Cpi tarea 3

Solo disponible en BuenasTareas
  • Páginas : 8 (1791 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de marzo de 2012
Leer documento completo
Vista previa del texto
Historia del lenguaje de programacion

Es comúnmente aceptado que la historia de la computación moderna comienza con Charles Babbage,
en 1822, sin embargo las primeras computadoras mecánicas y eléctricas no contaban con un lenguaje
de programación tal como lo conocemos ahora, la mayoría de ellas era construida para llevar a cabo
una tarea especifica; por lo tanto la forma de programarlaera particular a cada computadora.
Fue en el año de 1945 cuando el matemático Jhon Von Neumann[1] fascinado por las posibilidades de ENIAC[2],
elaboró un estudio que demostró que una computadora podía tener una estructura física muy simple y fija, y
aun así ser capaz de ejecutar cualquier tipo de programa mediante un control correcto, sin la necesidad
de modificar la computadora para esto.A partir de esta innovación de Von Neunmann, que en conjunto se conoce como la técnica de programa
almacenado es que se inicia la era de los lenguajes de programación.

Algunos de los primeros lenguajes de programación son:

1946: Konrad Zuse , un ingeniero Alemán mientras trabajaba en los Alpes de Bavaria,
desarrolló el lenguaje Plankalkul, el cual, fue aplicado entre otras cosas parajugar al ajedrez.

1949: Aparece Short Code, que viene a ser el primer lenguaje que fue usado en undispositivo de cómputo electrónico,
aunque se debe decir que se trata de un lenguajetraducido a mano.

1951:Grace Hopper , trabajando para Remington Rand, comenzó el trabajo de diseño del primer compilador
conocido ampliamente, el A-0, el cual, al ser liberado por lacompañía en 1957, lo hizocon el nombre de MATH-MATIC.

1952: Alick E. Glennie, durante su tiempo libre en la Universidad de Manchester,concibe un sistema de programación
llamado AUTOCODE, que viene a ser uncompilador muy rudimentario.

1957: aparece FORTRAN (FORmula TRANslating) sistema traductor de fórmulasmatemáticas. Fue desarrollado por un equipo,
al frente del cual se encontraba JohnBackus quien después vendríaa contribuir en el desarrollo del compilador
para ellenguaje ALGOL y de la notación usada para la especificación sintáctica de loslenguajes,
conocida como BNF (Backus Naur Form).

En este link http://www.levenez.com/lang/lang_a4.pdf , puede ver una historia similar , pero con mas de 2500 lenguajes de programación.

De acuerdo con el estilo de programación, podemos clasificar loslenguajes en las siguientes categorías:

Imperativos
: Son aquellos lenguajes, que basan su funcionamiento en un conjunto de instrucciones secuenciales, las cuales, al ejecutarse, van alterando las regiones de memoria donde residen todos los valores de las variables involucradas en el problema que se plantea resolver.

Declarativos
: En este paradigma, más que el ¿cómo? desarrollar paso a pasounproceso, nos interesa el ¿qué? deseamos obtener a través del programa. Quizás ellenguaje declarativo que nos sea más familiar, es SQL, el cual es utilizado parainteractuar con la información de bases de datos, concentrándose (como se podráobservar en el siguiente ejemplo), sólo en los resultados que van a ser obtenidos,dejándole al traductor la tarea de cómo llegar a ellos y presentárnoslosOrientados a Objetos
: Este último paradigma, como se puede observar en la figura 1,algunas veces se mezcla con alguno de los otros 2 modelos, sin embargo mantienecaracterísticas propias, que lo diferencian claramente. Los programas de este tipo, seconcentran en los objetos que van a manipular, y no en la lógica requerida para manipularlos.

Algunos de los lenguajes mas usados y comunes son:Basic

Inventado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Colegio Dartmounth.
Es un lenguaje muy limitado que fue diseñado para personas que no fueran del área de ciencias de la computación.
El nombre de BASIC, significa Beginners All-purpose Symbolic Instruction Code.
Los ocho principios de diseño de BASIC fueron:
1. Ser fácil de usar para los principiantes.
2....
tracking img