martes, 15 de noviembre de 2011

"Orígenes de los lenguajes de programación"

Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un traductor para reemplazar los 0 y 1 por palabras o abstracción de palabras y letras provenientes del inglés;éste se conoce como lenguaje ensamblador: El lenguaje ensamblador sigue la misma estructura del lenguaje máquina, pero las letras y palabras son mas fáciles de recordar y entender que los números.

La primera programadora de computadoras conocida ADA LOVELACE. Anabella introdujo en las matemáticas a ADA quien, después de conocer a Charles Babbage, tradujo y amplio una descripción de su máquina analítica, aunque Babbage nunca completó la construcción de cualquiera de sus máquinas, el trabajo de Afa que realizó con sus máquinas le hizo ganarse el título de primera programadora de computadoras del mundo.

El manual para el lenguaje FORTRAN apareció en Octubre de 1956, con el primer compilador fortran entragado en Abril de 1957. Esto era un compilador optimizado, porque los clientes eran reacios a usar un lenguaje de alto nivel a menos que su compilador pudiera generar código cuyo desempeño fuera comparable al de un código hecho a mano al lenguaje ensamblador.

"Clasificación de los lenguajes de progranación"

1.-Nivel de abstracción
  • Lenguaje de bajo nivel: por ejemplo el lenguaje ensamblador
  • Lenguaje de nivel medio: un ejemplo es el lenguaje c
  • Lenguaje de alto nivel: un ejemplo es Java y Ruby.
2.-Propósito

Segun el proósito, es decir, el tipo de problemas a tratar con ellos
  • Lenguajes de propósito general
  • Lenguaje de propósito específico
  • Lenguajes de programación de sistemas.
3.-Evaulación histórica


Con el paso del tiempo, se va imcrementando el nivel de abstracción, pero en la práctica, los de una generación no terminan de sustituir a los de la anterior.
  • Lenguajes de primer generación
  • Lenguajes de segunda generación
  • Lenguajes de tercera generación.
"¿¿Que utilidad tienen los lenguajes de programación??"

El objetivo es conseguir lenguajes expresivos y matemáticamente elegante, en las que no sea necesario bajar el nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitar el consepto de estado del cómputp. La secuencia de computaciones llevadas a cabo por el programa se rige únicamente por la reescritura de definiciones más ampliadas a otras cada vez más concretas y definidas, usando lo que se denomina "DEFINICIONES DIRIGIDAS".

"Aplicaciones famosas que estan desarrolladas utilizando un lenguaje de programación"

El LENGUAJE C se utilizo para crear el lenguaje de rogranación Python, también fueron escritos en c lo siguiente: GNU DE PRESICIÓN MULTIPLE y la GNU SCIENTIFIC LIBRARY.

No hay comentarios:

Publicar un comentario