¿Cuáles son las tres categorías de lenguajes de programación?
Los lenguajes de programación se dividen en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel.
1. Lenguaje de máquina:
El lenguaje de máquina es un lenguaje de programación o código de instrucción que puede ser reconocido directamente por la máquina. Desde la perspectiva, es la interfaz principal. de la estructura del sistema, es el atributo principal de la computadora vista por el programador del sistema. El lenguaje de máquina es un lenguaje de programación o código de instrucción que la máquina puede reconocer directamente. Es la interfaz principal entre el software y el hardware.
Desde la perspectiva de la arquitectura del sistema, es el principal atributo de la computadora que ve el programador del sistema. Una instrucción es una declaración en lenguaje de máquina, que es un conjunto significativo de códigos binarios. Las computadoras diseñadas y producidas por varias empresas de informática difieren en la cantidad y funciones de las instrucciones, formatos de instrucciones, métodos de direccionamiento y formatos de datos.
2. Lenguaje ensamblador:
Lenguaje ensamblador (inglés: lenguaje ensamblador), también conocido como: lenguaje simbólico, proporciona nombres simbólicos para operaciones, ubicaciones de almacenamiento y otras características (como macros). instrucciones) lenguaje orientado a máquina. En lenguaje ensamblador, los mnemotécnicos se utilizan para reemplazar los códigos de operación de las instrucciones de la máquina, y los símbolos o etiquetas de dirección se usan para reemplazar las direcciones de instrucciones u operandos.
En diferentes dispositivos, el lenguaje ensamblador corresponde a diferentes conjuntos de instrucciones en lenguaje de máquina, que se convierten en instrucciones de máquina mediante el proceso de ensamblaje. En términos generales, un lenguaje ensamblador específico y un conjunto de instrucciones de lenguaje de máquina específico tienen una correspondencia uno a uno y no son directamente portátiles entre diferentes plataformas. El multiensamblador proporciona mecanismos de soporte adicionales para el desarrollo de programas, control de ensamblaje y depuración auxiliar.
Algunas herramientas de programación en lenguaje ensamblador suelen proporcionar macros, que también se denominan macroensambladores. Generalmente se utiliza en operaciones de hardware de bajo nivel y situaciones exigentes de optimización de programas. Los controladores, los sistemas operativos integrados y los programas que se ejecutan en tiempo real requieren lenguaje ensamblador.
3. Lenguaje de alto nivel:
El lenguaje de programación de alto nivel es un sistema de conjunto de instrucciones relativo al lenguaje de máquina. Este conjunto de instrucciones se llama Código de máquina (código de máquina) son datos que. puede ser interpretado directamente por la CPU del ordenador). Es un lenguaje de programación altamente encapsulado, a diferencia de un lenguaje de bajo nivel.
Es un lenguaje de programación basado en el lenguaje cotidiano humano. Se expresa en palabras que son fáciles de aceptar para la gente común (como caracteres chinos, inglés irregular u otros idiomas extranjeros), lo que lo hace más fácil para los programadores. escribir y también tiene una alta legibilidad, por lo que las personas con menos conocimientos de informática pueden comprender aproximadamente su contenido.