lunes, 20 de agosto de 2012

EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

ORGANIZACION DEL COMPUTADOR.... POR ALUMNOS: YANNELLY WEFFER. VICTOR PORTE. JONATHAN PACHECO.
Charles Babbage definió a mediados del siglo XIX lo que él llamó la máquina analítica. Se considera a esta máquina el diseño del primer ordenador. Larealidad es que no se pudo construir hasta el siglo siguiente. El caso es que sucolaboradora Ada Lovelace escribió en tarjetas perforadas una serie deinstrucciones que la máquina iba a ser capaz de ejecutar. Se dice que esosignificó el inicio de la ciencia de la programación de ordenadores. En la segunda guerra mundial debido a las necesidades militares, la ciencia de la computación prospera y con ella aparece el famoso ENIAC (ElectronicNumerical Integrator And Calculator), que se programaba cambiando su circuitería. Esa es la primera forma de programar (que aún se usa en numerosas máquinas) que sólo vale para máquinas de único propósito. Si se cambia el propósito, hay que modificar la máquina. La función de los lenguajes de programación es proporcionar instrucciones al sistema de la computadora para que pueda realizar una actividad de procesamiento. Cada lenguaje de programación utiliza un grupo de símbolos y reglas que tiene un significado especifico,a eso se le llama sintaxis Según el estilo de programación se puede hacer esta división: Lenguajes imperativos. Son lenguajes donde las instrucciones se ejecutan secuencialmente y van modificando la memoria del ordenador para producir las salidas requeridas. La mayoría de lenguajes (C, Pascal, Basic, Cobol, ...son de este tipo. Dentro de estos lenguajes están también los lenguajes orientados a objetos (C++, Java, C#,...) Lenguajes declarativos. Son lenguajes que se concentran más en el qué, que en el cómo (cómo resolver el problema es la pregunta a realizarse cuando se usan lenguajes imperativos). Los lenguajes que se programan usando la pregunta ¿qué queremos? son los declarativos. El más conocido de ellos es el lenguaje de consulta de Bases de datos, SQL. Lenguajes funcionales. Definen funciones, expresiones que nos responden a través de una serie de argumentos. Son lenguajes que usan expresiones matemáticas, absolutamente diferentes del lenguaje usado por las máquinas. El más conocido de ellos es el LISP. Lenguajes lógicos. Lenguajes utilizados para resolver expresiones lógicas. Utilizan la lógica para producir resultados. El más conocido es el PROLOG.

No hay comentarios:

Publicar un comentario