Programovací jazyky byly použity ještě před vynalezením počítačů. Například, klavírní svitek hráče, ta dlouhá role kódované papírové pásky, je považována za časnou formu programování, protože obsahovala pokyny potřebné k tomu, aby klavír hrál melodii.
První počítače byly programovány přepínáním přepínačů a změnou konfigurace hardwaru. V důsledku toho museli být první programátoři důvěrně obeznámeni s počítačovým hardwarem. Ale prošli jsme dlouhou cestu a programovací jazyky na vysoké úrovni vyžadují jen malou nebo žádnou znalost základního hardwaru.
Pojďme se podívat, jak jsme se dostali tak daleko, když jsme se zabývali pěti generacemi jazyků počítačového programování. (Získejte základní informace o některých klíčových postavách v oboru Průkopníci počítačového programování.)