Classes and methods

Generaciones de los Lenguajes de Programación

  • 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. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.
  • Period: to

    Primera Generación

    Se considera la primera generación los lenguajes Máquina y Ensamblador.
  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    Es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.
  • Period: to

    Segunda Generación

    Se considera la segunda generación a los lenguajes de alto nivel imperativo Fortran y Cobol.
  • FORTRAN

    FORTRAN
    John Backus creó el lenguaje de programación FORTRAN (Formula Translation), que significa traducción de fórmulas, para trabajar a través de trabajos científicos, matemáticos y estadísticos complejos. Fue el primer lenguaje de programación de alto nivel del mundo.
  • ALGOL

    ALGOL
    Un comité creó ALGOL (Algorithmic Language), que significa lenguaje algorítmico. Si bien el lenguaje no nos es familiar hoy, se considera una base para los que sí lo son, como C, Java y Pascal.
  • LISP

    LISP
    Lisp fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en el cálculo lambda de Alonzo Church. Se convirtió rápidamente en el lenguaje de programación favorito en la investigación de la inteligencia artificial (AI).
  • COBOL

    COBOL
    Amazing Grace Hopper, diseñó COBOL (common business oriented language), que significa lenguaje común orientado a los negocios, fue creado como parte de un esfuerzo del Departamento de Defensa de los Estados Unidos para crear un lenguaje de programación portátil para el procesamiento de datos.
  • BASIC

    BASIC
    BASIC (Beginner’s All-purpose Symbolic Instruction Code), que significa el Código de Instrucción Simbólica para Principiantes, fue desarrollado por John G. Kemeny y Thomas E. Kurtz en Dartmouth College. Es una familia de lenguajes de programación de alto nivel.
  • Period: to

    Tercera Generación

    Se considera la tercera generación a los lenguajes de alto nivel: C, Pascal, ALGOL, etc.
  • Pascal

    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. Sin embargo, con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
  • C

    C
    Dennis Ritchie en Bell Lab desarrolló el lenguaje llamado C, que se considera el primer lenguaje de alto nivel. Algunos consideran C como el lenguaje de programación más importante de la historia.
  • PROLOG

    PROLOG
    Es un lenguaje de programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial.
  • Period: to

    Cuarta Generación

    Se considera la cuarta generación a los lenguajes que generan código rápidamente (RAD), los orientados a objetos y los de gestión de bases de datos, visuales y orientados a la web.
  • C++

    C++
    C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. 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-86

    SQL-86
    Es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales. Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
  • Java

    Java
    Un pequeño grupo de ingenieros de Sun llamado el "Equipo Verde" creía que la próxima ola en computación era la unión de dispositivos y computadoras digitales de consumo. Dirigido por James Gosling, el equipo creó el lenguaje de programación que revolucionaría nuestro mundo: Java.
  • Python

    Python
    Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código.2​ Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
  • JavaScript

    JavaScript
    JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. Es el lenguaje de elección para programación web y se encuentra en la mayoría de los navegadores y sitios en Internet.
  • Period: to

    Quinta Generación

    Se considera la quinta generación a los lenguajes de Inteligencia Artificial o lenguajes naturales LISP, Prolog, etc.
  • Swift

    Swift
    Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.