1 Generación (1GL) 2 Generación (2GL) 3 Generación (3GL) 4 Generación (4GL) 5 Generación (5GL) Código máquina y Ensambladores. La primera generación de lenguajes de programación consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpretan como instrucciones, eléctricamente. Representan los primeros lenguajes de programación que la computadora podía entender, son conocidos como lenguaje máquina. Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic. La segunda generación de lenguajes de programación consistía se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc. El código escrito en un lenguaje ensamblador se convierte en lenguaje de máquina (1GL). Lenguajes estructurados: Algol, Pascal, C, ...