Lenguaje (de programación) de primera generación

Fiabilidad

¿Qué significa lenguaje (de programación) de primera generación?

Un lenguaje (de programación) de primera generación (1GL) es una agrupación de lenguajes de programación que son lenguajes a nivel de máquina utilizados para programar ordenadores de primera generación.

Las instrucciones se daban a través de los interruptores del panel frontal de estos ordenadores, directamente a la CPU. Originalmente no había compilador ni ensamblador para procesar las instrucciones en 1GL.

Las instrucciones en 1GL están formadas por números binarios, representados por 1s y 0s. Esto hace que el lenguaje sea adecuado para la comprensión de la máquina, pero mucho más difícil de interpretar y aprender por el programador humano.

También se conoce como lenguaje de 1ª generación.

Definición de lenguaje (de programación) de primera generación

La principal ventaja de programar en 1GL es que el código puede ejecutarse con gran rapidez y eficacia, precisamente porque las instrucciones son ejecutadas directamente por la CPU. Una de las principales desventajas de programar en un lenguaje de bajo nivel es que, cuando se produce un error, el código no es tan fácil de corregir.

El programa se escribe como instrucciones binarias, formadas por ceros y unos. Este lenguaje está muy adaptado a un ordenador y a una CPU concretos, por lo que la portabilidad del código se reduce considerablemente en comparación con los lenguajes de alto nivel.

Los programadores actuales siguen utilizando ocasionalmente código de nivel máquina, sobre todo cuando programan funciones de nivel inferior del sistema, como controladores, interfaces con firmware y dispositivos de hardware. Las herramientas modernas, como los compiladores de código nativo, se utilizan para producir nivel máquina a partir de un lenguaje de nivel superior.

Temas relacionados

Margaret Rouse
Technology Specialist
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…