-
Period: to
Desarrollo de la idea del computador
Charles Babagge: Matemático, idea el computador, sin embargo, no lo materializa. A partir de su idea, después, es creado tangiblemente el ordenador. -
Period: to
Materialización del computador
John Von Neumann: Impulsor y desarrollador del computador digital, basado en la idea de Charles Babagge. Crea la arquitectura de computadores actual. -
Period: to
Lenguaje máquina
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. -
Lenguaje ensamblador
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. -
Uso de transistores
Se reemplazan las grandes válvulas por transistores. -
Primer compilador
Se crea el primer compilador (llamado A0) que genera un código objeto a partir de un código fuente. -
FORTRAN
Declarado como el primer lenguaje de alto nivel. De propósito general, procedimental, imperativo. -
LISP
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). -
COBOL
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. -
BASIC
Diseñado para estudiantes. Buscaba reducir la complejidad de los otros lenguajes creados hasta el momento. Enfocado en usuarios de sistemas de tiempo compartido. -
Period: to
Pascal
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. -
Lenguaje C
Era más rápido que Pascal. Orientado a la implementación de sistemas operativos. Permite manipulación de bajo y alto nivel. -
SmallTalk
Primer lenguaje orientado a objetos. Todo es un objeto, incluido su entorno. Multiplataforma. -
PROLOG
Lenguaje interpretado. Se utiliza en la actualidad para Inteligencia Artificial. -
C++
A partir de C++ comienzan a aparecer oficialmente los lenguajes de programación orientados a objetos. Se basa en C. -
Python
Lenguaje interpretado e interactivo. Desarrollado como proyecto de software libre. se enfoca en ofrecer una sintaxis que ofrezca un código legible. -
Microsoft Visual Basic
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. -
RUBY
Lenguaje de programación orientado a objetos. Se inspira en Python con características similares a SmallTalk. Licencia de software libre. -
PHP
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. -
JAVA
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. -
C#
Orientado a objetos, similar a Java, desarrollado por Microsoft. Su sintaxis se basa en C y C++.