Qué es el lenguaje de computadora

  

Hay muchos tipos de lenguajes de computadora, que se pueden dividir en tres categorías principales: lenguaje de máquina, lenguaje de ensamblador y lenguaje de alto nivel.

Cada paso de la computadora, un paso, se realiza de acuerdo con un programa programado en un lenguaje de computadora. El programa es una recopilación de instrucciones para ser ejecutadas por la computadora, y todos los programas son utilizados por nosotros. Domina el idioma para escribir. Por lo tanto, las personas deben controlar la computadora para emitir comandos a la computadora a través del lenguaje informático.

El idioma que la computadora reconoce es solo el lenguaje de la máquina, que es el código que consta de 0 y 1. Pero generalmente las personas no usan el lenguaje de máquina cuando programan, porque es muy difícil de recordar y recordar.

Actualmente hay dos formas generales de lenguajes de programación: lenguaje ensamblador y lenguajes de alto nivel.

La esencia del lenguaje ensamblador es la misma que la del lenguaje de máquina: se opera directamente en el hardware, pero la instrucción utiliza un identificador abreviado, que es más fácil de identificar y recordar. También requiere que el programador escriba cada paso de la operación específica en forma de un comando. Un ensamblador generalmente consta de tres partes: instrucciones, directivas y macros. Cada instrucción del ensamblador solo puede corresponder a una acción muy pequeña en el proceso de operación real, tal como movimiento, auto-incremento, por lo que el programa fuente del ensamblador es generalmente detallado, complicado, propenso a errores y requiere más computadoras para ser programadas en lenguaje ensamblador. Experiencia, pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que se pueden realizar en lenguaje ensamblador no se realizan mediante lenguajes generales de alto nivel, y los archivos ejecutables generados por el programa fuente no solo son pequeños, sino que también son muy rápidos.

Los lenguajes de alto nivel son la elección de la mayoría de los programadores de hoy. 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 los detalles relacionados con la operación específica pero no relacionados con la finalización del trabajo, como el uso de la pila, los registros, etc., lo que simplifica enormemente las instrucciones del programa. . Al mismo tiempo, los programadores no necesitan tener mucha experiencia debido a los muchos detalles omitidos.

El lenguaje de alto nivel es principalmente relativo al lenguaje ensamblador, no se refiere específicamente a un lenguaje específico, pero incluye muchos lenguajes de programación, como el popular VB actual, VC, FoxPro, Delphi, etc. La sintaxis y el formato de comando de estos idiomas son diferentes.

Los programas escritos en lenguajes de alto nivel no pueden ser reconocidos directamente por las computadoras y deben convertirse antes de que puedan ejecutarse. Se pueden dividir en dos categorías según los métodos de conversión:

Clase de interpretación: el modo de ejecución es similar al nuestro En la vida diaria, "traducción simultánea", el código fuente de la aplicación es ejecutado por el intérprete de idioma correspondiente "traducción" en el código objetivo (lenguaje de máquina), por lo que la eficiencia es relativamente baja y no se puede generar de forma independiente El ejecutable, la aplicación no se puede separar de su intérprete, pero este método es más flexible, puede ajustar y modificar dinámicamente la aplicación.

Clase de compilación: Compilación significa que el código fuente del programa se traduce al código objetivo (lenguaje de máquina) antes de que se ejecute el programa fuente de la aplicación, de modo que el programa objetivo se pueda ejecutar independientemente de su entorno local. Más conveniente y eficiente. Sin embargo, una vez que la aplicación necesita ser modificada, primero debe modificar el código fuente y luego compilar y generar un nuevo archivo de objeto (* .OBJ) para que se ejecute. Solo el archivo de destino no tiene código fuente y la modificación es inconveniente. La mayoría de los lenguajes de programación ahora están compilados, como Visual C ++, Visual Foxpro, Delphi, etc.

Copyright © Conocimiento de Windows All Rights Reserved