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.
2025
Lodi, M., Martini, S. (2025). Algoritmi, programmi e linguaggi. NUOVA SECONDARIA, Anno XLIII(3), 80-83.
Lodi, Michael; Martini, Simone
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/1027136
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact