-
Period: 750 BCE to 850 BCE
Abu Jaʼfar Muhammad ibn Musa al-Khwarizmi
– vivió en Bagdad en 780 – 850 aC
– matemático del Califa
– autor de “Breve introducción al cálculo
usando reglas de completitud y
reducción” -
Period: to
Gottfried Wilhelm Leibniz
Inventor del cálculo y del sistema
binario
– “Calculus ratiocinator”: el
razonamiento se puede reducir a un
lenguaje formal simbólico, y todos los
argumentos se pueden resolver
mediante la manipulación mecánica
de conceptos lógicos -
El Telar de Jacquard
• se programaban los diseños en el
telar mediante tarjetas perforadas
• totalmente pegado al hardware:
cada hueco se correspondía con
una acción del telar
• no estaba hardcodeado -
Charles Babbage
--Considerado el padre de la computación inventó la maquina analítica (más nunca la llega a construir) podía hacer bucles y condicionales, tenía memoria integrada -
Ada Augusta Byron
--Primera programadora en la Historia
--Implementó el primer algoritmo para Analytical Engine, para calcular una secuencia de números de Bernoulli
--Almacenamiento en tarjetas perforadas -
Gottlob Frege
– base formal para la Teoría de
la demostración y la prueba
de teoremas automatizada
– la computación como
deducción -
Herman Hollerit
--Desarrolla un tabulador para obtener estadísticas de grandes cantidades de datos
--Funda Tabulating Machine Company que termina fusionandose para crear IBM
--Padre del procesamiento de automático de datos. -
Alonzo Church
-Creador de la base de la computación teórica
-Publica el libro Lambda Cálculo -
Alan Mathison Turing
--Máquina de Turing una máquina capaz de resolver problemas
--Aportes: Lógica Matemática
--Computadora con tubos de vacío -
John W. Mauchly
--Junto a John Presper Eckert desarrolló una computadora electrónica completamente operacional a gran escala llamada Electronic Numerical Integrator And Computer (ENIAC). -
Mauricio Wilkes
--Mauricio Wilkes inventa el lenguaje ensamblador -
Grace Murray
-Grace Murray inventa el primer compilador el A0 que generaba un binario a partir de un código fuente -
IBM CREA FORTRAN
--IBM desarrolla Fortran el primer lenguaje de programación universal. -
Jhon McCarthy
-Se crea LISP lenguaje para IA y que sería la base para la programación orientada a objetos -
COBOL
-Se crea COBOL segundo gran lenguaje de programación universal -
SNOBOL
-Se crea SNOBOL programa orientado a cadenas de texto -
Jhon George Kemeny y Thomas Eugene Kurtz
-Crean el lenguaje de programación BASIC, programa de alto nivel -
PL/1
-Un lenguaje multi-plataforma que sería la base de C y C++ -
ASCII
-Nace ASCII código de caracteres que persiste hasta nuestros días -
Niklaus Wirth
--Se crea PASCAL lenguaje cuyo objetivo era facilitar el aprendizaje de programación en los alumnos -
B
-Se crea B lenguaje de programación pensado para UNIX que sería el procesador del lenguaje C -
Deniis Ritchie
-Se crea C uno de los mejores lenguajes creados y diseñado para sistemas operativos -
IBM PC
--El primer ordenador personal de IBMIBM PC 5150IBM introdujo su primer ordenador personal llamado IBM PC en 1981. El Ordenador tenía un nombre en clave y todavía se la llamaba Acorn -
Bjarne Stroustrup
--Nace C++ laprogramación orientada a objetos se consolida como "la mejor y la más fácil manera de programar" --Mejoras al lenguaje C -
Larry Wall
--Larry Wall crea Pearl lenguaje con características de C y que en la actualidad es el más usado en los servidores web -
HTML
-Hyper Text Markup Languaje --De los primeros lenguajes para páginas web --Describe 22 elementos comprendido el diseño inicial y simple de HTML -
PHYTON
-Lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. -
WINDOWS 95
-Sale al mercado Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits, fue un éxito en ventas -
JAVA SCRIPT
-Un lenguaje de programación orientado a objetos que permite crear aplicaciones de todo tipo de magnitud en diferentes tipos de ordenadores y sistemas operativos -
Rasmus Lerdoff
--Se crea PHP un lenguaje diseñado para la creación de páginas web dinámicas --Desarrollado para reemplazar unos script de Perl -
Microsoft introduce C#
--Microsoft introduce C# (C sharp) --Un lenguaje de programación orientado a objetos para su plataforma .NET y que es la evolución del lenguaje C++ -
WEB 2.0
-Utilizado por primera vez por O'Reilly Media --Segunda generación de servicios basados en la Web, que enfatiza en la colaboración online, la conectividad y la posibilidad de compartir contenidos entre los usuarios. -
GROOVY
-Surge Groovy un lenguaje de programación implementado en la plataforma JAVA -
Swift Apple
-Swift fue creado por Apple para el desarrollo de iOS y OS C. --Lenguaje de programación multiparadigma enfocado en el desarrollo de aplicaciones