Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - Introducción al lenguaje C y al lenguaje C++

Introducción al lenguaje C y al lenguaje C++

Lenguaje C, C++ y son todos lenguajes de programación informática~

Programa C: un programa escrito en lenguaje C

Existen muchos tipos de lenguajes informáticos. Se puede dividir en tres categorías: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel. Cada acción o paso realizado por la computadora se ejecuta de acuerdo con un programa escrito en un lenguaje informático. Un programa es una colección de instrucciones para que la computadora las ejecute, y todos los programas están escritos en el lenguaje que dominamos. Por lo tanto, si las personas quieren controlar la computadora, deben enviarle comandos a través del lenguaje informático. El único lenguaje que las computadoras pueden reconocer es el lenguaje de máquina, que es un código compuesto por 0 y 1. Pero normalmente cuando la gente programa, no utiliza el lenguaje de máquina porque es muy difícil de recordar y reconocer. Actualmente, existen dos formas comunes de lenguajes de programación: lenguaje ensamblador y lenguaje de alto nivel. La esencia del lenguaje ensamblador es la misma que la del lenguaje máquina. Ambos operan directamente en el hardware. Sin embargo, 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 programa ensamblador solo puede corresponder a una acción muy sutil en el proceso de operación real, como movimiento e incremento. Por lo tanto, los programas fuente ensambladores son generalmente largos, complejos y propensos a errores, y la programación en lenguaje ensamblador requiere más computadoras. Conocimiento profesional, pero las ventajas del lenguaje ensamblador también son obvias. Las operaciones que se pueden realizar con el lenguaje ensamblador no son posibles con lenguajes ordinarios de alto nivel. Además, el archivo ejecutable generado por el ensamblador del programa fuente no es solo relativamente. pequeño, pero también se ejecuta muy rápidamente. Los lenguajes de alto nivel son actualmente la elección de la mayoría de los 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 no relacionados con la finalización del trabajo, como el uso de pilas, registros, etc., simplificando así enormemente la instrucciones en el programa. Al mismo tiempo, debido a que se omiten muchos detalles, los programadores no necesitan tener muchos conocimientos profesionales. 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 los comandos de estos lenguajes. todos varían. Los programas escritos 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: Tipo de interpretación: el método de ejecución es similar a la "traducción simultánea". "En nuestra vida diaria, los programas de aplicación El código fuente es "traducido" al código de destino (lenguaje de máquina) por el intérprete del lenguaje correspondiente y se ejecuta al mismo tiempo, por lo que la eficiencia es relativamente baja y un archivo ejecutable que puede ser ejecutado de forma independiente no se puede generar. La aplicación no se puede separar de su intérprete, pero este método es más flexible y puede ajustar y modificar aplicaciones dinámicamente.

Clase de compilación: la compilación se refiere a "traducir" el código fuente del programa al código de destino (lenguaje de máquina) antes de que se ejecute el programa fuente de la aplicación, de modo que el programa de destino se pueda ejecutar independientemente de su entorno de lenguaje, mediante comparación. Conveniente y eficiente. 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. Solo hay un archivo objeto pero no hay código fuente, lo que hace que modificación muy inconveniente. La mayoría de los lenguajes de programación actuales están compilados, como Visual C++, Visual Foxpro, Delphi, etc.

上篇: Soñar con Perro en el Tejado_¿Qué significa soñar con Perro en el Tejado? 下篇: ¿Qué significa Zhou Gong vende bolas de masa?
Artículos populares