4 LA PROGRAMMAZIONE AD ALTO LIVELLO I linguaggi I linguaggi naturali, come per esempio l’italiano o l’inglese, vengono usati dagli esseri umani per comunicare. Sono nati spontaneamente e consentono una grande ricchezza espressiva, ma possono introdurre ambiguità nelle affermazioni. Perfino la presenza, o l’assenza, di un segno di punteggiatura come una virgola può modificare il senso della frase. ESEMPIO La frase “La piccola pesca” in italiano può significare sia una bambina che sta “catturando” pesci, sia un frutto estivo non grande. La posizione della punteggiatura cambia completamente il significato di una frase. “Mentre la ruota panoramica gira con tanti bambini, un uomo si avvicina alla cassa”. “Mentre la ruota panoramica gira, con tanti bambini un uomo si avvicina alla cassa”. I sono linguaggi che seguono delle . Sono esempi di linguaggi formali quello della matematica, della logica e anche i linguaggi di programmazione usati in informatica. Le regole per la loro compilazione sono state create “a tavolino”, quindi questi linguaggi sono e perciò sono . linguaggi formali artificiali regole prestabilite privi di eccezioni non ambigui