-
Period: to
Lenguaje Ensamblador - Primera Generación
Estos primeros lenguajes ensambladores eres muy básicos y requerían una gran cantidad de código para realizar tareas simples. -
Period: to
Lenguaje Ensamblador - Segunda Generación
Con la llegada de computadoras comerciales se desarrollaron lenguajes ensambladores más avanzados. Como: -Direcciones de memoria simbólicas. -Macroinestrucciones para realizar tareas repetitivas. -Instrucciones simbólicas para representar operaciones. -
Period: to
Lenguaje Ensamblador -Tercera Generación
Con la llegada de computadoras mainframe y los sistemas operativos llevo a la creación de lenguajes ensambladores más complejos. Con características como: -Soporte para estructuras de datos complejas. -Instrucciones para la gestión de memoria. -Soporte para la programación modular. -
Period: to
C
Creado en estados unidos, sus funciones eran ser eficiente, portable, simple y flexibl.
Su ultima versión fue en el 2023 incluyendo la modernización, tipos de datos genéricos. -
Period: to
Python Generaciones
La creación de Python y sus evoluciones van destinadas a ser un programa general que permite a los desarrolladores crear una amplia variedad de aplicaciones desde scripts simples hasta sistemas complejos. -
Period: to
Python 0.9.0
La primera versión de este lenguaje fue lanzada en 1991, desarrollada por Guido van Rossum, en países bajos.
Una de las principales razones de su creación el desarrollo rápido de información de aplicaciones. Siendo así su primera versión 0.9.0 -
Period: to
Python 1.0
En este periodo Python se vuelve más popular y se crean bibliotecas y frameworks como Nump y Zope. Siendo este la versión más oficial que establece las bases del lenguaje.
Entregandonos así las versiones python 1.5 en 1998 y python 2.0 en 2000 -
Period: to
Java 1.0
Utilizada en aplicaciones web (applets) y software de escritorio, introdujo la Java virtual machine y el bytecode.
Siguientes versiones:
-Java 1.2 - 1.4 (1998- 2002), aparece swing para interfaces gráficas y mejores en seguirdad RM1,Collections Framework.
Java 5 (2004), se saltan al n°4, ya que el creador consideraba que el salto era grande, introducen:
-Annotatios (metadatos)
Java 6 (2006), mejoras en rendimiento, más integración en sistemas web, soportes para otros lenguajes. -
Period: to
Python 2.0
En esta versión se introdujo la recopilación automática de basura y las compresiones de listas, comienza a utilizar una amplia variedad de aplicaciones desde la ciencia hasta los datos de programación.
En esta generación podemos ver las siguientes funciones:
-python 3.0 lanzada en el 2008
-python 3.9 lanzada en el 2020
-python 3.10 lanzada en el 2021
-python 3.11 lanzada en el 2022
La versión más recomendada es python 3.0 -
Period: to
Java7
Java 7 (2011), esta actualización incorpora gestión automática de recursos, mejoras en el switch y el proyecto openJDK gana fuerza.
Java 8 (2014), Cambio grande en programación funcional y procesamiento de datos funcional y en paralelo, gran salto en el desarrollo del lenguaje.
Java 9 (2017),el sistema de módulos que divide el JDK en módulos, se crean mejoras en la maquina virtual de java. -
Period: to
Java 10
Java 10-17 (2018-2021), Ciclo de lanzamiento cada 6 meses, mejoras en recolectoras de basura, clases inmutables y concisas, patrones en switch e instanceof.
Java 21 (2023), Versión LTS Term Support, más características de programación funcional y orientada a datos, seguimiento a mejoras de rendimiento y nuevas aplicaciónes.