Computer: macchina elettronica programmabile al fine di svolgere diverse funzioni
Programma: sequenza di istruzioni elementari che un computer è in grado di comprendere ed eseguire
Programmazione: Attività che consiste nell'organizzare istruzioni elementari, direttamente comprensibili dall'esecutore, in strutture complesse (programmi) al fine di svolgere determinati compiti
Informatica: disciplina che si occupa dell'informazione e del suo trattamento in maniera automatica
Algoritmo: Insieme ordinato di passi eseguibili e non ambigui, che definiscono un processo che termina. Un espressione concreta dell'algoritmo è il programma
La memoria contiene il programma da eseguire e i dati da esso utilizzati. Il processore è l'esecutore che opera ripetendo il ciclo
Ogni processore ha un proprio linguaggio macchina con un proprio formato delle istruzioni. Il linguaggio assembler di un processore è la versione simbolica del linguaggio macchina.
Svantaggi:
Non sono pensati per essere compresi direttamente da machcine reali, ma da macchine astratte, in grado di effettuare operazioni più ad alto livello.
L'attività di programmazione viene svincolata dalla conoscenza dei dettagli architetturali della macchina utilizzata