Calcolatori e Programmazione

 

Un programma dal punto di vista del programmatore è:

-descrizione di un insieme di operazioni che possono essere eseguite da una calcolatore

-descrizione dei dati necessari all’esecuzione delle operazioni.

 

La programmazione è l’attività di scrittura dei programmi.

 

Quindi ora definiamo:

applicazione: un programma dal punto di vista dell’utente

programma: la descrizione di un’applicazione.

 

Programma come descrizione di una applicazione, quindi, insieme di frasi:

-frasi che descrivono le operazioni e le tipologie di dati di interesse per l’applicazione

-frasi che sono scritte in un qualche linguaggio specializzato per la definizione di programmi

 

Un linguaggio di programmazione è un linguaggio specializzato per la definizione di programmið

Un linguaggio di programmazione consiste in:

-istruzioni

-regole per l’uso di istruzioni

 

Compilatore: è un’applicazione per tradurre programmi scritti in un linguaggio di programmazione in programmi equivalenti scritti nel linguaggio macchina di un calcolatore.

 

Ciascuna istruzione del linguaggio di programmazione viene tradotta solitamente in molte istruzioni del linguaggio macchina.

 

Linguaggi ad alto livello: linguaggi che permettono di scrivere programmi in termini di istruzioni “vicine” alla logica delle techiche di risoluzioni di problemi e non in termini di istruzioni legate all’hardware dei calcolatori.

 

Linguaggi a basso livello: ogni calcolatore ha un proprio linguaggio macchina; questi coincidono con le istruzioni di macchina.

Linguaggi intermedi/Linguaggi assemblativi: ad ogni istruzione del linguaggio corrispondono una o più (comunque poche) istruzioni di macchina.