Linguaggi Naturali e Formali

I linguaggi formali tendono ad avere regole rigide riguardo alla loro sintassi. Per esempio, 3+3=6 è sintatticamente un’affermazione corretta in matematica, ma 3=+6$ non lo è.

Sebbene linguaggi formali e naturali hanno molte cose in comune — token, struttura, sintassi, e semantica — ci sono molte differenze:

Ambiguità
ogni frase ha esattamente un solo significato.
Ridondanza
I linguaggi naturali sono spesso prolissi. I linguaggi formali sono spesso meno ridondanti e più concisi.
Alla lettera
I linguaggi formali significano esattamente ciò che dicono.
I dettagli sono importanti.
  • Piccole cose come errori di battitura e di punteggiatura, che non creano problemi nel linguaggio naturale, possono fare molta differenza nel linguaggio formale.
Next Section - Il primo programma