Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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++
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.
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
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: