Magyarok a számítógép történetében
Neumann Jánost a modern számítógép atyjának tekinthetjük. Neumann azonban több más amerikai magyar emigráns tudóssal is együtt dolgozott, akik szintén szerepet vállaltak a számítástechnika fejlődésében. Ezek közé sorolható Kemény János (1926-1992), aki a Dartmouth Kollégium rektoraként kötelezővé tette a számítógépek (terminálok) használatát a bölcsész és jogi karon is, és e célból megalkotta az elvont gépi programozás helyett a BASIC nyelvet. Szintén Kemény János nevéhez fűződik az osztott idejű számítógép hálózat is, melyet az IBM első Robinson-díja ismert el. Kemény munkájában a fizikus Szilárd Leó közreműködött, ő vezette be az információ elemi kvantumát (igen/nem), amit ma a bit néven ismerünk. Megemlítendő még a Time hetilap által 1997-ben az év emberének nevezett Andrew Grove (Gróf András) is, aki az Intel vezéreként évente megtöbbszörözte a mikroprocesszorok sebességét.
A számítógép története Magyarországon
Az első magyarországi számítógépek
Az 1957-ben elkészült első hazai tervezésű és kivitelezésű elektromechanikus számítógépet, ezt Kozma László építette a Műszaki Egyetemen (MESZ-1). Oktatási célra készült, és elektroncsövek helyett még jelfogók (relék) dolgoztak benne. RAM memóriája 81 bájtos volt, "winchestere" nem volt. A programot kilyukasztott fóliákkal vitték be, az eredményt egy hagyományos írógép írta ki.
Ezzel párhuzamosan szintén 1957-ben építették az MTA Kibernetikai Kutató Csoportjában (KKCS) az első magyar építésű elektronikus számítógépet, az M–3-at, szovjet tervek felhasználásával és továbbfejlesztésével. Ez már 5 kilobyte-os memóriával rendelkezett. A végleges változat csak 1959-re készült el. S hogy mire is lehetett használni ezt a szerkezetet? Például tervhivatali mátrixokat számolt ki, bonyolult matematikai és nyelvészeti problémákat oldott meg, és az épülő Erzsébet híd statikai számításainak az ellenőrzését is el tudta végezni.
Az M–3-nak mindössze 3 m² alapterületre volt szüksége, de a hűtésről gondoskodni kellett, hiszen a több száz elektroncső pillanatok alatt befűtötte a termet. A programozás kezdetekben rendkívül nagy nehézséget jelentett, a programozók tapasztalatlanok voltak, így ha valahol elakadt a program, akkor a futtatást elölről kellett kezdeni, ami a sebessége mellett nem is jelentett olyan kicsi időveszteséget. Az input-output információkat 5 csatornás lyukszalag (telex) segítségével oldották meg. A gép, mint minden számítógép mind a mai napig, kettes számrendszerben működött. A jobb olvashatóság kedvéért, a be és kimeneti perifériák nyolcas számrendszerben kérték a gépi kódú programokat és adatokat, és így jelenítették meg az eredményeket is. Az M–3 operációs rendszer nélküli gép volt. A programozása gépi kódban történt. A memóriája 1024 szavas, 31 bites szavakból állt.
Érdekesség: Az M–3 költsége csak töredéke volt az Egyesült Államokban ekkoriban használt UNIVAC számítógépekének.
1961-ben jött létre az MTA második számítástechnikai központja a KFKI-ban, itt egy Ural–1-et installáltak. 1962-ben pedig a Nehézipari Minisztérium kutatóközpontjában egy Elliot–803-as gép kezdte meg működését.
A Kibernetikai Kutató Csoportból 1960-ban megalakul a Magyar Tudományos Akadémia Számítástechnikai Központja. Itt 1965-ben az M–3-ast egy már két évvel korábban megvásárolt Ural–2-re cserélték le. Ez a csere nem volt túl szerencsés, az Ural–2 nem váltotta be a hozzáfűzött reményeket. Elektroncsöves gép volt, és még az Ural–1-gyel sem volt kompatibilis.
A számítástechnika fejlődése felgyorsult. 1967-ben már 48 számítógép üzemelt Magyarországon. A kutatóközpontok mellett már nagyobb ipari üzemek is rendelkeztek számítógéppel, mint például a Diósgyőri Lenin Kohászati Művek (Bull-Gamma). Rá két évre ez a szám gyakorlatilag megduplázódik, és 1969-ben már 86 számítógép üzemel, igaz az állomány rendkívül tarka, 17 gyártó 31 különböző géptípusa található meg ekkor az országban.