Tarakilishi
Kompyuta haiwezi kufanya kazi mpaka kipatikane kitu kinachoitwa software, ambacho kinawakilisha programu zinazoendesha kompyuta. Programu hizo zimegawanyika katika sehemu kuu mbili:
Programu ya kompyuta
Sehemu ya programu ya kompyuta ambayo hufanya kazi iliyojulikana inajulikana kama algorithm. Mkusanyiko wa programu za kompyuta, maktaba, na data zinazohusiana zinajulikana kama programu. Programu za kompyuta zinaweza kuhesabiwa pamoja na mistari ya kazi.