Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad1 Clase2
Unidad1 Clase2
Programación
Unidad 1: Lenguajes de programación
Los primeros lenguajes de alto nivel se desarrollaron a finales de la década de los 50:
FORTRAN en 1956
Lisp en 1958
Ambos lenguajes planteaban dos enfoques muy distintos desde el principio:
FORTRAN
○Primer lenguaje comercial, equipo de IBM dirigido por John W. Backus
○Lenguaje imperativo: estado, estructuras de control, contador de programa, celdas de memoria
○Lenguaje compilado
Lisp
○Lenguaje diseñado en un departamento de investigación, un equipo del MIT dirigido por John McCarthy
○Lenguaje funcional: funciones, recursión, listas, símbolos
○Lenguaje interpretado
FORTRAN
El otro lenguaje de alto nivel desarrollado en esa época es el Lisp. Desarrollado a finales de los 50 en
el MIT por John McCarthy.
Aunque históricamente el nombre del lenguaje se solía escribir con letras mayúsculas (LISP),
posteriormente se ha popularizado el uso de la mayúscula sólo para la primera letra (Lisp). Esta forma
es más fiel al origen del nombre del lenguaje. Lisp no es un acrónimo, sino la contracción de la
expresión List Processing. El procesamiento de listas es una de las características principales del Lisp.
McCarthy explica en un artículo de 1979 la historia inicial del Lisp:
[...] En el verano de 1956 durante el Dartmouth Summer Research Project on Artificial Intelligence, el
primer estudio organizado de Inteligencia Artificial, tuve la idea de desarrollar un lenguaje algebraico
para el procesamiento de listas. Quería usarlo para el desarrollo de trabajo en inteligencia artificial en el
IBM 704. [...] John McCarthy, History of LISP
Uno de los primeros manuales de Lisp publicados es el manual de LISP de 1960 para el IBM 704
escrito por Phyllis A. Fox. del grupo de investigación del MIT dirigido por McCarthy.
Ejemplo de Lisp
Algunos lenguajes importantes y su fecha de
creación
Lenguajes de programación en la actualidad
https://www.yeeply.com/blog/lenguajes-de-programacion-mas-usados/