-
Charles Babagge: Matemático, idea el computador, sin embargo, no lo materializa. A partir de su idea, después, es creado tangiblemente el ordenador.
-
John Von Neumann: Impulsor y desarrollador del computador digital, basado en la idea de Charles Babagge. Crea la arquitectura de computadores actual.
-
Se desarrollan las primeras máquinas capaces de procesar datos con instrucciones codificadas, construidas con grandes válvulas electrónicas. El lenguaje máquina combina instrucciones en binario, es difícil de manejar y usar.
-
Comienza la implementación del lenguaje ensamblador para facilitar el proceso de programación. Consiste en una serie de instrucciones que corresponden al flujo de órdenes que pueden cargarse en la memoria de un sistema.
-
Se reemplazan las grandes válvulas por transistores.
-
Se crea el primer compilador (llamado A0) que genera un código objeto a partir de un código fuente.
-
Declarado como el primer lenguaje de alto nivel. De propósito general, procedimental, imperativo.
-
Lenguaje de programación funcional. Utiliza funciones para el control de los datos. Cada función se presenta en forma de lista (clave de LISP).
-
Lenguaje de programación dominante en la informática empresarial, capacidad de manejar grandes y pesados ficheros. Diseñado para el desarrollo de negocios, archivos y aplicaciones.
-
Diseñado para estudiantes. Buscaba reducir la complejidad de los otros lenguajes creados hasta el momento. Enfocado en usuarios de sistemas de tiempo compartido.
-
También creado en un inicio para la enseñanza de la programación. Se popularizó por su facilidad de uso y se comenzó a usar para diferentes propósitos.
-
Era más rápido que Pascal. Orientado a la implementación de sistemas operativos. Permite manipulación de bajo y alto nivel.
-
Primer lenguaje orientado a objetos. Todo es un objeto, incluido su entorno. Multiplataforma.
-
Lenguaje interpretado. Se utiliza en la actualidad para Inteligencia Artificial.
-
A partir de C++ comienzan a aparecer oficialmente los lenguajes de programación orientados a objetos. Se basa en C.
-
Lenguaje interpretado e interactivo. Desarrollado como proyecto de software libre. se enfoca en ofrecer una sintaxis que ofrezca un código legible.
-
Basado en BASIC, con diferentes agregados. Buscaba simplificar la programación a través de un entorno gráfico que facilitara la creación de interfaces.
-
Lenguaje de programación orientado a objetos. Se inspira en Python con características similares a SmallTalk. Licencia de software libre.
-
Diseñado para la creación de páginas web dinámicas. Se puede incorporar directamente en un documento HTML. El código es interpretado por un servidor web.
-
Lenguaje de programación orientado a objetos. Desarrollado por Sun Microsystems. Se basa en C pero es más simple, no incluye soporte a bajo nivel. La gestión de memoria es realizada directamente por el lenguaje.
-
Orientado a objetos, similar a Java, desarrollado por Microsoft. Su sintaxis se basa en C y C++.