Minden számítógép működéséhez programokra van szükség. Ezek közé tartozik a rendszerindító program, amely „életre kelti” a gépet, az operációs rendszer, amely lehetővé teszi a működését, valamint a felhasználói programok, amelyek valódi értelmet adnak neki. A programozás összetett, és a számítógépek ésszerű használatához vezető út éppen a programozás fejlődésén keresztül vezetett. A programoknak karbantarthatónak kellett lenniük, vagyis nemcsak a szerzőjüknek, hanem más programozóknak és fejlesztőknek is érteniük kellett őket.
Részletek itt