Programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1077 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de agosto de 2012
Leer documento completo
Vista previa del texto
EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

Lenguaje de programación es un conjunto de símbolos, reglas sintácticas (forma de escribir) y semánticas (sentido de aquello que se escribe) junto con sus elementos y las expresiones. Los lenguajes de programación surgen por la necesidad de automatizar tareas que realiza el usuario de forma repetitiva.
* Podemos mencionar 4 tipos de lenguajes deAlto nivel cercanos a las personas. (BASIC, COBOL, PASCAL, C++, JAVA) Nivel intermedio acceden a detalles de la máquina. (C, FORTH) Bajo nivel más cercanos a las máquinas. (lenguaje máquina y ensamblador; Intel 8088 o MSX88)
Los Traductores pasan el código fuente a código máquina. Hay de tres tipos Ensambladores: de ensamblador a máquina. Intérpretes: traducen y ejecutan código fuente.Compiladores: de código fuente a máquina sin ejecutar. Fases: edición, compilación, linkado y ejecución.
* Se producen avances en el desarrollo de compiladores e intérpretes, dando lugar a los lenguajes de 3º generación, cuyas ventajas son las facilidades en el aprendizaje, lectura/escritura, corrección, transformación y conversión a otros lenguajes. Así pues surgen los más antiguos: FORTRAN:Orientado a aplicaciones Matemáticas/Científicas. COBOLD: Orientado a aplicaciones administrativas y de Contabilidad. Más tarde con la llegada de las Microcomputadoras aparecerían: BASIC Y PASCAL LENGUAJES DE ALTO NIVEL I

* Generadores de aplicaciones o 4º Generación, se conocen como aquellos lenguajes que a diferencia de la 3GL donde escribíamos cientos de líneas de código, aquí utilizamosciertas funciones ya programadas que nos generan dichos códigos de forma muy sencilla dejando al usuario prácticamente encargarse de ciertas estructuras y operaciones, por eso reciben el nombre de “generadores”. Se dice que estos lenguajes aumentan en 10 la productividad de los programadores, sin embargo es más limitado el tipo de problemas a resolver. Los lenguajes SQL y QBE son ejemplos de 4GLLENGUAJES DE ALTO NIVEL II

* Caracteristicas de Lenguajes de alto nivel, Soportan estructuras de datos complejas. Independientes del procesador. Sintaxis más compleja. No entendibles por el procesador. Deben ser traducidos a lenguaje máquina.

*

CONCLUSIÓN

A lo largo de la historia han surgido numerosos lenguajes de programación, unos evolucionado a partir de otros y algunos deellos totalmente novedosos. Cada vez más adaptados al lenguaje humano, haciendo así más fácil la programación.
los lenguajes de programación, veremos que a consecuencia de la corta historia de la informática la duración y la evolución de estas tecnologías evolucionará de una forma más breve que muchas otras tecnologías. Trataremos de dar a conocer aquellos lenguajes que han ido surgiendo a lolargo del tiempo de una forma breve y concisa.

PROGRAMACIÓN ORIENTADA A OBJETOS

Se trata de programar atendiendo al uso que se va a dar de los datos, es decir, con lo que llamamos objetos, crearemos clases a las que daremos valores concretos, que se utilizarán a lo largo de todo el programa; con definirlos una única vez será suficiente.

* La programación orientada a objetos no debeconfundirse con un lenguaje programación orientado a objetos, la POO es un paradigma, es otra forma de pensar , es una filosofía única a diferencia de un Lenguaje de Programación Orientado a Objetos el cual existen muchos y permiten hacer uso de ese paradigma con el animo de solucionar problemas reales mediante la abstracción de los diferentes agentes, entidades o elementos que actúan en elplanteamiento de un problema.Ejemplo: a. Problema: Una persona necesita ver televisión.b. Solución: Existen 3 elementos o agentes que se pueden abstraer del problema:

* En el problema planteado se especifican 3 elementos involucrados. Cada elemento posee sus propias características y sus propios comportamientos. En POO a estos elementos se les conoce bajo el nombre de OBJETOS, en POO a las...
tracking img