Bilgisayarlar en basit ve sade şekli ile üç ana görevi yerine getiren elektronik bir cihazdır. Bir girdi alır (INPUT), işler (PROCESSING) ve işlediği veriden elde ettiği sonucu (OUTPUT) çıkarır. Bu süreç bir program ya da programlar dizisi tarafından yürütülür. Program olmadan donanımın tek başına hiçbir görev ya da işlevi yerine getiremez. Bilgisayarın donanımına neler yapacağını söyleyen komutlar bütününe program denilir.