Programación
- Conceptos Básicos
- Lenguajes de Diseño
- Lenguaje Base Datos
- Lenguajes Web
- Estándares Internacionales
- Familia HTML
- Familia XML
- Miscelaneos
- Scripts para Cliente
- Scripts para Servidor
- Lenguajes Genéricos
- Aplicaciones
Ruta: >Programación
Entornos:
Al principio no se adquirían, sino que se hacían en las propias empresas.
Se creó una sentencia para cerrar los IF. Todas las estructuras debían tener entrada y salida, pero no podía salirse en medio del código.
Además de esas tres estructuras, se añadieron otras para facilitar la vida al programador. IF ... THEN ... ELSE
SWICH (es como varios IF anidados).
Iteración (bucle):
Por contador: 'Haz X de el valor de A a la Z'.
FOR (Inicialización, Actualización, Terminación)
Por condición: 'Haz el bucle hasta que X valga A'.
WHILE X < 1 DO ...
DO ... WHILE X > 1
En Fortran solo había un bucle.
A pesar del avance que supuso la programación estructurada, aún había que mejorar el tratamiento de datos.
Suma | 1 | 2 | 3 |
1 | 2 | 3 | 4 |
2 | 3 | 4 | 5 |
3 | 4 | 5 | 6 |
Es una plantilla para crear objetos. En el lenguaje natural son los nombres comunes.
Clase | Coche |
---|---|
Descripción | Suministra transporte |
Superclase | Vehículo |
Subclase | Ranchera |
Atributos | Potencia, color, etc. |
Operaciones | Arrancar, acelerar, parar, etc. |
Mensaje saliente | Sonido del claxon. |
Excepciones | Sin gasolina |
Comentarios | Vehículo de motor |
Inicialmente solo se declaran las clases (solo su nombre y parámetros) y posteriormente se definen (se añade el contenido de su cuerpo).
La función posee:
Los tres componen la signatura de la función.
Además de la función, hay que declarar las variables (nombre y tipo) y las constantes. También hay que especificar las sentencias (de control, de asignación...). También invoca a otras funciones.
Hay dos maneras de pasar parámetros a una función:
Antes solo existía la posibilidad de pasar parámetros por referencia. En los lenguajes de programación, los tipos estandard (a excepción de string, array y las estructuras) se pasan por valor, el resto por referencia. Esto se debe a que hacer copias de un array, string o de una estructura ocupa mucha memoria.
Prototipo de una función = Signatura + Nombre de los parámetros de entrada
Ej: Entero = Suma (Entero Variable A, Entero Variable B)
En la función puedo declarar los parámetros de manera:
Al invocar una función no tienes porque pasar todos los parámetros, el compilador puede meter parámetros por defecto.
Los valores de vuelta de una función pueden ser también por referencia o por valor.
Esto nos sirve para poder verificar los tipos y minimizar los errores. Se detectan en tiempo de compilación.
Puntero. Se utiliza para que una variable apunte a otra.
Los módulos son puezas de un programa en el que se declaran variables, constantes y funciones. Puede ser un único archivo o varios.
Hay que decir cual es el módulo principal del programa (llamado main en Java). Este invoca a otros módulos. Después se compilan esos módulos para que funcione el programa.
Si podemos usar clases y objetos tenemos modularidad, es decir, podemos reutilizar componentes.
La modularidad se consigue ocultando información. Para ello, los distintos componentes deben comunicarse solo lo estrictamente necesario. Para comunicarse utilizan un interfaz.
A partir del módulo fuente, y tras compilarlo obtenemos un módulo objeto.
El módulo objeto es:
La compilación la realiza el compilador. El compilador se compone de un scanner, un parser, un tratamiento de errores y un generador de código.
Una aplicación o programa puede verse desde varios puntos de vista:
Página generada automáticamente desde la Base de Datos: Tecnologias/ el 27/3/2008 17:32:46