Sei sulla pagina 1di 24

COMPUTACIN UNIDAD II CONCEPTOS BSICOS DE PROGRAMACIN

ING. ALFRET MARTINEZ CASTRO

CONCEPTOS
Programacin: es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. Cdigo fuente: Texto escrito en un lenguaje de programacin especfico y que puede ser ledo por un programador. Debe traducirse a lenguaje mquina para que pueda ser ejecutado por la computadora o a bytecode para que pueda ser ejecutado por un intrprete. Este proceso se denomina compilacin.

Compilacin: la traduccin del cdigo fuente a lenguaje mquina para que pueda ser ejecutado por la computadora o a bytecode para que pueda ser ejecutado por un intrprete.

Proceso de compilacin:
Analizador Lxico: agrupando en componentes lxicos, que son secuencias de caracteres con un significado colectivo. Por ejemplo, identificadores, palabras reservadas, signos de final de instruccin. Analizador Sintctico Realiza un anlisis jerrquico agrupado de los componentes lxicos en frases gramaticales que el compilador utiliza. Se comprueba si lo obtenido de la fase anterior es sintcticamente correcto.

Analizador Semntico Busca errores semnticos, rene informacin sobre los tipos; identifica operadores en base al rbol sintctico producido en el anlisis anterior Ejemplo de error: operacin entre tipos de datos incompatibles, rangos permitidos existencia de variables. En cualquiera de estos tres anlisis pueden producirse errores.

Generador de cdigo intermedio. Se puede considerar esta representacin intermedia como un programa para una mquina abstracta. Esta representacin intermedia debe tener dos propiedades importantes; debe ser fcil de producir y fcil de traducir al programa objeto.

Optimizacin de cdigo La fase de optimizacin de cdigo consiste en mejorar el cdigo intermedio, de modo que resulte un cdigo mquina ms rpido de ejecutar. Generacin de Cdigo Objeto La fase de generacin de cdigo objeto se encarga de generar el programa usando el juego de instrucciones especfico de la mquina o CPU objeto, y el formato para archivos ejecutables del sistema operativo. Entre otras cosas, tambin se le asignan direcciones definitivas a las rutinas y variables que componen el programa.

Un lenguaje de programacin es un idioma artificial diseado para expresar procesos que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento fsico y lgico de una mquina, para expresar algoritmos con precisin, o como modo de comunicacin humana. Ejemplos: Visual Basic Java Php C++

2.1 Diagramas de flujo


Es un esquema para representar grficamente un algoritmo. Se basan en la utilizacin de diversos smbolos para representar operaciones especficas, es decir, es la representacin grafica de las distintas operaciones que se tienen que realizar para resolver un problema, con indicacin expresa el orden lgico en que deben realizarse. Importancia Los diagramas de flujo son importantes porque nos facilita la manera de representar visualmente el flujo de datos por medio de un sistema de tratamiento de informacin, en este realizamos un anlisis de los procesos o procedimientos que requerimos para realizar un programa o un objetivo.

2.1.1 Reglas bsicas para construccin e interpretacin de un diagrama de flujo


1. Debe tener un principio y un fin 2. Se debe tener ciclos finitos. 3. Las lneas de conexin deben ser siempre rectas, no cruzarse, y no estar inclinadas. 4. Podemos recurrir a conectores numerados convenientemente 5. Las lneas que enlazan los smbolos deben estar conectadas. 6. No se deben dibujar los smbolos en cualquier orden. 7. No se debe utilizar terminologa especfica de un lenguaje de programacin. 8.Cada lnea o flecha debe entrar en un bloque, en un smbolo de decisin, terminar en un fin o unirse a otra flecha

2.1.2 Conceptos bsicos

Este primer ejemplo dice el mayor de dos nmeros.

Este devuelve los grados introducidos en Kelvin y Fahrenheit.

2.2 Introduccin a la declaracin de variables


Las variables son contenedores con nombre que almacenan temporalmente valores para su uso en el programa. Son el medio para que el programa "recuerde" datos. En otros lenguajes, como BASIC, las variables pueden ser numricas o de texto; a su vez, las variables numricas pueden ser enteras, de precisin simple, etc.

Las variables en este ejemplo son aquellas que cambian su valor: A, B, b y h

Constante Es un dato cuyo valor no puede cambiar durante la ejecucin del programa. Recibe un valor en el momento de la compilacin y este permanece inalterado durante todo el programa. En este ejemplo, pi es una constante

Ejemplo Variables Private Sub Command1_Click() Dim lado, resultado As Integer lado = InputBox("TECLEA EL LADO", "lado") Text1.Text = lado resultado = (Val(lado) * Val(lado)) Text2.Text = resultado End Sub

Ejemplo constante Private Sub Command1_Click() Dim r, res As Double Const pi As Double = 3.141592654 r = InputBox("Teclea el radio", "RADIO") Text1.Text = r res = pi * (r * r) Text2.Text = res End Sub

Tipos de datos
Tipo entero: representa nmeros enteros con o sin signo, que estarn compuestos por los dgitos del 0 al 9, pudiendo ser precedidos por los signos + o -. Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc. El tipo de datos entero se define por la palabra reservada integer, Sinnimos LONG, INT, INTEGER4 Ejemplo Variables
Private Sub Command1_Click() Dim lado, resultado As Integer lado = InputBox("TECLEA EL LADO", "lado") Text1.Text = lado resultado = (Val(lado) * Val(lado)) Text2.Text = resultado End Sub

Los tipos char y string (carcter y cadena) Con el tipo carcter puedes tener objetos que representen una letra, un nmero, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumrico. Pero ojo, cada variable slo podr almacenar un carcter. Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sla variable ms de un carcter. Por ejemplo, puedes tener en una variable tu nombre. Ejemplos:

El tipo de dato lgico o booleano Es en computacin aquel que puede representar valores de lgica binaria, esto es 2 valores, valores que normalmente representan falso o verdadero.

Ejemplo: Dim EsVerdad as Boolean = True Dim EsFalso as Boolean = False

Byte: Se usa si sus valores sean nmeros de 0 a 255 sin signo Ejemplo: Dim uno as Byte = 1

Decimal Se usa si sus valores son decimales o racionales Ejemplo: Dim cerocomacinco as Decimal = 0,5 Double Se usa Para cualquier numero racional e irracional Ejemplo: Dim raizdedos as Double = 2

Long o Int64 Se usa si sus Valores son de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 )

Object Cualquier tipo puede almacenarse en una variable de tipo Object Ejemplo: Dim hola as Object= Messagebox.show("hola) String Se usa si sus valores son 0 a 2.000 millones de caracteres Es lo mismo que usar el tipo Object
Ejemplo:

Dim nota as String="nota"

Potrebbero piacerti anche