-
primera generación (lenguaje de bajo nivel)
primera generación (1940-1950)
lenguaje de máquina:
se utilizaba código binario para programar, como el código de ENIAC. lenguaje ensamblador (1950-1960):
Emplea mnemónicos (como MOV, ADD, JMP) para hacer las instrucciones de máquina más fáciles de entender. Sin embargo, todavía depende del hardware en particular. -
segunda generación (lenguajes de alto nivel)
COBOL es un lenguaje de programación de alto nivel, diseñado para aplicaciones comerciales y empresariales, especialmente en el sector financiero.
FORTRAN lenguaje de programación de alto nivel, creado en 1957 por John Backus y su equipo en IBM, diseñado para facilitar la programación de cálculos científicos y matemáticos, y que sigue siendo utilizado en áreas como la física, la ingeniería y las matemáticas.
El lenguaje de programación COBOL (COmmon Business-Oriented Language) fue creado en 1959 -
cuarta generación
SQL (Structured Query Language) es un lenguaje de programación estandarizado para gestionar bases de datos relacionales, permitiendo la manipulación, acceso y administración de la información almacenada en ellas
fue creado en la década de 1970
MATLAB es un lenguaje de programación de alto nivel diseñado para profesionales de ingeniería y ciencias que expresa las matemáticas de matrices y arrays directamente. fue creado en 1984 -
tercera generación (lenguaje de alto nivel con abstracción)
Los lenguajes de programación de tercera generación, son estos que se parecen más al lenguaje humano
C: 1972 Elimina detalles de la maquinaria, lo que facilita la creación de programas que pueden usarse en diferentes sistemas, aunque aún proporciona control sobre cómo se manejan los recursos.
Java:1995 Completamente autónomo de la plataforma, permite la ejecución de programas en cualquier entorno que tenga la Java Virtual Machine (JVM). -
lenguaje de programación de dominio especifico (DSL)
Un Lenguaje de Programación de Dominio Específico (DSL, por sus siglas en inglés) es un lenguaje de programación diseñado para un dominio o problema específico