Un elaboratore elettronico (calcolatore elettronico, computer) è una macchina capace di eseguire sequenze di operazioni ad altissima velocità.
Queste operazioni sono eseguite su "Dati" in ingresso per produrre risultati.
La sequenza di operazioni necessaria per risolvere un problema scritto in un linguaggio di programmazione per essere eseguita su un computer è specificata come un "programma".
Il linguaggio di programmazione è un linguaggio progettato per scrivere (codificare) algoritmi interpretabili da un sistema di elaborazione.