Linea del tiempo Software
Amairani Carmona
Created on September 5, 2024
Evolución y desarrollo
More creations to inspire you
12 PRINCIPLES OF ANIMATION
Vertical infographics
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
BOOKFLIX
Vertical infographics
Transcript
Software
COMIENZO
Programación con terjetas perforadas
1940-1950
Lenguajes de programación de bajo nivel
1950-1960
Lenguajes de programación de alto nivel
1960-1970
Interfaces gráficas de usuario (GUI)
1980-1990
Programación orientada a objetos
1990-2000
Sistemas operativos
1960-1980
Software de código abierto
1990-actualidad
Aplicaciones web y móviles
2000-actualidad
Desarrollo y evoluciÓn
FINAL
2010-actualidad
IA y aprendizaje automático
En los inicios de la computación, los programas se codificaban manualmente en tarjetas perforadas que eran leídas por las computadoras, las cuales no contaban con un sistema operativo.
Tarjetas perforadas
Se desarrollaron lenguajes de programación cómo FORTRAN, COBOL y ALGOL, que abstraían al programador de preocuparse por los detalles de bajo nivel, y en consecuencia facilitaban la escritura de código.
Lenguajes de alto nivel
Surgieron lenguajes como el ensamblador, que permitían escribir instrucciones más cercanas al lenguaje de máquina. Esto facilitó la programación, aunque seguía siendo un proceso complejo y poco amigable.
Primeros lenguajes de programación
Aparecieron los primeros SO como UNIX,MS-DOS y los sistemas operativos de mainframe, que gestionaban recursos y permitían la ejecución de múltiples programas en una misma computadora.
Primeros sistemas operativos
El surgimiento de las GUI, las ventanas, como las de Macintosh (Apple) y Windows, revolucionó la interacción con el software, haciéndola más intuitiva y amigable para los usuarios.
GUI (Grafic User Interface)
La adopción de la programación orientada a objetos, con lenguajes como C++ y Java, fomentó el desarrollo de software más modular, reutilizable y escalable. Como la creación del mouse, que al hacer clic sobre un ícono de programa, se tiene acceso a él (objeto).
Programación a objetos
El movimiento del software de código abierto, promovió la colaboración y acceso al código fuente, generando alternativas gratuitas y flexibles.
Software libre
El auge del internet y los dispositivos móviles impulsó el desarrollo de aplicaciones web y móviles, revolucionando la forma en que interactuamos con el software.
Apps web y móviles
La incorporación de técnicas de IA y autoaprendizaje en el software ha abierto nuevas posibilidades en áreas como el procesamiento de lenguaje natural, la visión por computadora y automatización de tareas.
Inteligencia Artificial y aprendizaje automático