Red de conocimiento informático - Espacio del host - ¡Siempre he tenido una opinión diferente sobre esto!

¡Siempre he tenido una opinión diferente sobre esto!

Hay 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.

Cada acción y cada paso del ordenador se realiza según un programa escrito en lenguaje informático. Un programa es un conjunto de instrucciones que debe ejecutar una computadora, y los programas están escritos en nuestro idioma. Por lo tanto, si las personas quieren controlar una computadora, deben enviarle instrucciones a través del lenguaje informático.

El único lenguaje que entienden las computadoras es el lenguaje de máquina, un código compuesto por 0 y 1. Pero normalmente la gente no utiliza el lenguaje de máquina cuando programan porque es difícil de recordar y reconocer.

Actualmente, existen dos formas de lenguajes de programación comúnmente utilizados: lenguaje ensamblador y lenguaje de alto nivel.

El lenguaje ensamblador es básicamente igual que el lenguaje máquina, ambos se ejecutan directamente en el hardware, excepto que las instrucciones utilizan identificadores abreviados que son más fáciles de reconocer y recordar. También requiere que los programadores escriban cada paso de operación específico en forma de comandos. Los programas ensambladores suelen constar de tres partes: instrucciones, directivas y macros. Cada instrucción en el programa ensamblador solo puede corresponder a una acción muy sutil en el proceso de operación real, como el movimiento y el incremento automático. Por lo tanto, los programas fuente ensambladores son generalmente más largos, más complejos y propensos a errores, y se programan en lenguaje ensamblador. requiere más experiencia en computadoras. Pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que el lenguaje ensamblador puede completar no pueden lograrse mediante lenguajes ordinarios de alto nivel. El archivo ejecutable generado después de compilar el programa fuente no solo es de tamaño pequeño, sino también muy rápido.

Los lenguajes de alto nivel son la elección de la mayoría de programadores en la actualidad. En comparación con el lenguaje ensamblador, no solo puede sintetizar muchas instrucciones de máquina relacionadas en una sola instrucción, sino que también puede omitir detalles relacionados con operaciones específicas pero irrelevantes para completar el trabajo, como el uso de pilas, registros, etc., simplificando así enormemente el programa. instrucción. Además, como se omiten muchos detalles, los programadores no necesitan poseer mucha experiencia.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador. No se refiere a un lenguaje específico, pero incluye muchos lenguajes de programación, como los actualmente populares VB, VC, FoxPro, Delphi, etc. la sintaxis y el formato del comando varían.

Los programas compilados en lenguajes de alto nivel no pueden ser reconocidos directamente por las computadoras y deben convertirse antes de poder ejecutarse. Se pueden dividir en dos categorías según el método de conversión:

<. p> Tipo de interpretación: este modo de ejecución es similar a nuestra "traducción simultánea" diaria en la vida, el código fuente de la aplicación es "traducido" simultáneamente por el intérprete del idioma correspondiente al intérprete del idioma correspondiente.

Clase de interpretación: el método de ejecución es similar a la "traducción simultánea" en nuestra vida diaria. El código fuente de la aplicación es "traducido" al código de destino (lenguaje de máquina) por el intérprete del correspondiente. lenguaje y se ejecuta al mismo tiempo, por lo que la eficiencia es relativamente baja y no puede generar un archivo ejecutable que se pueda ejecutar de forma independiente. La ejecución del programa de aplicación no se puede separar del intérprete.

Compilación: Compilación significa que la aplicación "traduce" el código fuente del programa fuente al código de destino (lenguaje de máquina) antes de la ejecución, de modo que el programa de destino se pueda ejecutar independientemente del entorno del lenguaje, que es Más cómodo de usar y la eficiencia es relativamente alta. Sin embargo, 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 objeto (*.OBJ) antes de que pueda ejecutarse. Es inconveniente modificar solo el archivo objeto sin el código fuente. código. La mayoría de los lenguajes de programación utilizan ahora métodos compilados, como Visual C, Visual Foxpro, Delphi, etc.