Programma (macchina) - Program (machine)
Un programma è un insieme di istruzioni utilizzate per controllare il comportamento di una macchina . Esempi di tali programmi includono:
- La sequenza di carte utilizzate da un telaio Jacquard per produrre un determinato modello all'interno tessuta panno . Inventato nel 1801, utilizzava i fori nelle schede perforate per rappresentare i movimenti del braccio del telaio per cucire al fine di generare automaticamente motivi decorativi.
- Un programma per computer ( software ) è un elenco di istruzioni che devono essere eseguite da un computer.
- Botti, schede perforate e rotoli musicali che codificano la musica da suonare da pianoforti , organi da fiera , organi a botte e carillon .
- Un sequencer musicale è uno strumento musicale programmabile . Era il primo tipo di macchina programmabile. Il primo sequencer musicale era un flautista automatizzato inventato dai fratelli persiani Banu Musa , descritto nel loro Book of Ingenious Devices , nel IX secolo. Nel 1206, l'inventore musulmano Al-Jazari (nel Sultanato di Artuqid ) inventò gli automi programmabili , che incorporavano la prima drum machine programmabile .
L'esecuzione di un programma è una serie di azioni che seguono le istruzioni in esso contenute. Ogni istruzione produce effetti che alterano lo stato della macchina secondo il suo significato predefinito.
Mentre alcune macchine sono chiamate programmabili , ad esempio un cronotermostato o un sintetizzatore musicale , sono in realtà solo dispositivi che consentono ai loro utenti di scegliere tra un insieme fisso di una varietà di opzioni, piuttosto che essere controllati da programmi scritti in una lingua ( sia testuale, visivo o altro).