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.
![]()