Está en la página 1de 2

Lenguaje de programación segunda generación

Los lenguajes de segunda generación a veces se usan para partes de núcleos o


controladores de dispositivos y, a veces, se usan en videojuegos, programas de gráficos
y otros programas intensivos.
En los programas modernos, los lenguajes ensambladores de segunda generación rara
vez se utilizan. La programación en lenguajes de segunda generación puede generar
beneficios de velocidad, pero varias desventajas han llevado a su declive:
La gran mayoría de los programas están escritos en un lenguaje de programación de
tercera generación o un lenguaje de programación de cuarta generación. La principal
ventaja del ensamblaje, la velocidad, se ha degradado por el hecho de que el código C
bien escrito a menudo puede ser tan rápido o incluso más rápido que el ensamblaje
escrito a mano.
Los lenguajes de segunda generación son quizás los más significativos en su lugar en la
historia de la computación. Durante mucho tiempo, los lenguajes ensambladores de
segunda generación fueron la única buena opción de desarrollo para muchas
máquinas, como la NES o la Commodore. Los lenguajes de segunda generación
representaron un gran paso lejos de la tradición de que los programadores se
ajustaban a las necesidades de una máquina, y el primer paso hacia la máquina que se
adaptaba al programador, un fenómeno que se repetiría en todos los lenguajes de
programación posteriores.

Propiedades
Las líneas dentro de un programa corresponden directamente a los comandos del
procesador, actuando esencialmente como un dispositivo mnemónico que se
superpone a un lenguaje de programación de primera generación.
Un programador puede leer y escribir el código. Para ejecutarse en una computadora,
debe convertirse en un formato legible por máquina, un proceso llamado ensamblaje.
El lenguaje es específico para un entorno y una familia de procesadores en particular.

Utilidad y sus desventajas


Los lenguajes de segunda generación se utilizan a veces para partes de kernels o
controladores de dispositivos, y a veces se utilizan en videojuegos, programas de
gráficos y otros programas intensivos.
En los programas modernos, los lenguajes ensambladores de segunda generación rara
vez se utilizan. La programación en lenguajes de segunda generación puede generar
beneficios de velocidad, pero varias desventajas han llevado a su declive:

 La programación se expresa en términos de instrucciones de procesador


individuales, en lugar de lógica de nivel superior.

Jeury Joel Fernández ID: A00142958


 Los detalles de hardware y memoria de bajo nivel deben administrarse
manualmente, lo que a menudo es propenso a errores.
 Los programas dependen de la máquina, por lo que se deben escribir diferentes
versiones para cada arquitectura de máquina de destino.

Jeury Joel Fernández ID: A00142958

También podría gustarte