-
Lenguaje de máquina: Binario
Creado por Gottfried Wilhelm Leibniz
Fue el primer lenguaje de programación existente el cual también recibía el nombre de lenguaje de máquina. Formado por la combinación de ceros y unos. Este compone la base de la programación y fue el paso inicial para su evolución.
Era el único que entendía el microprocesador, siendo un conjunto de códigos directamente interpretable por un circuito microprogramable. -
Period: to
Primera generación (Lenguajes de bajo nivel)
Se conforma de los lenguajes más básicos que trabajaban directamente con la maquina. Fueron los primeros lenguajes, por ende difíciles de programar. Siendo estos el binario y el ensamblador -
Lenguaje Ensamblador
Debido a la complejidad del lenguaje de maquina, llegó en el año 1947 por la matemática Kathleen Booth el lenguaje ensamblador el cual incorporó códigos para representar instrucciones en lenguaje máquina, como "mov", "add", etc.
Pero no fue utilizado hasta el año 1949 en una calculadora la cual tenía integrado este lenguaje en su funcionamiento. Sus principales usos son manipular el hardware de un sistema informática y acceder a las instrucciones de los procesadores. -
Period: to
Segunda generación (Lenguajes de alto nivel)
Con el paso del tiempo, estos fueron los primeros lenguajes de alto nivel, se crearon con la idea de poder facilitar la programación con herramientas más entendibles para el lenguaje humano y creadas con el fin de usarse para tareas más específicas. -
Fortran
En el año 1957 Fortran debutó gracias a John Backus, siendo el primer lenguaje de alto nivel, el cual fue desarrollado en una computadora IBM 704, este lenguaje fue el primero en ser conocido, debido a su gran ayuda para acortar el proceso de programación, su función principal es realizar cálculos numéricos y científicos, también aplicado en aplicaciones de ingeniería. Este lenguaje de programación realmente marcó una etapa en la programación y actualmente sigue en uso. -
COBOL
COBOL, nombre proveniente de "Common Business-Oriented Language" es un lenguaje de alto nivel el cual creado en 1959 por una comisión de fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos.
Este se utiliza para desarrollar aplicaciones de negocios, empresariales y comerciales, destacándose por su legibilidad y compresión para el lenguaje humano debido a su similitud con el inglés. Utiliza una estructura de datos jerárquica para organizar la información. -
BASIC
Jhon Kemeny y Thomas Kurtz en 1964 diseñaron un nuevo lenguaje que facilitara a sus estudiantes en los sistemas de tiempo compartido y se llama así por su sencillez, era muy fácil de aprender, como también utilizaba poco memoria, se adaptó a las diferentes necesidades que surgieron en el mercado, es por eso que tuvo un impacto popular en la educación y en el desarrollo de software por su accesibilidad, sencillez y versatilidad. -
LOGO
LOGO fue desarrollado por un equipo de matemáticos, dirigidos por Seymour Papert. Creado con el fin de entrenar el pensamiento lógico, este es el favorito para trabajar con los más pequeños gracias a su fácil aprendizaje, es un lenguaje estructurado y funcional. El lenguaje Logo estaba destinado a controlar el movimiento de un vehículo robotizado, con aspecto de tortuga, controlado desde un ordenador. -
PASCAL
Creado entre los años 1968 y 1969 pero publicado en 1970 por el profesor Niklaus Wirth, con la idea de enseñar programación a sus estudiantes. Pascal presenta un orden, estructuración y buenas prácticas el cual dejaría como marca para los próximos lenguajes como Python o C. Con el objetivo de crear aplicaciones de todo tipo, escribir códigos para sistemas operativos, y en el campo de la ciberseguridad. También posee una característica la cual abstrae el bloque de código más externo del hardware. -
Period: to
Tercera generación (Lenguajes de alto nivel con abstracción)
A este punto se necesitaba hacer más asequible la programación y con esta generación se pudo la sintaxis se aproximó aun más al lenguaje humano y abstraer muchos detalles específicos del hardware. -
PROLOG
Prolog fue desarrollado por los profesores Alain Colmerauer y Philippe Roussel en 1970, pero no fue hasta 1972 que fue lanzada su primera versión definitiva implementada en ALGOL. Este se basa en la declaración de derechos, reglas y preguntas, por ende, este se centra en la resolución de problemas más no en como llegas a dicha solución. Principalmente utilizada en aplicaciones de IA debido a sus característico lenguaje de programación lógico e interpretado. -
C
Surgió dentro de los Laboratorios Bell en New Jersey, por dos investigadores, Kenneth Thompson Thompson y Denis Ritchie creadores del sistema UNIX.
Es uno de los lenguajes más portables dentro del mercado, ofrece amplia prestaciones y su difusión es muy amplia.
Algunas de sus características: acceso de bajo nivel, multitarea, flexible y biblioteca estándar. Pero resulta ser desafiante debido a sus sintaxis más baja y su gestión manual de la memoria. A día de hoy sigue siendo fundamental. -
ADA
Surgió por nuevas necesidades del Departamento de Defensa USA y eso le dio la llegada al lenguaje ADA, el cual es solo popular de nombre, debido a que su sistema es difícil de aplicar, se considera complejo, bastante estricto y solo apropiado para el desarrollo de programas grandes. A pesar de su dificultad ha podido desarrollarse en áreas como la aviación y defensa ya que la precisión es crucial.
Se llama así en honor de Ada Lovelace. -
SQL (4ta g)
Este lenguaje comenzó con las investigaciones de Edgard F. Codd definiendo las bases de datos racionales. Nos permite manipular los datos y los sistemas de bases racionales, se utiliza principalmente para comunicarse con las bases de datos con el fin de gestionar los datos que ya tenemos, también ayuda mucho su capacidad de gestión de grandes cantidades de información.
Y su característica única es el concepto de tablas, algunos de sus comandos son CREATE DATABASE, CREATE TABLE, UPDATE, DELETE. -
C++
Fue desarrollado en 1979-1980 por Bjarne Stroustroup, como una extensión de C, apareció en 1983 con el nombre de C++.
Es un lenguaje de programación compilado, multiparadigma, del tipo imperativo y orientado a objetos su programación es genérica y funcional.
Se utiliza para el desarrollo de software, los dispositivos IoT, las finanzas o de videojuegos. Permite un control detallado de los recursos del sistema y una gestión de memoria eficiente, pero es más desafiante su manejo y aprendizaje. -
MATLAB (4ta g)
Es un lenguaje que está diseñado para desarrollar programas matemáticos, su base fue creada por investigaciones de J.H. Wilkinson y sus 18 colegas.
Comenzó como una sencilla calculadora hasta darnos implementación de aplicaciones, computación paralela, matemáticas, estadística y optimización, entre muchas funciones más.
Se ha vuelto muy importante sobre todo en las áreas de la ingeniería, análisis de datos y ciencias ya que posee una gran facilidad para el trabajo con matrices. -
JAVA
Fue desarrollado por James Gosling en 1990, hoy en día es muy utilizado en Internet, es un lenguaje sencillo y potente, puede resultar un poco lento en la ejecución, sin embargo es muy seguro frente a los virus y cada vez se hace más popular entre los programadores. Algunos de los comandos más usados son: main, class, return, object.
Una de sus mayores virtudes es su portabilidad ya que los programas escritos pueden ser correr en cualquier dispositivo con la máquina virtual de Java (JVM) -
Period: to
Cuarta generación (Resolución de problemas)
La generación más actual, la cual tiene como enfoque la resolución de problemas específicos y con una mayor productividad. Principalmente incluye lenguajes diseñados para bases de datos. -
PYTHON
Su desarrollador principal fue Guido van Rossum y la primera versión que se lanzó fue en el centro CWI en los Países Bajos.
Es un lenguaje practico, ágil y versátil a la hora de desarrollar proyectos de gran complejidad, principalmente se usa para, análisis de datos, aprendizaje automático, desarrollo web y DevOps.
Actualmente es una de las opciones más populares y usadas en la programación moderna debido a su diseño fácil de leer y escribir (sintaxis). -
C#
Su desarrollador principal fue Anders Hejlsberg, dentro de Microsoft en los 2000.
Es un lenguaje orientado a objetos, multiplataforma, y de código abierto.
Es de alto nivel y se enfoca en la legibilidad del código con su facilidad de uso, es un lenguaje compilado. Se utiliza para desarrollar aplicaciones de Windows, juegos y servicios web.
Y es un derivado de los lenguajes C y C++.
Es utilizado para aplicaciones de Windows, desarrollo web con ASP, NET y videojuegos a través del motor Unity. -
SWIFT
Es un lenguaje creado por Apple en 2014 para desarrollar sus aplicaciones en sus dispositivos (iPad, Mac, Apple Tv, iPhone, etc), es de alto nivel, eficiente, rápido y fácil de usar.
Algunas de sus características son: es multiparadigma, puede llamar funciones de C y Objective-C, tiene una pequeña huella de memoria y una tipificación estricta, junto a una sintaxis clara y moderna la cual facilita su uso y aprendizaje.