-
Period: to
Primera generación
Los primeros lenguajes utilizaban el alfabeto binario que consta de dos únicos símbolos, 0 y 1, que los controles de computadora los interpretan como instrucciones eléctricamente. -
Lenguaje de máquina
Utiliza el alfabeto binario, denominado bits (abreviatura de binary digit en inglés). Fue el primer lenguaje de programación, pero debido a que era engorroso y propenso a errores, dificultando la lectura y escritura para las personas, se dejó de utilizar buscando nuevas alternativas para sustituirlo. -
Lenguaje ensamblador
Lenguaje de bajo nivel constituido por instrucciones más simbólicas que eran más fáciles de comprender y recordar que el código binario. -
Fortran
Es un lenguaje imperativo de propósito general, creado para ser utilizado en la computación numérica e informática científica, siendo uno de los lenguajes más antiguo de alto nivel. Fue desarrollado por John Backus. Hoy en día sigue siendo utilizando en industrias como la automovilística, gubernamental, aeroespacial y en la investigación. -
Period: to
Segunda generación
Tras la primera generación, los lenguajes de programación continuaron perfeccionándose. En la segunda generación, se identificaron como lenguajes ensambladores, los cuales convierten la secuencia de 0s y 1s en un lenguaje comprensible, utilizando nemotecnia como "añadir" y "sumar", entre otros. -
COBOL
COBOL (del inglés: Common Business Oriented Language, o Lenguaje Común Orientado a Negocios) surgió de la necesidad de crear un lenguaje más sencillo, universal y compatible para todo tipo de ordenadores, ya que durante la época era difícil que el software diseñado para una máquina concreta sirviese para otra diferente. Fue desarrollado por Grace Murray Hopper. -
BASIC
BASIC viene de las siglas de Beginner´s All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principantes, en español) y es un lenguaje de alto nivel. Fue desarrollado por alumnos de Darmouth College, con el propósito de crear un lenguaje simplificado para aquellos que no contaban con grandes conocimientos técnicos o matemáticos. Su versión modificada fue elaborada por Bill Gates y Paul Allen, fue el primer producto de Microsoft. -
ALGOL
ALGOL proviene de las siglas Algorithmic Language en inglés. Es un lenguaje diseñado para expresar algoritmos de manera clara y precisa, con un enfoque de legibilidad y precisión. Dejó una huella duradera en la evolución de la programación, influyendo el desarrollo de otros lenguajes posteriores, como PASCAL y C, sentando las bases para la programación estructurada. -
Period: to
Tercera generación
La llegada de la tercera generación nos trajo los lenguajes de alto nivel, marcando un punto de inflexión en el mundo de programación. Estos lenguajes utilizan gramática y sintaxis similar a las
palabras en una oración, lo que las hacía mucho más legibles y fáciles de escribir. Ofrecen características como tipos de datos, sentencias de flujo de control y funciones, lo que permite expresar lógica compleja de forma más concisa y manejable. -
Pascal
Es un lenguaje de alto nivel y de propósito general, desarrollado con la intención de crear un lenguaje eficiente, tanto en velocidad de compilación como en códigos generados, basado en programación estructurada. -
C
Originalmente desarrollado por Dennis Ritchie, es uno de los lenguajes de programación más utilizados. Este lenguaje de propósito general fue diseñado para la programación estructurada. Cuenta con las estructuras típicas de los lenguajes de alto nivel, pero a su vez ofrece construcciones que permiten un control a muy bajo nivel. -
Period: to
Cuarta generación
Los lenguajes de cuarta generación son entorno del desarrollo de aplicaciones compuestos por un conjunto de herramientas integradas. Se centran en tareas o dominios específicos, como la gestión de base de datos, el desarrollo web o la computación científica. Estos lenguajes utilizan la sintaxis especializada y funciones integradas que abordan las necesidades concretas de sus respectivos dominios. -
C++
Bjarne Stroustrup modificó el lenguaje C, por lo que surgió el C++. Este lenguaje de programación es imperativo orientado a objetos, al que se le añadieron cualidades y características que su versión original carecía, siendo una extensión del C clásico. -
SQL
SQL proviene de las siglas en inglés de Structured Query Language (Lenguaje de Consulta Estructurado, en español), la cual identifica a un tipo de lenguaje vinculado con la gestión de base de datos de carácter relacional que permite la especificación de distintas clases de operaciones. Brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla. -
Visual Basic
Visual Basic es el lenguaje de programación que utiliza una interfaz visual, es decir que nos permite programar en un entorno gráfico, permitiendo realizar un número de tareas sin escribir código. Este lenguaje de programación proviene del BASIC. Desarrollado por Alan Cooper para Microsoft. -
Java
Es un lenguaje de programación y una plataforma informática, diseñado para tener la menor cantidad posible de dependencias de implementación, dándole una amplia variedad de aplicaciones. Se destaca por su portabilidad y su capacidad de escribir una vez y ejecutar en cualquier lugar, gracias a la máquina virtual Java que permite que el código Java sea independiente de la plataforma. -
Python
Python es un lenguaje de programación de código abierto, orientado a objetos, posee una sintaxis muy simples y se pueden aprender fácilmente, lo que permite a los programadores expresar conceptos en menos líneas de códigos. -
Period: to
Quinta generación
La última generación en la evolución de los lenguajes de programación es la programación en lenguaje natural (PLN), cuyo objetivo es permitir que las personas se comuniquen con las computadores mediante un lenguaje natural, intentando imitar la forma de pensar humana. El PLN aún se encuentra en sus primeras etapas de desarrollo, pero el potencial para escribir programas utilizando un lenguaje hablado o escrito es significativo. -
C#
Es un lenguaje de programación multiparadigma, diseñado para la infraestructura de lenguajes comunes. C# tiene sus raíces en la familia de lenguajes C, y se utiliza con frecuentemente para el desarrollo de software para sistemas operativos Windows. -
Go
El lenguaje de programación de Google, inspirado en el lenguaje C, pero más complejo, fue diseñado para mejorar la productividad de la programación en una era de máquinas en red de múltiples núcleos y grande bases de códigos. -
Kotlin
Kotlin es uno de los lenguajes de programación de moda no por ser el más fácil, sino porque Google lo ha señalado como el lenguaje de programación óptimo para Android, lo que ha animado a muchos a aprender a programar con él. -
Swift
Swift es un lenguaje de programación multiparadigma creado por Apple para el desarrollo de iOS y macOS. Ha experimentado múltiples versiones y actualizaciones, convirtiéndose en un lenguaje fundamental para el desarrollo de aplicaciones en el ecosistemas de Apple.