1.11. Idiomas formales y naturales
Los idiomas naturales son los idiomas que la gente habla, como el inglés,
Español y francés. No fueron diseñados por personas (aunque la gente intenta
imponer algo de orden en ellos); evolucionaron naturalmente.
Los idiomas formales son idiomas diseñados por personas para
aplicaciones. Por ejemplo, la notación que usan los matemáticos es un
lenguaje que es particularmente bueno para denotar relaciones entre los números y
símbolos. Los químicos usan un lenguaje formal para representar la estructura química de
moléculas. Y lo más importante:
Programming languages are formal languages that have been designed to
express computations.Lenguajes de programación son lenguajes formales que han sido diseñados para expresar cómputos.
Los idiomas formales tienden a tener reglas estrictas sobre la sintaxis. Por ejemplo, 3+3=6
es una declaración matemática sintácticamente correcta, pero 3=+6$ no lo es.
H 2 O es un nombre químico sintácticamente correcto, pero 2 zz
no lo es.
Las reglas de sintaxis vienen en dos sabores, relacionados con tokens y estructura.
Los tokens son los elementos básicos del idioma, como palabras, números y
Elementos químicos. Uno de los problemas con 3=+6$ es que $ no es un
Token legal en matemáticas (al menos hasta donde sabemos). Similarmente,
2 ZZ no es legal porque no hay elemento con la abreviatura
Zz.
El segundo tipo de regla de sintaxis se refiere a la estructura de una declaración.
Es decir, la forma en que se organizan los tokens. La declaración 3=+6$ es
estructuralmente ilegal porque no se puede colocar un letrero más inmediatamente después de un
Signo igual. Del mismo modo, las fórmulas moleculares deben tener subíndices después del
Nombre del elemento, no antes.
Cuando lees una oración en inglés o una declaración en un idioma formal,
tener que averiguar cuál es la estructura de la oración (aunque en un natural
lenguaje que haces esto subconscientemente). Este proceso se llama analizador .
Por ejemplo, cuando escuchas la oración, "el otro zapato cayó", entiendes
Que el otro zapato es el sujeto y cayó es el verbo. Una vez que hayas analizado
Una oración, puede averiguar lo que significa, o la semántica de la oración.
Suponiendo que sabes qué es un zapato y lo que significa caer, lo harás
Comprender la implicación general de esta oración.
Aunque los idiomas formales y naturales tienen muchas características en común: tokens,
estructura, sintaxis y semántica: hay muchas diferencias:
Ambigüedad: Los idiomas naturales están llenos de ambigüedad , que la gente trata por
utilizando pistas contextuales y otra información. Los idiomas formales son
diseñados para ser casi o completamente inequívocos, lo que significa que cualquier declaración tiene exactamente un significado, independientemente del contexto.
Redundancia: Para compensar la ambigüedad y reducir los malentendidos,
Los idiomas emplean mucha redundancia. Como resultado, a menudo son
verbos. Los idiomas formales son menos redundantes y más concisos. Literalidad: Los idiomas formales significan exactamente lo que dicen. Por otro lado,
Los idiomas naturales están llenos de idiomas y metáforas. Si alguien dice: "El
Otro zapato cayeron ”, probablemente no haya zapato y nada que caiga.
-
Consejo
Tendrás que encontrar la broma original para entender el idiomático
significado de la otra caída del zapato. Yahoo! Las respuestas lo piensan
¡Sabe!
Las personas que crecen hablando un lenguaje natural, todos, a menudo tienen un duro
tiempo de ajuste a los idiomas formales. De alguna manera, la diferencia entre formal
y el lenguaje natural es como la diferencia entre poesía y prosa, pero más
entonces:
Poesía: Las palabras se usan para sus sonidos, así como para su significado, y el
Todo el poema juntos crea un efecto o respuesta emocional. Ambigüedad
no solo es común sino a menudo deliberado.
Prosa: El significado literal de las palabras es más importante, y la estructura
contribuye más significado. La prosa es más susceptible de análisis que
poesía pero a menudo ambigua.
Programa: El significado de un programa de computadora es inequívoco y literal, y puede
ser entendido completamente por análisis de los tokens y la estructura.
Aquí hay algunas sugerencias para los programas de lectura (y otros idiomas formales).
Primero, recuerde que los idiomas formales son mucho más densos que naturales
Idiomas, por lo que lleva más tiempo leerlos. Además, la estructura es muy
importante, por lo que generalmente no es una buena idea leer de arriba a abajo, izquierda para
bien. En cambio, aprenda a analizar el programa en su cabeza, identificando los tokens
e interpretar la estructura. Finalmente, los detalles importan. Pequeñas cosas
como errores de ortografía y mala puntuación, con la que puedes salirse con la tuya en
Los idiomas naturales pueden marcar una gran diferencia en un idioma formal.
Comprueba tu comprensión
Las diferencias entre los idiomas naturales y formales incluyen:
Actividad: 1.11.1 Opción múltiple
Verdadero o falso: leer un programa es como leer otros tipos de texto.
Actividad: 1.11.2 Opción múltiple
Respuestas:
1.11.1 B.
1.11.2 B.