Priekšvēsture: Čārlzs Bebidžs (1792. - 1871.), angļu matemātiķis, sāka būvēt skaitļošanas mašīnas mehānisku prototipu, izstrādāja tās uzbūves pamatprincipus. Bebidža līdzstrādnieci, lorda Bairona meitu, lēdiju Adu Lavreisu ir pieņemts uzskatīt par pirmo programmētāju cilvēces vēsturē.
20.g.s. sāk. ASV tautas skaitīšanas rezultātu apkopošanai jauns cilvēks, uzvārdā Hollerits, konstruēja pirmās elektromehāniskās mašīnas, kas strādāja ar perfokartēs kodētiem datiem. Hollerits nodibināja firmu, kura laika gaitā kļuva par tagadējo IBM.
Mūsdienu datorikas sākumi: Dž.V.Atanasovs (ASV) 1937.-42.g. būvēja pirmo skaitļošanas mašīnu, kā tehnisko bāzi izmantojot elektromehāniskos relejus. 40. gados parādījās arī pirmās īsti elektroniskās skaitļošanas mašīnas, kuru pamatbloku konstrukcijā nebija kustīgu mehānisko detaļu, to vietā bija elektronu lampas (piem., - ENIAC 1946. ASV).…