Red de conocimientos turísticos - Información de alquiler - ¿Qué es un lenguaje de programación?

¿Qué es un lenguaje de programación?

La base del lenguaje es un conjunto de símbolos y un conjunto de reglas. La totalidad de cadenas de tokens compuestas de tokens según reglas es el lenguaje. En los lenguajes de programación, estas cadenas de tokens son programas. El lenguaje de programación consta de tres aspectos: sintaxis, semántica y pragmática. La gramática representa la estructura o forma de un programa, es decir, representa las reglas de combinación entre los diversos símbolos que componen el programa, pero no involucra el significado específico de estos símbolos, ni involucra a los usuarios. La semántica representa el significado del programa, es decir, representa el significado específico de cada símbolo expresado de varias maneras, pero no implica el uso, mientras que la pragmática representa la relación entre el programa y el uso.

Los componentes básicos del lenguaje de programación son: ① componente de datos, utilizado para describir los datos involucrados en el programa; ② componente de operación, utilizado para describir las operaciones incluidas en el programa; ③ componente de control, utilizado para describir; el programa El control contenido en; ④Componente de transmisión, utilizado para expresar la transmisión de datos en el programa.

Los lenguajes de programación se pueden dividir en lenguajes de bajo nivel y lenguajes de alto nivel según los niveles del lenguaje. Los lenguajes de bajo nivel incluyen el lenguaje de máquina y el lenguaje ensamblador. Los lenguajes de bajo nivel están relacionados con máquinas específicas y tienen una alta eficiencia, pero su uso es complejo, engorroso, requiere mucho tiempo y es propenso a errores. El lenguaje de máquina es un conjunto de instrucciones básicas de una máquina expresadas en forma digital, o un conjunto de instrucciones básicas en el que se simbolizan códigos de operación. El lenguaje ensamblador es el resultado de simbolizar la parte de dirección del lenguaje de máquina, o incluye además construcciones macro. El método de representación del lenguaje de alto nivel está más cerca del método de representación del problema a resolver que el del lenguaje de bajo nivel. Su característica es que es independiente de la máquina específica hasta cierto punto y es fácil de aprender y usar. y mantener.

Los lenguajes de programación se pueden dividir en lenguajes procedimentales y lenguajes no procedimentales según los requerimientos del usuario. La característica principal de los lenguajes de procedimiento es que los usuarios pueden especificar una secuencia de operaciones que se pueden ejecutar secuencialmente para representar el proceso de cálculo correspondiente, como FORTRAN, COBOL, PASCAL, etc.

Según el ámbito de aplicación, existen lenguajes generales y lenguajes especiales. Por ejemplo, FORTRAN, COLBAL, PASCAL, C, etc. son todos lenguajes universales. Los lenguajes con un único objetivo se denominan lenguajes de propósito especial, como APT, etc.

Según la forma de uso, existen lenguajes interactivos y lenguajes no interactivos. Los lenguajes con componentes lingüísticos que reflejan la interacción persona-computadora se convierten en lenguajes interactivos, como BASIC. Los lenguajes que no reflejan la interacción persona-computadora se denominan lenguajes no interactivos, como FORTRAN, COBOL, ALGOL69, PASCAL, C, etc., son todos lenguajes no interactivos.

Según la naturaleza de los componentes, existen lenguajes secuenciales, lenguajes concurrentes y lenguajes distribuidos. Los lenguajes que solo contienen componentes secuenciales se denominan lenguajes secuenciales, como FORTRAN, C, etc. Los lenguajes que contienen componentes concurrentes se denominan lenguajes concurrentes, como PASCAL, Modula y Ada.

El lenguaje de programación es un aspecto importante del software y su tendencia de desarrollo es la modularización, la simplicidad, la formalización, la paralelización y la visualización.