-
Joseph Marie Jacquard
Creación del primer lenguaje analógico -
Period: to
PRIMERA GENERACIÓN (1GL)
La primera generación de lenguajes de programación se caracteriza por el uso de código máquina, que consiste en instrucciones en binario directamente entendidas por el hardware de la computadora. Debido a sus limitaciones, pronto surgieron nuevos lenguajes, como el ensamblador, que mejoraron la legibilidad y la facilidad de programación. -
Lenguaje de maquina
En esta generación los ordenadores tenían solamente un lenguaje de programación que su procesador pudiese ejecutar, llamado lenguaje de máquina. Este dicho lenguaje se escribe en el nivel más básico de operación del ordenador. Estos programas son complicados de leer y escribir, ya que sus instrucciones son de 1 y 0. No tiene una fecha concreta de creación pero se comenzó a usar en 1945 por primera vez. -
Lenguaje ensamblador
Tras la creacion del lenguaje de maquina se desarrollo este, ya que facilitaba la traducción de las instrucciones. Fue desarrollado para la computadora EDSAC. -
Period: to
SEGUNDA GENERARIÓN (2GL)
La segunda generación de lenguajes de programación representó un avance significativo respecto a la programación en código máquina, proporcionando un nivel de abstracción que mejoró la productividad de los programadores, aunque todavía requería un conocimiento detallado del hardware. Con el tiempo, esto sentó las bases para el desarrollo de lenguajes de programación de alto nivel, que se centran en la facilidad de uso y la portabilidad. -
Fortran
Fortran, es uno de los primeros lenguajes de programación de alto nivel y fue creado en la década de 1950. Su desarrollo comenzó en 1954 y fue lanzado por primera vez en 1957 por IBM. Se utiliza en aplicaciones científicas y de ingeniería, especialmente en áreas como simulaciones, análisis numérico y modelado. -
LENGUAJES COMPILADOS
Los lenguajes compilados son aquellos que requieren un proceso de compilación, donde el código fuente se traduce a código máquina antes de su ejecución.
Los primeros lenguajes compilados comenzaron a surgir en la década de 1950. Uno de los primeros y más influyentes fue Fortran, creado en 1957 por IBM para cálculos científicos y de ingeniería. -
ALGOL
ALGOL, fue creado en la década de 1950 como un lenguaje de programación diseñado para la representación de algoritmos. Su desarrollo comenzó en 1958 por un comité de la Association for Computing Machinery y fue impulsado por la necesidad de un lenguaje que pudiera expresar algoritmos de manera clara y precisa. -
LENGUAJE INTERPRETADO
Los lenguajes interpretados tienen sus raíces en los principios de la computación. Uno de los primeros lenguajes interpretados fue LISP, desarrollado en 1958 por John McCarthy. Sin embargo, el concepto de un lenguaje interpretado se popularizó más tarde con lenguajes como BASIC (desarrollado en 1964) y Python (creado por Guido van Rossum y lanzado en 1991). -
COBOL
COBOL, fue creado en 1959 por un comité de expertos en programación de diversas organizaciones. Su objetivo principal era desarrollar un lenguaje de programación que fuera adecuado para aplicaciones comerciales y de gestión. -
BASIC
BASIC, fue creado en 1964 por John Kemeny y Thomas Kurtz en el Dartmouth College. Su diseño tenía como objetivo hacer que la programación fuera accesible para estudiantes y personas sin formación técnica avanzada. -
Period: to
TERCERA GENERACIÓN (3GL)
La tercera generación de lenguajes de programación (3GL) se caracteriza por su mayor nivel de abstracción en comparación con los lenguajes de bajo nivel, como el ensamblador. Estos lenguajes permiten a los programadores escribir código más legible y fácil de entender, utilizando una sintaxis más cercana al lenguaje humano. -
Pascal
Pascal es un lenguaje de programación que fue creado por Niklaus Wirth en 1970. Su desarrollo fue impulsado por la necesidad de un lenguaje que fomentara la enseñanza de la programación estructurada y la programación de algoritmos. -
C
El lenguaje C fue desarrollado en los laboratorios Bell por Dennis Ritchie entre 1972 y 1973. Originalmente, fue creado para facilitar la implementación del sistema operativo Unix, pero rápidamente ganó popularidad por su eficiencia y flexibilidad -
LENGUAJE INTERMEDIO
El concepto de lenguaje intermedio comenzó a tomar forma en la década de 1980, aunque el uso específico de lenguajes intermedios se popularizó con el desarrollo de Java a mediados de los años 90. -
Ada
Ada es un lenguaje de programación de alto nivel diseñado por Jean Ichbiah y su equipo en la década de 1980. Su desarrollo fue encargado por el Departamento de Defensa de los Estados Unidos para abordar las necesidades de programación de sistemas críticos y en tiempo real. Fue nombrado en honor a Ada Lovelace, considerada la primera programadora de la historia. -
Period: to
CUARTA GENERACIÓN (4GL)
La cuarta generación de lenguajes de programación comenzó a desarrollarse en la década de 1970 y se popularizó en la década de 1980 y principios de los 90. Esta generación surge como respuesta a la necesidad de aumentar la productividad en el desarrollo de software, facilitando tareas que tradicionalmente requerían mucho tiempo y esfuerzo en lenguajes de tercera generación (3GL). -
Informix 4GL
Informix 4GL, se lanzó inicialmente en 1986 para proporcionar un entorno de desarrollo que facilitara la creación de aplicaciones empresariales y la gestión de bases de datos. Informix 4GL se diseñó específicamente para permitir a los desarrolladores crear rápidamente aplicaciones orientadas a datos, con un enfoque en la productividad y la simplicidad. -
Progress 4GL
Progress 4GL esta enfocado en aplicaciones empresariales, este lenguaje permite la creación de software que interactúa de manera eficiente con bases de datos y ofrece herramientas para la gestión de aplicaciones. -
COBOL II
COBOL II introdujo varias características nuevas y mejoras, incluyendo soporte para programación orientada a objetos, manejo de excepciones y mejor rendimiento. Esta versión se diseñó para adaptarse a las necesidades cambiantes de las aplicaciones empresariales en un entorno informático en evolución. -
C++
C++ fue creado por Bjarne Stroustrup en 1979 en los laboratorios Bell. Inicialmente, fue diseñado como una extensión del lenguaje C, añadiendo características de programación orientada a objetos. La primera versión del lenguaje fue publicada en 1985 y se conoció como "C with Classes". -
SQL (Structured Query Language)
Aunque SQL fue creado en la década de 1970, su popularidad creció en la era de 4GL. Se utiliza para la manipulación y consulta de bases de datos, permitiendo a los usuarios interactuar con datos de manera más sencilla. -
FoxPro
FoxPro se convirtió en un entorno de desarrollo de aplicaciones que facilitaba la creación de aplicaciones orientadas a datos. En 1992, Microsoft adquirió Fox Software y continuó desarrollando FoxPro, introduciendo nuevas versiones y características. Ganó popularidad especialmente en el ámbito de las aplicaciones empresariales. -
R
R es un lenguaje de programación y un entorno de software para el análisis estadístico y la visualización de datos. -
Python
Python es un lenguaje versátil y potente, ampliamente utilizado en diversas áreas, desde el desarrollo web hasta la ciencia de datos y la inteligencia artificial. Su enfoque en la simplicidad y la legibilidad lo hace accesible tanto para principiantes como para desarrolladores experimentados. -
Prolog
Fue diseñado como un lenguaje de programación lógica, enfocado en la inteligencia artificial y el procesamiento de lenguaje natural. Prolog se basa en la lógica de predicados y permite expresar relaciones y hechos de manera declarativa. -
Java
Java fue diseñado con el objetivo de ser un lenguaje de programación portátil, seguro y orientado a objetos, permitiendo a los desarrolladores escribir código que pudiera ejecutarse en cualquier dispositivo que tuviera una máquina virtual de Java. -
Mercury
Mercury es un lenguaje de programación lógica que fue desarrollado a mediados de la década de 1990 por un equipo liderado por Zoltan Somogyi. Su primera versión se lanzó en 1995. Mercury fue diseñado para abordar algunas de las limitaciones de Prolog, ofreciendo un enfoque más eficiente y seguro para la programación lógica. -
Period: to
QUINTA GENERACIÓN (5GL)
La quinta generación de lenguajes de programación comenzó a desarrollarse en la década de 1990 y continúa evolucionando. Su enfoque se centra en la inteligencia artificial y en sistemas que pueden aprender y adaptarse. -
Haskell
Haskell es un lenguaje potente y expresivo que fomenta la programación funcional y proporciona herramientas robustas para la creación de software seguro y mantenible. Su enfoque en la inmutabilidad y la evaluación perezosa ofrece ventajas significativas en comparación con otros lenguajes de programación. -
OPS 5
OPS5 es un lenguaje poderoso para la implementación de sistemas expertos, enfocado en la representación de conocimiento y razonamiento automático. Su enfoque basado en reglas ha tenido un impacto duradero en la inteligencia artificial y el desarrollo de sistemas de producción. -
Period: to
SEXTA GENERACIÓN (6GL)
La sexta generación de lenguajes de programación se caracteriza por su enfoque en la inteligencia artificial, la programación multimodal y el uso extensivo de tecnologías como el aprendizaje automático y el procesamiento de datos masivos. -
Julia
Julia es un lenguaje de programación de alto rendimiento que fue creado por Jeff Bezanson, Stefan Karpinski, Viral B. Shah y Alan Edelman. Su lanzamiento se produjo en 2012. Julia fue diseñado para abordar las necesidades de la computación numérica y científica, combinando la rapidez de lenguajes de bajo nivel con la facilidad de uso de lenguajes de alto nivel. -
Rust
Rust es un lenguaje de programación de sistemas que fue creado por Graydon Hoare y desarrollado inicialmente por Mozilla Research. Fue lanzado en 2015. Rust fue diseñado para ofrecer seguridad y rendimiento, combinando características de programación de sistemas con un enfoque en la prevención de errores comunes de programación, especialmente en la gestión de memoria.