Evolución de los lenguajes de programación

By Kojakü
  • Period: to

    Primera generación

    Consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpretan como instrucciones, eléctricamente.
  • Lenguaje ensamblador

    Lenguaje ensamblador
    Es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador.
  • Lenguaje máquina

    Lenguaje máquina
    Es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata.
  • Period: to

    Segunda generación

    Se desarrollaron unos programas para traducir instrucciones a código de máquina. Estos programas se llamaron ensambladores, puesto que leían las instrucciones que las personas podían entender en lenguaje ensamblador y las convertía al lenguaje máquina.
  • Fortran

    Fortran
    Es un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los Lenguajes de alto nivel.
  • COBOL

    COBOL
    Se inventó en los años 60. Nació con el objetivo de ser un lenguaje de programación versátil, que pudiese ser usado en cualquier computador.
  • BASIC

    BASIC
    Es una familia de lenguajes de programación de alto nivel. Fue inventado como un medio para facilitar la programación en ordenadores a estudiantes que no fueran de ciencias.
  • Algol

    Algol
    Lenguaje de programación utilizado en las computadoras para la resolución de problemas científicos y técnicos.
  • Period: to

    Tercera generación

    En la tercera generación se conocen los lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración.
  • Prolog

    Prolog
    Proveniente del francés PROgrammation en LOGique, ​ es un lenguaje de programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial.
  • Pascal

    Pascal
    Es un lenguaje de programación creado por el profesor suizo Niklaus Wirth. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos.
  • C

    C
    Es un conjunto de funciones, definiciones de tipos de datos y declaraciones de variables contenidos en un conjunto de ficheros.
  • ADA

    ADA
    Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++. Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir.
  • Period: to

    Cuarta generación

    son lenguajes que consisten en declaraciones similares a las declaraciones hechas en un lenguaje humano. Los lenguajes de cuarta generación se usan comúnmente en la programación de bases de datos
  • C++

    C++
    La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
  • SQL

    SQL
    Es un lenguaje de dominio específico, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.​
  • Java

    Java
    Es un lenguaje de programación orientado a objetos diseñado específicamente para permitir a los desarrolladores una plataforma de continuidad.
  • Python

    Python
    Es un lenguaje de programación dinámico interpretado, de alto nivel, de propósito general y ampliamente utilizado. Su filosofía de diseño enfatiza la legibilidad del código y su sintaxis permite a los programadores expresar conceptos en menos líneas de código de lo que es posible en lenguajes como C++ o Java.
  • Mercury

    Mercury
    Es un lenguaje lógico funcional que está basado en la programación declarativa pura, un lenguaje de propósito general que fue diseñado para resolver aplicaciones del "mundo real" de forma robusta
  • Period: to

    Quinta generación

    Son lenguajes de programación que contienen herramientas visuales para ayudar a desarrollar un programa.
  • Haskell

    Haskell
    Es un lenguaje de programación puramente funcional. En los lenguajes imperativos obtenemos resultados dándole al computador una secuencia de tareas que luego éste ejecutará. Mientras las ejecuta, puede cambiar de estado
  • OPS5

    OPS5
    Es un lenguaje de computadora basado en reglas o sistema de producción, notable como el primer lenguaje de este tipo utilizado en un sistema experto exitoso, el sistema R1 / XCON utilizado para configurar computadoras VAX.