-
La máquina del telar de Jacquard
La máquina del telar de Jacquard utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la máquina de tejer, con el objetivo de generar patrones decorativos automáticamente -
Primer programa de computadora del mundo.
Ada Lovelace añadió unas notas de las memorias del matemático italiano Luigi Menabrea acerca de la Máquina Analítica.en las cuales especificaba en detalle un método para calcular los números de Bernoulli con esta máquina, el cual es reconocido por muchos historiadores como el primer programa de computadora del mundo. -
Hollerith
Herman Hollerith se percató de que podía codificar la información en tarjetas perforadas cuando observó a los conductores de trenes codificar la apariencia de los cricket o tickets mejor conociado del tren con la posición de los agujeros perforados en estos, logrando codificar los datos del censo en tarjetas perforadas. -
Primer computador electrico
fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas en lenguaje ensamblador muy afinados -
Lenguaje de programación Plankalkül
Konrad Zuse publicó un artículo acerca de su lenguaje de programación Plankalkül. Sin embargo, no fue implementado en su vida y sus contribuciones fueron aisladas de otros desarrollos. -
Primeros lenguajes de programacion modernos
Aparecen los primeros lenguajes de programación modernos, cuyos descendientes aún continúan siendo utilizados, son:
• FORTRAN (1955), creado por John Backus et al.;
• LISP (1958), creado por John McCarthy et al.;
• COBOL (1959), creado por el Short Range Committee, altamente influenciado por Grace Hopper. -
Period: to
Lenguajes importantes de los 50 y 60
• 1951 - Regional Assembly Language
• 1952 - Autocode
• 1954 - IPL (precursor de LISP)
• 1955 - FLOW-MATIC (precursor de COBOL)
• 1957 - FORTRAN (primer compilador)
• 1957 - COMTRAN (precursor de COBOL)
• 1958 - LISP
• 1958 - ALGOL 58
• 1959 - FACT (precursor de COBOL)
• 1959 - COBOL
• 1959 - RPG
• 1962 - APL
• 1962 - Simula
• 1962 - SNOBOL
• 1963 - CPL (precursor de C)
• 1964 - BASIC
• 1964 - PL/I
• 1967 - BCPL (precursor de C) -
Nygaard y Dahl
• Simula, inventado por Nygaard y Dahl como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos. -
Period: to
Lenguajes importantes de entre 1968-1978
• 1968 - Logo
• 1969 - B (precursor C)
• 1970 - Pascal
• 1970 - Forth
• 1972 - C
• 1972 - Smalltalk
• 1972 - Prolog
• 1973 - ML
• 1975 - Scheme
• 1978 - SQL (inicialmente sólo un lenguaje de consulta, posteriormente ampliado con construcciones de programación) -
Period: to
Lenguaje C
C, en principio un lenguaje de programación sistemas, fue desarrollado por Dennis Ritchie y Ken Thompson en los Laboratorios Bell -
Prolog,
Diseñado en 1972 por Colmerauer, Roussel y Kowalski, fue el primer lenguaje de programación lógica. -
Sistema de tipos polimórfico
ML construyó un sistema de tipos polimórfico (inventado por Robin Milner) en el tope de Lisp, pionero en los lenguajes funcionales de programación con tipado estático. -
Period: to
Consolidación relativa en los lenguajes imperativos.
C++ combinaba la programación orientada a objetos y la programación de sistemas.
El gobierno de Estados Unidos estandarizó Ada, un lenguaje de programación de sistemas destinado a ser utilizado por contratistas de defensa.
Algunos lenguajes importantes que se desarrollaron en este período son:
• 1980 - C++ (C con clases, el nombre cambió en Julio de 1983)
• 1983 - Ada
• 1984 - Common Lisp
• 1984 - MATLAB
• 1985 - Eiffel
• 1986 - Objective-C
• 1986 - Erlang
• 1987 - Perl
• 1988 - Tcl
• 1988 - Mat -
Period: to
La era de la internet
Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet creó una oportunidad adoptar nuevos lenguajes.No se vio ninguna novedad fundamental en los lenguajes imperativos, pero sí mucha recombinación y la maduración de viejas ideas. Esta era comenzó la difusión de los lenguajes funcionales. Una filosofía de conducción grande era la productividad del programador -
Period: to
Lengujes desarrollados en los 90
• 1990 - Haskell
• 1991 - Python
• 1991 - Visual Basic
• 1991 - HTML (lenguaje de marcado de hipertexto)
• 1993 - Ruby
• 1993 - Lua
• 1994 - CLOS (parte del ANSI Common Lisp)
• 1995 - Java
• 1995 - Delphi (Object Pascal)
• 1995 - JavaScript
• 1995 - PHP
• 1996 - WebDNA
• 1997 - Rebol
• 1999 - D -
lenguajes del siglo XXI
Algunos lenguajes importantes desarrollados durante este período incluyen:
• 2000 - ActionScript
• 2001 - C#
• 2001 - Visual Basic .NET
• 2002 - F#