-
Blaise Pascal crea la Pascalina, calculadora mecánica es el primer intento para automatizar cálculos -
Joseph Marie Jacquard usa tarjetas perforadas para controlar telares, es la primera forma de programar una maquina -
Charles diseña la maquina Analítica, primera computadora teórica, también introduce conceptos como control y procesamiento -
Ada Lovelace escribe el primer algoritmo, esto la lleva a ser considerada la primera programadora.
Tambien predice que las maquinas podrían hacer cálculos. -
Alan Turing define la maquina de Turing, esto siembra la base teórica de todos los lenguajes de programación -
Konrad Zuse crea la Z3, una computadora programable
Tambien diseña Plankalkul, primer lenguaje de programación (no implementado) -
Eniac es la primera computadora electronica de propósito general.
Programada con cables y switches -
Introduce el concepto de programa almacenado.
Pionera en el uso del sistema binario -
Sustituye el lenguaje maquina.
Usa mnemonicos (ADD, MOV, etc.) -
Primer lenguaje de alto nivel exitoso.
usado para ciencia e ingeniería
Caracterizado por ser un lenguaje de programación compilado e imperativo. -
Diseñado para inteligencia artificial.
Introduce listas y recursion -
Orientado a negocios y administración.
Muy usado en bancos y gobiernos. -
Influye en muchos lenguajes posteriores
introduce estructuras claras de código -
Lenguaje educativo
Populariza lenguajes -
Primer lenguaje orientado en objetos -
Creado por Dennis Ritchie
Es la base de algunos sistemas operativos (Unix)
Influye en C++, Java, C#,etc. -
Consolida la programación orientada a objetos.
Introduce interfaces graficas. -
Extiende el C con orientación a objetos
Es uno de los lenguajes mas rápidos y permite asignación de memoria dinámica -
Enfocado en enfocado en simplicidad y legibilidad -
Lenguaje de marcado para paginas web -
Programación del lado del cliente en la web -
Desarrollo web del lado del servidor. -
Lenguaje simple y productivo. -
"Escribe una vez, ejecuta en cualquier lugar" -
Lenguaje principal de Microsoft
Basado en C++ y Java -
Alto rendimiento y concurrencia -
Alternativa moderna a Java -
JavaScript tipado -
Programación para la inteligencia artificial -
Programación del lenguaje natural, revoluciono el uso de la inteligencia artificial como motor de búsqueda inteligente -
lenguajes low-code / no-code -
La IA durante los últimos años a demostrado ser una herramienta más rápidas para la simplificación de tareas humanas, esto también a ayudado en el desarrollo y aprendizaje de software. En un futuro no lejano la IA sera capaz de entender a la perfección comandos de voz, esto facilitara o nos reemplazara