Images

Evolución de los lenguajes de programación

  • 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 ⚡

    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🤖

    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 ➕ ➗

    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) 📝

    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) 💻

    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)💸💼

    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) ♾

    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 👾

    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 🥶

    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

    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 🐱‍💻

    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

    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) 👨🏻‍💻

    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++
    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) 👩‍💻

    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 🐍
    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 🌠
    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 👻

    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👽

    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