Tarakilishi
Kompyuta haiwezi kufanya kazi mpaka kipatikane kitu kinachoitwa software, ambacho kinawakilisha programu zinazoendesha kompyuta. Programu hizo zimegawanyika katika sehemu kuu mbili:
Charles Babbage
Babbage alitengeneza kompyuta ya kwanza, ingawa mawazo yote muhimu ya kisasa ya kompyuta yanapatikana katika injini ya uchambuzi wa Babbage.