-
Computadoras Humanas
Ada Lovelace fue la primera persona en creer que la programación era una parte individual. Y, para este período, del siglo XIX y XX los avances de Boole y con el apoyo de dispositivos mecánicos se podía realizar cálculos. -
Diagramas de procesos
Durante este hecho histórico de Norteamérica, se buscaba optimizar los procesos industriales, de este modo, los Gilbreth promocionaron el concepto de diagramas de proceso, los predecesores a los diagramas de flujo. -
Metodología de Computación
En este año aparece el concepto de metodología de computación a través de prácticas para hacer computación manual por Wallace Eckert -
Término "Digital"
El término "digital" entró en circulación, cuando Stibitz tomó las ideas de Boole y lo aplicó a los dispositivos electromecánicos. -
Alan Turing y Enigma
Gracias a su máquina "La Bomba" que descifraba códigos de Enigma, Turing estableció los fundamentos teóricos de las Ciencias de la Computación moderna. -
La Lógica Binaria
Gracias a las ideas de lógica de George Boole, Stibitz construyó el primer sumador digital hecho a base de relés electromecánicos -
Nacimiento de ENIAC
Une reunión entre grandes pensadores (Neumann, Goldstine y Mauchly) produjo el nacimiento de ENIAC y con ello el concepto de un ordenador electrónico programable con sus instrucciones almacenadas en la memoria. -
Colossus
Establecido el concepto de la computación por Turing (Algoritmos), Flowers construyó Colossus llevando de la teoría a la práctica las ideas de Turing -
Hopper: Compilador
Hopper notó que se podría crear un lenguaje más cercano a los humanos. Es decir, se podría usar una computadora para traducir estas expresiones de alto nivel al lenguaje de máquina, dando paso al compilador. -
Diagramas de Flujo
Neumann junto a Goldstine desarrollarían por primera vez lo que conocemos hoy como Diagramas de Flujo para descomponer algoritmos en subrutinas. -
Término "Software"
Después de la aparición del término "digital", pasaron 10 años para que Tukey popularizara el término SOFTWARE -
Primeros lenguajes de programación
Hopper (Cobol), Bemer, Sammet y Backus influyeron en la aparición de los primeros lenguajes de alto nivel, lenguajes que estarían vigentes durante muchos años, especialmente FORTRAN. -
SAGE: Primer problema de la crisis del software
Durante la guerra fría, el programa soviético SAGE se dedicaba al desarrollo de interfaces hombre-máquina y con esto, desarrollar software se había vuelto un problema central y complejo. -
Popularización del término "Software"
Fue justamente en estos años que datan los historiares el uso del término software en diferentes ámbitos como en la Conferencia de la OTAN pero, muchos concuerdan que fue Margaret Hamilton para distinguir su obra de ingeniería de hardware en el programa espacial. -
Crisis de Software
La OTAN declaró crisis de software al hecho de que en aquellos años existían pocos programadores y las computadoras eran de altos costos. -
Period: to
Maduración
Es en este periodo donde podemos notar grandes avances en lenguajes de programación y nuevos métodos para la complejidad existente. Dijkstra fomentó la idea de una programación estructurada, Nygaard y Dahl le dieron al mundo el primer lenguaje de programación orientada a objetos y Royce aportaría los procesos en cascada al mundo del software -
Period: to
La Edad de Oro
Con los problemas permanentes de calidad de software, se encontró una solución gracias a las ideas de Ole Dahl y Kristen (POO) y vimos surgir lenguajes como Ada y C (posteriormente C++) éste último llegaría hasta su versión 11 para ser incluido en el lenguaje que hoy conocemos como Java -
Period: to
La era de las disrupciones
La llegada del Internet era imprevista pero con ello también la aparición de un sin fin de lenguajes de programación como Javascript, Python, Swift, Rust... al igual que compañías que dominan el mundo tecnológico hoy por hoy como Google, Apple, Microsoft...
Pero aún más importante para el trabajo de los programadores en estos años aparecieron los métodos ágiles (SCRUM) -
BIg Data y la IA
Actualmente, el software continúa viviendo su época dorada con la aparición de la data y la inteligencia artificial un gran hito que sigue siendo parte del presente y del futuro