-
Period: to
El telar de Jacquard
Joseph Marie Jacquard fue el inventor del telar programable. Este inventor francés es el responsable de la programación. No es el inventor de la misma, ya que las cosas han cambiado mucho desde entonces, pero está claro que creó el primer sistema de instrucciones para un ''computador''.
Este fue el primer lenguaje de programación, ya que estas tarjetas perforadas se utilizaron en las primeras máquinas computacionales creadas por Charles Babbage, y posteriormente por los primeros ordenadores. -
Period: to
Ada Lovelace
Tradujo las memorias del matemático italiano Luigi Menabrea acerca de la nueva máquina propuesta por Charles Babbage, la Máquina Analítica. Con estos escritos, ella añadió unas notas en las cuales especificaba en detalle un método para calcular los números de Bernoulli con esta máquina. -
Period: to
Plankalkül
Diseñado, pero sin implementar durante medio siglo. -
Period: to
ENIAC
Se crea el sistema de codificación -
Period: to
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. -
Period: to
BINAC/UNIVAC
Serie de conjuntos de instrucciones nemotécnicas, como la de ENIAC, comenzando en 1949 con C-10 para BINAC (que luego evolucionaría en UNIVAC). Cada conjunto de instrucciones estaba destinado a un fabricante específico -
Period: to
Reporte de ALGOL 60 ("ALGOrithmic Language")
Este reporte consolidó muchas ideas que estaban circulando en aquel entonces, y proporcionó dos innovaciones importantes para los lenguajes de programación.
influenció particularmente en el diseño de lenguajes posteriores, de los cuales algunos se hicieron más populares. Los grandes sistemas de Burroughs fueron diseñados para ser programados en un subconjunto extendido de Algol. Las ideas fundamentales de Algol se continuaron, produciendo Algol 68. -
Period: to
Ámbito léxico
Un bloque puede tener sus propias variables, procedimientos y funciones, invisible al código fuera de dicho bloque, por ejemplo, ocultamiento de información. -
Period: to
Estructuras de bloques anidadas
Las secuencias de código y las declaraciones asociadas se pueden agrupar en bloques sin tener que pertenecer explícitamente a procedimientos separados. -
Period: to
ALGOL 68
su complejo sistema de atajos sintácticos y coerciones automáticas de tipo lo hicieron impopular entre los ejecutores y se ganó una reputación de ser difícil debido a esto, Niklaus Wirth salió del comité de diseño para crear el sencillo lenguaje Pascal. -
Period: to
Regional Assembly Language
-
Period: to
Autocoder
-
Period: to
IPL (precursor de LISP)
-
Period: to
FORTRAN
Creado por John Backus. -
Period: to
FLOW-MATIC (precursor de COBOL)
-
Period: to
COMTRAN (precursor de COBOL)
-
Period: to
LISP (LISt Processor)
-
Period: to
FACT (precursor de COBOL)
-
Period: to
COBOL
-
Period: to
RPG (Report Program Generator)
-
Period: to
APL
-
Period: to
Simula
-
Period: to
SNOBOL
-
Period: to
CPL (precursor de C)
-
Period: to
BASIC
-
Period: to
PL/I
-
Period: to
BCPL (precursor de C)
-
Period: to
C
Es un lenguaje de programacion de proposito general desarrollado por Dennis Ritchie y Ken Thompson en los Laboratorios Bell. -
Period: to
Smalltalk
Proporcionaron un completo diseño de un lenguaje orientado a objetos. -
Period: to
Prolog (PROgrammation en LOGique)
Diseñado por Colmerauer, Roussel y Kowalski, fue el primer lenguaje de programación lógica. -
Period: to
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
Scheme
-
Period: to
SQL
Inicialmente sólo un lenguaje de consulta, posteriormente ampliado con construcciones de programación. -
Period: to
Modula-2
-
Period: to
C++
C con clases, el nombre cambió en julio de 1983 -
Period: to
Ada
-
Period: to
Common Lisp
-
Period: to
MATLAB
-
Period: to
Eiffel
-
Period: to
Objective-C
-
Period: to
Erlang
-
Period: to
Perl
-
Period: to
Tcl
-
Period: to
Mathematica
-
Period: to
FL (Backus)
-
Period: to
Haskell
-
Period: to
Python
-
Period: to
Visual Basic
-
Period: to
HTML (lenguaje de marcado de hipertexto)
-
Period: to
Ruby
-
Period: to
Lua
-
Period: to
CLOS (parte del ANSI Common Lisp)
-
Period: to
Java
-
Period: to
Delphi (Object Pascal)
-
Period: to
JavaScript
-
Period: to
PHP
-
Period: to
WebDNA
-
Period: to
Rebol
-
Period: to
D
-
Period: to
ActionScript
-
Period: to
C#
-
Period: to
Visual Basic .NET
-
Period: to
F#
-
Period: to
Groovy
-
Period: to
Scala
-
Period: to
Factor
-
Period: to
Scratch
-
Period: to
Clojure
-
Period: to
Go de Google
-
Period: to
Dart
-
Period: to
Swift