-
Este tiempo representa el inicio de la informática como un área de estudio teórico y práctico. Abarca la creación de herramientas que pueden hacer cálculos, la elaboración de modelos matemáticos que describen el concepto de computación, y el establecimiento de reglas que más adelante facilitarían la creación de programas.
-
Charles Babbage fue el desarrollador de la Maquina Analítica, visto como el primer modelo de computadora que se puede programar. Presentó conceptos como el controlador, la memoria y las tarjetas perforadas.
-
Ada Lovelace fue la creadora del primer conjunto de instrucciones para la Máquina Analítica, previendo la aplicación del software más allá de simples cálculos matemáticos.
-
Este tiempo representa el cambio de la teoría a la acción en la creación de software. Los conceptos teóricos sobre computación empiezan a convertirse en dispositivos electrónicos reales, y se definen las reglas lógicas que permiten que el software opere como un grupo de instrucciones que se pueden procesar.
-
Para este entonces Alan Turing sugirió por primera vez la Máquina de Turing, un concepto que establece las bases de la computación actual. Durante la Segunda Guerra Mundial, estuvo a cargo de romper los códigos de la máquina Enigma, lo que ayudó a desarrollar la inteligencia artificial y la criptografía.
-
El matemático John von Neumann creó un modelo de computadora que transformó la forma en que se diseñan los sistemas digitales. Su estructura se fundamenta en la noción de que los datos y las órdenes del programa se guardan en la misma memoria. Esto hace posible que la máquina lea, entienda y lleve a cabo las instrucciones de manera secuencial.
-
Este tiempo representa el inicio de herramientas clave para la creación de software actual. Se desarrollan lenguajes de programación más eficaces y adaptables, y aparecen los sistemas operativos que ayudan a manejar los recursos de hardware y correr varios programas al mismo tiempo. La programación se torna más fácil de entender, organizada y en equipo.
-
Fue el primer lenguaje de alto nivel fue creado de la mano de IBM, la gigante innovadora tecnológica.
-
A lo largo de esta etapa, el software deja de ser solo un concepto implícito en cómo operan las máquinas y se transforma en una entidad autónoma, con su propia identidad en el campo de la computación. Aparecen los primeros lenguajes de programación de alto nivel, se crean compiladores y se comienza a diferenciar entre hardware y software como elementos independientes.
-
Sobre los años 1958-1959 John Wilder Tukey introdujo el concepto de software en un artículo, estableciendo una distinción clara con el hardware y subrayando su importancia fundamental en la informática.
-
Lenguaje orientado a negocios, impulsado por Grace Hopper facilitando la programación moderna, definitivamente una pionera de la tecnología que para ese entonces era dominada solo y únicamente por hombres, retando a los estándares mientras que al mismo tiempo abría puertas a todas las mujeres en el campo de la tecnología.
-
Fue y es un sistema operativo que se basa en módulos y que tuvo un impacto en el software de código abierto y en la programación contemporánea.
-
Este tiempo representa la difusión del software y su integración en la vida diaria. La creación de interfaces gráficas, el surgimiento de ordenadores personales y la propagación de Internet convierten el software en un artículo comercial, educativo y social. Los sistemas operativos accesibles, los lenguajes de programación orientados a objetos y las aplicaciones para el usuario se vuelven comunes.
-
Richard Stallman inicia el movimiento del software libre, defendiendo el acceso libre al código fuente.
-
Microsoft presentó una interfaz gráfica para MS-DOS, comenzando la época de los sistemas operativos con gráficos.
-
Linus Torvalds lanza el núcleo de Linux, que es la base para numerosos sistemas operativos de código abierto y servidores.
-
Sun Microsystems presenta Java, un lenguaje que funciona en varias plataformas y que tiene infinitas posibilidades llegando a crear proyectos enormes como lo han sido por ejemplo el famoso juego "Minecraft" y Netscape lanza JavaScript, fundamental para la interacción en la web, elemento clave a día de hoy.
-
Salesforce presenta el modelo de Software como Servicio (SaaS), en el que las aplicaciones se acceden a través de la nube sin necesidad de instalación en el dispositivo.
-
Este tiempo marca el establecimiento del software como un componente clave en la vida diaria. El proceso de desarrollo se vuelve más cooperativo, automatizado y enfocado en el usuario. Aparecen nuevas maneras de generar, distribuir y utilizar software, impulsadas por la conexión global, la inteligencia artificial y los teléfonos móviles.
-
El software se empieza a ofrecer como servicio mediante movimientos y empresas que apoyan las aplicaciones WEB. (Google Docs, Salesforce).
-
Empieza la explosión de aplicaciones, asistentes virtuales y aprendizaje automático.
-
Herramientas como GitHub Copilot y sitios de código abierto cambian la manera en que se desarrolla software, brindando ayuda de asistentes virtuales potenciados por inteligencia artificial.
-
ChatGPT sale a la luz y se convierte en una de las aplicaciones de software que más rápido ha sido adoptada en la historia contando con IA generativa la cual facilita en gran medida el acceso a herramientas de inteligencia artificial, permitiendo que personas sin habilidades técnicas se conecten con modelos avanzados. Genera un gran efecto en el desarrollo de software debido a que ChatGPT y herramientas similares como GitHub Copilot cambian la manera en que se escribe código.