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.
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.
No hay comentarios.:
Publicar un comentario