Download Historia de los lenguajes de programacion

Document related concepts
Transcript
Historia de los lenguajes de
programación
• Plankalkül (1945)
Konrad Zuse diseñó el
lenguaje de programación
de alto nivel Plankalkül
(Cálculo de Programas) en
1945, después de mudarse
de Berlín al final de segunda
Guerra Mundial. Cualquiera
que ha tenido la oportunidad
de estudiar la definición
original de Plankalkül han
quedado alucinados por su
sorprendente carácter
actual- parece como si había
sido creado mucho más
tarde que en 1945.
•
ENIAC (1946)
Es un acrónimo de Electronic Numerical
Integrator And Computer (Computador
e Integrador Numérico Electrónico),
utilizada por el Laboratorio de
Investigación Balística del Ejercito de
los Estados Unidos.
Se ha considerado a menudo la primera
computadora electrónica de propósito
general, aunque este título pertenece
en realidad a la computadora alemana
Z3.
Además está relacionada con el
Colossus, que se usó para descifrar
código Alemán durante la Segunda
Guerra Mundial y destruido tras su uso
para evitar dejar pruebas, siendo
recientemente restaurada para un
museo británico. Era totalmente
digital, es decir, que ejecutaba sus
procesos y operaciones mediante
instrucciones en lenguaje máquina, a
diferencia de otras máquinas
computadoras contemporáneas de
procesos analógicos. Presentada en
público el 15 de febrero de 1946.
JOHN PRESPER
ECKERT
John William
Mauchly
•
Fortran (1957)
El Fortran (previamente FORTRAN) (del
inglés Formula Translating System) es un
lenguaje de programación alto nivel de
propósito general, procedimental e
imperativo, que está especialmente
adaptado al cálculo numérico a la
computación científica. Desarrollado
originalmente por IBM en 1957 para el
equipo IBM 704, y usado para aplicaciones
científicas y de ingeniería, el FORTRAN vino
a dominar esta área de la programación
desde el principio y ha estado en uso
continuo por más de medio siglo en áreas
de cómputo intensivo tales como la
predicción numérica del tiempo, análisis de
elementos finitos, dinámica de fluidos
computacional(CFD), física computacional, y
química computacional.
John W. Backus
•
•
Lisp (1958)
Especificado originalmente en 1958 por John
McCarthyy sus colaboradores en el MIT, el
Lisp es el segundo más viejo lenguaje de
programación de alto nivel de extenso uso
hoy en día; solamente el FORTRAN es más
viejo. Al igual que el FORTRAN, el Lisp ha
cambiado mucho desde sus comienzos, y han
existido un número de dialectos en su
historia. Hoy, los dialectos Lisp de propósito
general más ampliamente conocidos son el
Common Lisp y el Scheme.
•
•
•
ALGOL (1958)
Se denomina ALGOL (o Algol) a un lenguaje
de programación. La voz es un acrónimo de
las palabras inglesas Algorithmic Language
(lenguaje algorítmico).
Fue muy popular en las universidades
durante los años 60, pero no llegó a cuajar
como lenguaje de utilización comercial.
Sin embargo, Algol influyó profundamente en
varios lenguajes posteriores que sí
alcanzaron gran difusión, como Pascal, C y
Ada.
Hacia 1965 dos corrientes se distinguieron
sobre el tema de un sucesor para Algol.
Como resultado se definieron los lenguajes
Algol W que es un lenguaje minimalista,
rápidamente implementado y distribuido y,
por otra parte, Algol 68 que para la época
está en la frontera entre un lenguaje para
programar en él y un lenguaje para investigar
sobre él.
• COBOL (1959)
El lenguaje COBOL (acrónimo
de COmmon Business Oriented Language, Lenguaje
Común Orientado a Negocios)
fue creado en el año 1960 con
el objetivo de crear un
lenguaje de programación
universal que pudiera ser
usado en cualquier ordenador,
ya que en los años 1960
existían numerosos modelos
de ordenadores incompatibles
entre sí, y que estuviera
orientado principalmente a los
negocios, es decir, a la llamada
informática de gestión.
• APL (1962)
Es un lenguaje muy conciso,
con una sintaxis muy sencilla.
Está orientado a trabajos con
matrices, con la que se
pueden hacer todo tipo de
operaciones lógicas o
matemáticas. Incluso se
pueden definir nuevas
operaciones matriciales.
APL (A Programing Language,
también conocido como Array
Processing Language desde
hace algunos años) es un
lenguaje de programación
interpretado desarrollado por
Kenneth Iverson, de IBM, a
finales de los años 60.
• BASIC (1964)
BASIC es un lenguaje de
programación que
originalmente fue
desarrollado como una
herramienta de enseñanza;
se diseminó entre las
microcomputadoras
hogareñas a partir de la
década de 1980.
Actualmente continúa
siendo muy popular, en
muchos dialectos bastante
distintos del original.
• BASIC es el acrónimo de
Beginners All-purpose
Symbolic Instruction Code.
• Pascal (1970)
Es un lenguaje de
programación desarrollado
por el profesor suizo Niklaus
Wirth entre los años 1968/9
y publicado en 1970. Su
objetivo era crear un
lenguaje que facilitara el
aprendizaje de
programación a sus
alumnos, utilizando la
programación estructurada
y estructuración de datos.
• PROLOG (1972)
Se trata de un lenguaje de
programación ideado a
principios de los años 70 en la
Universidad de Aix-Marseille
(Marsella, Francia) por los
profesores Alain Colmerauer y
Philippe Roussel. Nació de un
proyecto que no tenía como
objetivo la implementación de
un lenguaje de programación,
sino el procesamiento de
lenguajes naturales.
• Lenguaje de Comandos
Guardados ( 1974)
El Lenguaje de Comandos
Guardados (GCL, Guarded
Command Language), o de
Órdenes Guardadas, es un
modelo de lenguaje definido
por Edsger Dijkstra para
semántica de transformación
de predicados (una extensión
lógica diseñada para
proporcionar una metodología
para desarrollar programas
"correctos por construcción"
en un lenguaje imperativo).
• Perl (1987)
• Es un lenguaje de
programación diseñado por
Larry Wall en 1987. Perl toma
características del lenguaje C,
del lenguaje interpretado shell
(sh), AWK, sed, Lisp y, en un
grado inferior, de muchos
otros lenguajes de
programación.
• Estructuralmente, Perl está
basado en un estilo de bloques
como los del C o AWK, y fue
ampliamente adoptado por su
destreza en el procesado de
texto y no tener ninguna de las
limitaciones de los otros
lenguajes de script.
• Java ( 1991)
Es un lenguaje de
programación orientado a
objetos, desarrollado por Sun
Microsystems a principios de
los años 90. El lenguaje en sí
mismo toma mucha de su
sintaxis de C y C++, pero tiene
un modelo de objetos más
simple y elimina herramientas
de bajo nivel, que suelen
inducir a muchos errores,
como la manipulación directa
de punteros o memoria.
• D ( 1995)
Es un lenguaje de
programación de uso
general desarrollado por
Walter Bright cuya primera
versión apareció en 1999.
Se origina como un rediseño
de C++, con un enfoque más
pragmático, pero no es un
lenguaje puramente
derivado del anterior. D ha
mantenido algunas
características de C++ y
también está influido por
otros conceptos de otros
lenguajes como Java, C# y
Eiffel.
• C Sharp (2000)
Es un lenguaje de
programación orientado a
objetos desarrollado y
estandarizado por Microsoft
como parte de su
plataforma.NET, que
después fue aprobado
como un estándar por la
ECMA e ISO.