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
Programu ya kompyuta ni mkusanyiko wa maelekezo ambayo hufanya kazi maalum wakati mkusanyo huo unafanywa na kompyuta. Kompyuta inahitaji mipango ya kufanya kazi na inatekeleza maelekezo ya programu katika kitengo cha usindikaji kuu.