-
Period: to
Primera generación: Lenguajes de máquina 🏭
En la primera generación de lenguajes de programación, los programadores codificaban directamente en código binario, una secuencia de 0s y 1s que la computadora podía entender directamente. Este método era extremadamente tedioso y propenso a errores, ya que cada instrucción debía ser escrita manualmente en su forma binaria. La programación en este nivel requería un profundo conocimiento del hardware específico de la máquina y no permitía la reutilización del código de manera eficiente. -
Lenguaje ensamblador ⚡
Proporciona una representación simbólica de los códigos de máquina y facilita la programación a nivel de bajo nivel. -
Lenguaje máquina🤖
Son instrucciones escritas en código binario que la computadora puede entender directamente.
conocer mejor el lenguaje de máquina pinchando en el enlace😉 https://www.youtube.com/watch?v=P-bErJnq9o8&ab_channel=CristianHenao -
Period: to
segunda generación: Lenguajes de bajo nivel
La segunda generación de lenguajes de programación se caracterizó por la introducción de lenguajes de bajo nivel, tales como COBOL y Fortran. Estos lenguajes representaron un avance significativo respecto al lenguaje de máquina, al ofrecer una sintaxis más comprensible para los programadores. Sin embargo, a pesar de su mayor legibilidad, seguían estando estrechamente ligados a la arquitectura del hardware subyacente, lo que limitaba su portabilidad entre diferentes sistemas informáticos -
Fortran ➕ ➗
Es un lenguaje de programación utilizado principalmente en matemáticas y en aplicaciones de cálculo científico.
Creado por Konrad Zuse, Plankalkul fue el primer lenguaje de programación de alto nivel. Sin embargo, las ideas y proyectos del inventor únicamente estaban escritos en papel. El primer lenguaje de programación real fue Fortran, creado por John Backus. -
LISP (List Processing) 📝
Desarrollado en 1958 por John McCarthy, LISP es uno de los lenguajes de programación más antiguos que aún se utilizan. Se utiliza principalmente en inteligencia artificial y procesamiento de lenguaje natural. -
ALGOL (Algorithmic Language) 💻
Surgió en la década de 1950 y fue uno de los primeros lenguajes de programación de alto nivel. ALGOL influenció el diseño de muchos lenguajes posteriores, como Pascal y C. -
COBOL (Common Business-Oriented Language)💸💼
Desarrollado a finales de los años 50 y principios de los 60, COBOL fue uno de los primeros lenguajes de programación de alto nivel diseñados para aplicaciones comerciales. -
BASIC (Beginner's All-purpose Symbolic Instruction Code) ♾
Creado en 1964 por John G. Kemeny y Thomas E. Kurtz en Dartmouth College, se convirtió en un lenguaje de programación popular durante la década de 1970. -
Period: to
Tercera generación: Lenguajes de alto nivel
El lenguaje de programación de tercera generación, comúnmente denominado 3GL, es un tipo de lenguaje de programación desarrollado a principios de la década de 1960 con el objetivo de facilitar a los programadores la escritura de instrucciones para un ordenador.
3GL también ofrece potentes funciones, como la programación estructurada, la gestión de memoria y la abstracción de datos. -
Prolog 👾
Es un lenguaje de programación lógica cuya primera versión fue desarrollada a principios de la década de 1970 por Colmerauer en la universidad de Marsella. Contrariamente a otros lenguajes de programación basados es estructuras de control y definición de funciones para calcular resultados, Prolog está orientado a la especificación de relaciones para responder consultas. -
Pascal 🥶
Desarrollado por Niklaus Wirth en 1970, Pascal es un lenguaje de programación estructurado diseñado para enseñar programación y desarrollo de software. -
C
Desarrollado en 1972 por Dennis Ritchie en los Laboratorios Bell, C es un lenguaje de programación de propósito general que se utiliza ampliamente para el desarrollo de sistemas operativos y aplicaciones de software de bajo nivel. -
Smalltalk 🐱💻
Desarrollado por Alan Kay y sus colegas en Xerox PARC en la década de 1970, Smalltalk es conocido por su enfoque en la programación orientada a objetos y su influencia en el desarrollo de GUI (Interfaz Gráfica de Usuario). -
Period: to
Cuarta generación: lenguajes de alto nivel de dominio específico (DSL)💻
La cuarta generación de lenguajes de programación se enfocó en desarrollar herramientas específicas para dominios particulares, como SQL para bases de datos y MATLAB para computación numérica. Estos lenguajes estaban diseñados para resolver problemas específicos dentro de su ámbito, ofreciendo herramientas especializadas para una mayor eficiencia. -
Ada
Desarrollado por el Departamento de Defensa de los Estados Unidos en la década de 1970 y 1980, Ada es un lenguaje de programación estructurado ampliamente utilizado en aplicaciones críticas y sistemas embebidos. -
MATLAB (Matrix Laboratory) 👨🏻💻
Desarrollado en la década de 1980, MATLAB es un lenguaje de programación utilizado principalmente para computación numérica y visualización de datos. -
C++
C++ es un lenguaje de programación compilado, multiparadigma, principalmente de tipo imperativo y orientado a objetos, incluyendo también programación genérica y funcional.Fue desarrollado en 1980 por Bjarne Stroustroup en los laboratorios At&T como una extensión orientada a objetos del lenguaje C. -
SQL (Structured Query Language) 👩💻
Desarrollado en la década de 1970, SQL es un lenguaje de consulta utilizado para gestionar bases de datos relacionales. -
Constraint Handling Rules (CHR)
CHR es un lenguaje de programación de restricciones que se utiliza para resolver problemas complejos de manera declarativa. Se utiliza en aplicaciones como planificación, optimización y verificación de software. -
Python 🐍
Python es un lenguaje de programación de propósito general conocido por su sintaxis clara y legible. Es interpretado, lo que facilita el desarrollo y la depuración, y cuenta con un amplio ecosistema de bibliotecas y frameworks para diversas aplicaciones. Su multiplataformidad lo hace muy versátil y ampliamente utilizado en la industria del software.
curso para aprender python desde 0: https://www.youtube.com/watch?v=Kp4Mvapo5kc&ab_channel=MoureDevbyBraisMoure -
Delphi 🌠
Delphi es un entorno de desarrollo y un lenguaje de programación creado por Borland en 1995. Permite a los programadores crear aplicaciones para varias plataformas de manera fácil y rápida, utilizando un sistema visual de diseño de interfaces. Utiliza el lenguaje Object Pascal y es conocido por su facilidad de uso y versatilidad. -
Java ☕
Java es un lenguaje de programación de propósito general diseñado para ser portable, seguro y de alto rendimiento. Surgió en 1995 y se destacó por su capacidad de ejecutarse en diferentes plataformas mediante la Máquina Virtual Java (JVM), lo que lo convirtió en una opción popular para el desarrollo de aplicaciones web, móviles y empresariales. -
Period: to
Quinta generación: Lenguajes de programación orientados a la inteligencia artificial
La quinta generación de lenguajes de programación se centró en herramientas para la inteligencia artificial, como Prolog y Lisp. Estos lenguajes se basaban en manipulación simbólica y razonamiento lógico, siendo clave para el avance en áreas como la IA. Cada generación ha mejorado la productividad y sofisticación del desarrollo de software. -
Mercury 🌑
Mercury es un lenguaje de programación funcional y lógico que se basa en lenguajes como Prolog y Haskell. Se utiliza principalmente en aplicaciones de inteligencia artificial y sistemas basados en reglas. -
Haskell 👻
Es un lenguaje de programación funcional que se centra en la evaluación perezosa y en la aplicación de funciones matemáticas de manera elegante, lo que lo hace adecuado para aplicaciones en inteligencia artificial y procesamiento de lenguaje natural. -
OPS5👽
Es un lenguaje informático basado en reglas o sistema de producción, notable como el primer lenguaje de este tipo que se utiliza en un sistema experto exitoso, el sistema R1 / XCON utilizado para configurar las computadoras VAX. La familia OPS (abreviatura de "Sistema de producción oficial") fue desarrollada a fines de la década de 1970 por Charles Forgy