Tarakilishi
Kompyuta haiwezi kufanya kazi mpaka kipatikane kitu kinachoitwa software, ambacho kinawakilisha programu zinazoendesha kompyuta. Programu hizo zimegawanyika katika sehemu kuu mbili:
Imperative programming
Imperative programming – ni programming paradigm (mtindo wa kuandikia source code za programu za kompyuta) inayo tabia zifuatazo: