-
Diseño primera computadora
Charles Babbage diseñó entre 1833 y 1842 una máquina a la que llamó “máquina
analítica” -
Descripción de la maquina analitica
Babbage le pidió a Ada Lovelace que hiciera la traducción a
inglés de un documento escrito en francés que describía a la máquina analítica. La traducción tenia unas notas
en las que describía las instrucciones necesarias para el funcionamiento de dicha máquina.Por eso es considerada la primera programadora teórica -
Period: to
Construcción primeras computadoras
-
Computadora Z3
Konrad Zuse presenta la primera máquina programable y completamente automática -
Colossus
Computadora creada por Tommy Flowers para leer mensajes alemanes encriptados -
ENIAC
Computadora parcialmente programable creada por John Eckert y John Maunchly -
Arquitectura Von Neumann
Crea la arquitectura moderna de las computadoras.Consta de la unidad aritmético-lógica , la unidad de control, la
memoria, dispositivos de entrada/salida y el canal de datos. Programación en binario -
Lenguaje A-0
Grace Hopper desarolló el lenguaje A-0 para la UNIVAC -
FORTRAN
Lenguaje para computo cientifico desarrollado por John Backus , primer lenguaje de programción de alto nivel -
ALGOL
Lenguaje desarrollado por la GAMM (Sociedad Alemana de Matemáticas Aplicadas) y por la ACM (Asociación para Maquinaria de Cómputo de Estados Unidos) -
LISP
Lenguaje funcional para el procesamiento de listas desarrollado por John McCarthy -
Pascal
Lenguaje desarrollado por Niklaus Wirth con el fin de mejorar la deficiencias de ALGOL -
C
Lenguaje de programación creado en 1972 por Dennis M. Ritchie y Ken Thompson en los Laboratorios Bell. C es un lenguaje de alto nivel de propósito general que permite un
control a muy bajo nivel con lo que se pueden lograr implementaciones eficientes -
Smalltalk
Alan Kay desarrolló smalltalk inicialmente como un sistema total de computo cuyo lenguaje de programación fue llamado Smalltalk-80 -
Perl
Lenguaje diseñado por Larry Wall como un lenguaje para la administración de tareas de sistemas UNIX y que posteriormente se ha utilizado para crear páginas dinámicas en Internet. -
Haskell
Lenguaje creado por Haskell Curry que realiza la evaluación de un programa de forma perezosa,cuenta con soporte para tipos de datos, funciones recursivas, listas y monads, todas ellas son caracteristicas que debe conocer un buen programador -
PHP
Rasmus Lerdorf crea PHP para el desarrollo web de contenido dinámico -
C#
Microsoft desarrolla el lenguaje C#