Informatics is based on the ability to describe algorithms precisely. A programming language is an artificial language for algorithms that allows the combination of elementary operations and defines their sequence. A program is the description of an algorithm in a programming language. Each programming language is associated with an ‘abstract machine’ capable of executing the programs written in that language. The variety of programming languages responds to different needs: ease of use, efficiency, different applications, etc. They provide control and data abstraction mechanisms that allow complex problems to be solved through decomposition, modelling and recomposition.
L’informatica si fonda sulla possibilità di descrivere in modo preciso algoritmi. Un linguaggio di programmazione è un linguaggio artificiale per algoritmi, che permette la combinazione di operazioni elementari e stabilisce la loro successione. Un programma è la descrizione di algoritmo in un linguaggio di programmazione. Ogni linguaggio di programmazione è associato a una “macchina astratta” in grado di eseguire i programmi scritti in quel linguaggio. La molteplicità dei linguaggi di programmazione risponde ad esigenze diverse: facilità d’uso, efficienza, applicazioni distinte, ecc. Essi offrono meccanismi di astrazione su controllo e dati, permettendo di risolvere problemi complessi attraverso scomposizione, modellazione e ricomposizione.
Lodi, M., Martini, S. (2025). Algoritmi, programmi e linguaggi. NUOVA SECONDARIA, Anno XLIII(3), 80-83.
Algoritmi, programmi e linguaggi
Michael Lodi;Simone Martini
2025
Abstract
Informatics is based on the ability to describe algorithms precisely. A programming language is an artificial language for algorithms that allows the combination of elementary operations and defines their sequence. A program is the description of an algorithm in a programming language. Each programming language is associated with an ‘abstract machine’ capable of executing the programs written in that language. The variety of programming languages responds to different needs: ease of use, efficiency, different applications, etc. They provide control and data abstraction mechanisms that allow complex problems to be solved through decomposition, modelling and recomposition.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


