-
Ada Lovelace - Primera Programadora
El primer lenguaje de computadora apareció hace mas de 100 años y fue escrito por una mujer, Ada Lovelace quien es considerada como la primera programadora tras haber escrito la manipulación de los símbolos para una máquina de Charles Babbage que aún no había sido construida. -
Period: to
Primera Generación
John Mauchly y John Eckert crean la primera computadora en la Universidad de Pennsilvania, que ocupaba todo un sótano y realizaba 5,000 operaciones aritméticas, junto con el ingeniero John Von Neumann. Aparece la UNIVAC (Universal Computer), primera computadora comercial con 1,000 palabras de memoria central y podía leer cintas magnéticas, procesó el censo de 1950 en EEUU y elecciones, utilizando tarjetas perforadas para suministrar datos. -
Fortran
Fortran: (“The IBM Mathematical Formula Translating System”): Un lenguaje de programación de alto nivel de propósito general. Para cálculo numérico y científico (como alternativa al lenguaje ensamblador). Es el lenguaje de programación más antiguo que se utiliza hoy en día. -
Lisp
(“List Processor”) Utilizado para la notación matemática y temas de ciencias de la computación. -
Period: to
Segunda Generación
El transistor sustituye a las válvulas de vacío utilizadas en la generación pasada, se utilizan núcleos magnéticos para almacenamiento, los transistores son 200 veces más pequeños así como más rápidos, pequeños y confiables. Se desarrollaron lenguajes de programación como COBOL y FORTRAN.
La marina de EEUU crea el primer simulador de vuelo: “Whirlwind I”.
Los usos de los computadores se ampliaron, como para reservaciones de líneas áreas, control de tráfico áereo y simulaciones. -
Cobol
(“Common Business-Oriented Language) Usado principalmente para la informática empresarial. Es el primer lenguaje de programación que se demandan por el Departamento de Defensa de EE.UU.. -
BASIC
(“Beginner’s All-purpose Symbolic Instruction Code”) Diseñado para la simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores personales. -
Period: to
Tercera Generación
Las computadoras en esta generación emergieron con el desarrollo de los circuitos integrados en los que se colocan miles de componentes electrónicos, en una integración en miniatura. -
Pascal
(En honor al matemático/físico francés Blaise Pascal) Utilizado para la enseñanza de la programación estructurada y estructuración de datos. -
C
(Basado en un lenguaje anterior llamado “B”) Creado para sistemas Unix. Muchos de lenguajes de programación más populares del mundo son derivados de el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python. -
Period: to
Cuarta generación
Marcadas por la sustitución de núcleos magnéticos por chips de silicio integrando una mayor cantidad de componentes por chip, esto fue logrado por Intel con la creación de un microprosecador. -
SQL(Structured Query Language)
Es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas. -
Period: to
Quinta Generación
En esta generación se integran más de 100 mil componentes por chip, se crea la laptop, y los equipos siguen perdiendo peso y volumen. -
Ada
(En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes. -
C++ / Objective C
C++: (“C con clases”; ++ es el operador de incremento en “C”) Es una extensión de lenguaje C, con mejoras tales como clases, funciones virtuales y plantillas.
Objective C: (Extensión de “C” orientada a objetos) Ampliación de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk. -
Perl
Creado para el procesamiento de informes en sistemas Unix. Hoy en día es conocido por su gran potencia y versatilidad. -
Python
Creado para apoyar una variedad de estilos de programación y hacerlo divertido de usar. -
Period: to
Sexta Generación
Se manejan más de 1 millón de componentes por chip. Las computadoras son más versatiles y se trabaja en base a "Cerebros Artificiales". Existen áreas de oportunidad en redes y baterias. -
Ruby
Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la programación productiva y agradable. -
Java / PHP / Javascripit
Java: Hecho para un proyecto de televisión interactiva. Funciona multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C).
PHP: (“Personal Home Page”) Usado para la creación de páginas web dinámicas.
JavaScript: Creado para ampliar la funcionalidad de las páginas web, permite utilizar formularios de presentación/validación, interactividad, animaciones, seguimiento de la actividad del usuario, etc. -
C sharp (C#)
Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.