Red de conocimiento informático - Consumibles informáticos - Establecer las características de la programación imperativa.

Establecer las características de la programación imperativa.

Existen muchos tipos de lenguajes informáticos, que generalmente se pueden dividir en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel.

Actualmente existen dos lenguajes de programación comunes: lenguaje ensamblador y lenguaje de alto nivel.

La esencia del lenguaje ensamblador es la misma que la del lenguaje máquina. Ambos se operan directamente en el hardware, pero las instrucciones utilizan identificadores abreviados en inglés, que son más fáciles de identificar y recordar. También requiere que los programadores escriban cada operación específica en forma de comandos. Los programas ensambladores suelen constar de tres partes: instrucciones, pseudoinstrucciones y macroinstrucciones. Cada instrucción en el ensamblador solo puede corresponder a una acción muy sutil durante la operación real, como movimiento, incremento automático, etc. Por lo tanto, los programas fuente ensamblador son generalmente largos, complejos y propensos a errores. La programación en lenguaje ensamblador requiere más experiencia en informática, pero las ventajas del lenguaje ensamblador son obvias. Las operaciones que puede realizar el lenguaje ensamblador no pueden realizarse mediante lenguajes ordinarios de alto nivel. El archivo ejecutable generado por el programa fuente no solo es relativamente pequeño, sino también muy rápido.

Los lenguajes de alto nivel son actualmente la elección de la mayoría de programadores. En comparación con el lenguaje ensamblador, no solo sintetiza muchas instrucciones de máquina relacionadas en una sola instrucción, sino que también elimina detalles relacionados con operaciones específicas pero irrelevantes para completar el trabajo, como el uso de pilas y registros, lo que simplifica enormemente las instrucciones en el programa. Al mismo tiempo, debido a que se omiten muchos detalles, los programadores no necesitan muchos conocimientos profesionales.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No hace referencia a un lenguaje específico, sino que incluye muchos lenguajes de programación, como VB, VC, FoxPro, Delphi, etc. Estos lenguajes tienen diferentes formatos de sintaxis y comandos.

Los programas escritos en lenguajes de alto nivel no pueden ser reconocidos directamente por la computadora y solo pueden ejecutarse después de la conversión. Según el método de conversión, se pueden dividir en dos categorías:

Interpretación: el método de ejecución es similar a la "interpretación simultánea" en nuestra vida diaria. El código fuente de una aplicación se traduce al código de destino (lenguaje de máquina) y se ejecuta al mismo tiempo, lo que es relativamente ineficiente y no puede generar un archivo ejecutable que pueda ejecutarse de forma independiente. Una aplicación no se puede separar de su intérprete, pero este enfoque es flexible y puede ajustar y modificar dinámicamente la aplicación.

Compilador: el compilador se refiere a "traducir" el código fuente del programa al código de destino (lenguaje de máquina) antes de ejecutar el código fuente de la aplicación, de modo que el programa de destino pueda ejecutarse independientemente de su entorno de lenguaje, utilizando Es más conveniente y eficiente. Pero una vez que es necesario modificar la aplicación, primero se debe modificar el código fuente y luego volver a compilarlo para generar un nuevo archivo de destino (*.) antes de que pueda ejecutarse. Es inconveniente modificar solo el archivo de destino sin modificar el código fuente. La mayoría de los lenguajes de programación actuales son compilados, como Visual C++, Visual Foxpro, Delphi, etc.

Este artículo es una reproducción de: D6 Computer Network (

.