terminology - objetivo - que es una pagina web html
¿Qué significa ''lenguaje de construcción''? (8)
Estoy aprendiendo C de '' Programming in C'' de Stephen Kochan .
Aunque el autor tiene cuidado desde el principio de no confundir a los estudiantes con la jerga, pero ocasionalmente ha usado pocos términos sin explicar su significado. He descubierto el significado de muchos de estos términos con la ayuda de Internet.
Sin embargo, no pude entender el significado exacto de la frase ''lenguaje de construcción'', y desafortunadamente la web no proporciona una buena explicación.
Teniendo en cuenta que soy un principiante, ¿qué significa "construcción de lenguaje"?
C es un lenguaje estructural, por lo que al compilar su código, todo va de una declaración a otra. Por lo tanto, se hace necesario colocar su declaración correctamente. Esta colocación, es decir, la colocación correcta de su declaración es la construcción de su idioma, de lo contrario puede haber un error de sintaxis o un error lógico.
Definición de wikipedia :
Una construcción de lenguaje es una parte sintácticamente permisible de un programa que puede formarse a partir de una o más fichas léxicas de acuerdo con las reglas de un lenguaje de programación. El término Construcciones de lenguaje se usa a menudo como sinónimo de estructura de control y no debe confundirse con una función.
Digamos que quieres crear una clase que contenga métodos y propiedades, así que:
Construir es una arquitectura de una clase que estás a punto de crear. La arquitectura de la clase consta de métodos y propiedades creadas por usted mediante el uso de utilidades predefinidas (como: ''if'', ''else'', ''switch'', ''break'', etc.)
Esa es mi opinión sobre la construcción.
En referencia a un lenguaje de programación.
Language Constructs mean the basic constructs of a programming languge e.g
1. Conditions (if, else, switch)
2. Loops (For, While, Do-while) etc
Primero, necesitas entender qué es un lenguaje construido . Todos los lenguajes de programación son lenguajes construidos (lea la referencia). Luego puede leer un poco sobre la construcción del compilador , incluyendo esta reference también.
Volviendo a su pregunta, considere esto: el idioma inglés (un lenguaje natural) tiene tokens ''AZ / 0-9 / ,; "...'' que usamos para construir " PALABRAS " y usamos reglas de idiomas para construir oraciones de palabras. Entonces, en el idioma inglés una construcción es lo que construimos con tokens.
Considere este ejemplo de ladrillo y mortero: imagínese si se propone construir una casa, los materiales básicos que puede usar son: arena, hierro, madera, cemento, agua (solo cuatro para simplificar). Cualquier cosa que construyas de estos 4 o 5 elementos sería un "CONSTRUIR", que a su vez te ayudará a construir tu casa.
He omitido intencionalmente los detalles para simplificar aún más la respuesta; Espero que esto sea de ayuda.
Sin ver el contexto en el que se usa la frase, no puedo estar seguro, pero en general la frase "construcción de lenguaje" solo significa la combinación de palabras clave, gramática y estructura de un lenguaje de codificación. Básicamente, cómo formatear / escribir / construir una pieza de código.
Son las unidades base a partir de las cuales se construye el lenguaje. No se pueden utilizar como una función de reversión. Son llamados directamente por el analizador. Incluye todos los estilos de sintaxis, semántica y codificación de un idioma. Para más aclaración puede referirse a esta pregunta .
Una construcción de lenguaje es una pieza de sintaxis de lenguaje. Por ejemplo, la siguiente es una construcción de lenguaje en C que le permite controlar el flujo de un programa:
if ( condition ) {
/* when condition is true */
} else {
/* when condition is false */
}
Usualmente usan el término construcción de lenguaje porque son partes de la mayoría de los lenguajes de programación, pero pueden escribirse de manera diferente, dependiendo del lenguaje. Por ejemplo, una construcción de lenguaje similar en bourne shell sería:
if COMMAND; then
# when command returns 0
else
# when command returns anything else
fi
La función de esta construcción es la misma, sin embargo, la forma en que está escrita es un poco diferente.
Espero que esto ayude. Si necesita más detalles, puede hacer un poco más de investigación. Como sugiere uno de los comentarios, Wikipedia puede ser útil.