Momentul iniial al istoriei calculatoarelor este, de obicei, legat de numele matematicianului
englez Charles Babbage. El a propus n anul 1839 o Main analitic, ofascinant anticipaie a structurii calculatoarelor actuale. Ideile sale au devansat cu peste 100 de ani posibilitile tehnologice ale vremii sale. naintea sa, n acest domeniu, au mai fost ncercrile lui Leibnitz i Pascal (sec. XVII). Astfel, n 1642, Blaise Pascal inventeaz o main de calcul destinat gestiunii (adunri, scderi, conversii ntre monedele europene), denumit Pascalina, ale crei tehnologii erau asemntoare cu acelea ale ceasurilor mecanice din acel timp. n 1694, Wilhelm Leibnitz a realizat o main de calcul, care realiza cele patru operaii aritmetice n mod automat. La nceputul secolului XIX (1801) Joseph Jaquard a proiectat o main de esut (gherghef) care putea ese automat un anumit tipar. Informaia care controla ghergheful era stocat sub forma unor guri date n cartele, astfel nct prezena sau absena gurii ntr-un anumit loc controla comportarea gherghefului. ntr-un fel, acea cartel perforat coninea unul din primele programe scrise vreodat. Urmtorul moment de referin este anul 1937, cnd Howard Aiken, de la Universitatea Harvard, a propus Calculatorul cu secven de comand automat, bazat pe o combinaie ntre ideile lui Babbage i calculatoarele electromecanice produse de firma IBM. Construcia acestuia a nceput n 1939 i s-a terminat n anul 1944, fiind denumit Mark I. El a fost n principal un calculator electromecanic, fiind alctuit din comutatoare i relee. Tot n acea perioad (1943) a fost construit i n Marea Britanie un calculator, Colossus, cu scopul de a sparge faimosul system de coduri german Enigma. Ambele calculatoare au fost proiectate la universitatea Harvard, cu sprijinul IBM. nlocuirea releelor cu tuburi electronice a constituit un important pas nainte. n anul 1942 a fost proiectat un calculator pentru calcule numerice generale. Rezultatul a fost calculatorul ENIAC (Electronic Numerical Integrator And Computer), primul calculator electronic digital, proiectat la universitatea statului Pennsylvania, i construit n anii 1945-1946. El coninea circa 18.000 de tuburi electronice i executa 5.000 de adunri/s, avnd o memorie de 20 de numere reprezentate n zecimal. Programarea sa se realiza prin poziionarea a circa 6.000 de comutatoare, cu mai multe poziii. Pentru a introduce date i a obine rezultatele se foloseau cititoare/inscriptoare de cartele perforate. La nceput, primele aplicaii au fost cele de calcul balistic, apoi cele de criptologie, studiul razelor cosmice, meteorologie, ca n final s fie folosit i la proiectarea primei bombe cu hidrogen. O semnificaie aparte o are faptul c n arhitectura calculatoarelor Mark I i ENIAC intrau mai multe elemente de calcul, ce lucrau n paralel la o problem comun, fiind dirijate de o singur unitate de comand. Aceast soluie a fost aleas datorit vitezei reduse a fiecrei uniti de calcul n parte. La versiunea urmtoare s-a renunat la aceast structur paralel de calcul, deoarece s-a considerat c viteza unei uniti de calcul realizat cu ajutorul circuitelor electronice este suficient. Soluia prelucrrii paralele a fost reluat ulterior, dup anii 80, pentru mrirea performanelor unui sistem de calcul; astfel, n 1996 a fost realizat, de ctre firma INTEL, un supercomputer ce utilizeaz peste 7000 de procesoare PENTIUM, utiliznd tehnica de calcul paralel masiv (utilizat pentru simularea de teste nucleare, n cercetri genetice, spaiale, meteorologice). Primul calculator comercializat a fost UNIVAC (UNIVersal Automatic Computer), realizat pe structura calculatorului ENIAC, n anul 1951. Acesta se baza tot pe tuburi catodice, iar 3 informaiile se introduceau pe band magnetic, la o vitez de 40.000 bii/s. n anii urmtori, dezvoltarea calculatoarelor a cptat un ritm exploziv, la mai puin de zece ani intervenind cte o schimbare, care a fost interpretat drept apariia unei noi generaii de calculatoare.