-
1200 BCE
El Ábaco
Es considerado el primer computador de la historia -
Primer concepto de calculadora
Creado por Charles Babbage, un matemático ingeniero inventor británico. Propuso el primer concepto de calculadora para resolver problemas matemáticos. Sin embargo este proyecto no fue ejecutado -
Primer algoritmo
Gracias a que el proyecto de Charles Babbage no funciono, dejo bastantes dudas en la comunidad de ingenieros, tanto así que dio lugar al primer algoritmo de la época para ser interpretado por una maquina. Fue creado por Ada Lovelace matemática, informática y escritora inglesa. -
Period: to
Alan Turing, primera teoría moderna sobre software
Alan Turing, padre de la computación
Matemático, lógico, científico de la computación, criptógrafo, filosofo, biólogo teórico, corredor.
A partir de esta teoría nacieron la especialidad académica de la ciencia de la computación y la ingeniera de software.
Turing fue uno de los que trabajo durante la segunda guerra mundial, descifrando ENIGMA (maquina que utilizaban los nacis para encriptar mensajes) -
Claude Shannon
Matemático, criptógrafo estadounidense, publico un articulo donde estudiaba las posibilidades de los circuitos de computación.
¿Algebra booleana = campo de computación ? -
Algebra Booleana = campo de computación
Circuitos electrónicos que pueden guardar valores de 0 y 1
0= falso y 1= verdadero -
Nace EL ENIAC, padre de los ordenadores
Era enorme, ocupaba casi una planta de un edificio, su programación se llevaba acabo cambiando la conexiones dentro de el. Era programado en su mayoría por mujeres -
Lenguaje ensamblador
Kathleen Booth, desarrollo este lenguaje, en donde se logra decirle al ordenador que operación se quiere ejecutar a través de una orden compleja sin necesidad de cambiar los cables. -
Period: to
LENGUAJE DE PROGRAMACIÓN
Necesidad de intentar simplificar el mecanismo. Esta necesidad se creo ya que era muy fácil que una de las tarjetas se rompiera
Una abstracción que nos permite escribir un programa de un ordenador, sin pensar constantemente en el hecho de que el ordenador hable un lenguaje de 0 a 1.
CO0MPILADOR -
Independencia de la maquina
Se ejecuto este programa, con un traductor que entendiera cada tipo de maquina