Programavimo kalbos buvo naudojamos dar prieš išradiant kompiuterius. Pvz., Grotuvas pianinu, tas ilgas užkoduotos popierinės juostos ritinys, laikomas ankstyva programavimo forma, nes jame buvo instrukcijos, reikalingos fortepijonui groti.
Pirmieji kompiuteriai buvo užprogramuoti apverčiant jungiklius ir keičiant aparatūros konfigūraciją. Dėl to ankstyvieji programuotojai turėjo būti iš arti susipažinę su kompiuterio aparatūra. Tačiau mes nuėjome ilgą kelią, o aukšto lygio programavimo kalboms reikia mažai arba visai nereikia pagrindinės aparatinės įrangos žinių.
Pažvelkime, kaip mes taip toli nuėjome, apimdami penkias kompiuterių programavimo kalbų kartas. (Sužinokite apie kai kuriuos svarbiausius šios srities asmenis, aprašytus kompiuterinio programavimo pradininkuose.)
