Programmi: utilizzano le funzioni primitive del sistema operativo
(kernel) per istruire il computer sulle operazioni da svolgere.
-I programmi vengono realizzati per mezzo di altri programmi
 che prendono il nome di compilatori.
-
-I compilatori “traducono” istruzioni scritte in un linguaggio di
 tipo umano in una serie di codici binari che rappresentano i
 codici operativi  e i dati necessari alla CPU per svolgere le
 funzioni richieste dal programma.
-I vari linguaggi di programmazione possono essere piu’ o meno
 primitivi, ossia piu’ o meno vicini alla definizione hardware
 della macchina.
-
- Si dice “portabile” un codice, o sorgente, che possa essere compilato
da CPU e sistemi operativi diversi.