-
Az első mechanikus számológép
Az első ismert mechanikus számológép megjelenése, megalkotója Wilhelm Schickard. Az átvitelt egy tízfogú és egy egyfogú fogaskerék segítségével valósítja meg. E gép mind a négy alapműveletet el tudta végezni. -
Mechanikus összeadó kivonó gép
Blaise Pascal (1623–1662) egy mechanikus összeadó-kivonógépet szerkeszt, amelyben a főszerep szintén a fogaskerekeké volt. A tízes számrendszerre épül, 8 jegyű számokat tud maximálisan kezelni. Olyan nagy népszerűségnek örvendett a korban, hogy elkezdték sorozatban gyártani. E géptípusból mára körülbelül 50 maradt fenn. -
4 műveletű machanikus számológép
Gottfried Wilhelm Leibniz (1646–1716) tökéletesíti Pascal gépét, így mind a négy alapművelet elvégezhető a géppel. Az összeadás-kivonás szintén fogaskerekek hajtogatásán alapul, a szorzás egy váltótárcsa segítségével valósulhat meg. Leibniz először fogalmazza meg azt az elvet, hogy célszerűbb lenne a kettes számrendszerben dolgozni, de a számok hossza miatt ezt nem tudja megvalósítani. -
Regiszter megfogalmazása
Johann Müller német hadmérnök megfogalmazza, hogy szükség van a részeredmények tárolására. Ezen tárolót regiszternek nevezi el és feladatának az adatok ideiglenes elhelyezését jelöli meg.
Az adatok és részeredmények tárolása egyrészt alapfeltétele a programozhatóságnak, másrészt tényleges lépés afelé. -
Első kereskedelmi forgalomba került mechenikus számológép
Charles Xavier Thomas de Colmar (1785–1870) francia matematikus a francia hadseregben való szolgálata közben megépítette az első kereskedelmi forgalomba került, és széles körben elterjedt mechanikus számológépet. Ez képes volt mind a négy alapművelet elvégzésére. A gép terjesztése jelentős üzleti sikert hozott a forgalmazóinak, és egészen az első világháborús évekig használták. Colmar egy automata, programvezérelt gép (számítógép) építésének gondolatát is felvetette. -
Programozható szövőgép
Joseph Marie Jacquard olyan mechanikus szövőgépet épített, mely automatikusan, külső programozás révén szőtt mintákat: a gépet kartonból készült lyukkártya vezérelte, amely a mintákat tárolta. A gép széles körben elterjedt, alkalmazták is a szövőiparban, és létezése olyan tudósokat befolyásolt, mint Neumann János (tudjuk, hogy barátaival élénk eszmecseréket folytatott erről és hasonló gépekről). -
Logikai algebra
George Boole An Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities című művében publikált áramkörelméletben is alkalmazható logikai algebrája a későbbi digitális működésű gépek tervezésének alapjait jelentette. -
Statisztikai adatfeldolgozás
Herman Hollerith (1860–1929) nagy tömegű adat statisztikai feldolgozására alkalmas gépet épít. A kifejlesztését az tette szükségszerűvé, hogy az USA-ban a népszámlálás feldolgozása hagyományos módszerekkel 3 évet vett (volna) igénybe, a végül szükségesnek bizonyult 6 hét helyett. A gép lyukkártyákat tudott rendezni és szétválogatni, amit mechanikusan tudott megoldani, tűk segítségével. A lyukkártyák egydolláros nagyságúak voltak. Hollerith 1924-ben alapított cégéből fejlődött ki a későbbi IBM. -
Elektronikus számítógépek
Németországban Zuse szintén továbbfejlesztette korábbi programozható számológépét 1939-ben Z2, majd 1941-ben Z3 néven. Ez utóbbi tekinthető az első szabadon programozható, teljesen programvezérelt számítógépnek. A Z3 22 bites szavakkal dolgozott, memóriájában 64 adatszót tudott tárolni, mint elődei, a Z1 és Z2. Felépítése a mai gépekhez hasonlít. -
Numerikus számolás
Az 1940-es években megjelentek az olyan analóg számítógépek, amelyek már numerikus egyenletek megoldásait is ki tudták számítani. 1943-ban az angol titkosszolgálat Tommy Flowers matematikus vezetésével megépíttette a Colossust. Ez részben relés, részben elektronikus[2] alapon épül fel, és a második világháborús német katonai rejtjelezőkód megfejtését segítette. -
Automatikus számológép
Az első teljesen automatikusan működő számítógépet az Amerikai Egyesült Államokban, a Harvard Egyetemen, 1939-1944-ig tartó munkában készítették el Howard Aiken vezetésével az Automatic Sequence Controlled Calculator-t (ASCC), más néven Mark I-et. A találmány elődeivel ellentétben már tízes számrendszerben számolt. -
Elsőgenerációs számítgépek
1943-1946 között készült el az ABC (Atanasoff–Berry Computer) után a második teljesen elektronikus számítógép, az ENIAC (Electronic Numerical Integrator and Calculator) a Pennsylvania Egyetemen. Ez még nem Neumann-elvű gép volt, csak a számításhoz szükséges adatokat tárolta, a programot kapcsolótáblán kellett beállítani. Jellemzői: elektroncsővel működött, a programozása kizárólag gépi nyelven történt, sok energiát használt fel, gyakori volt a meghibásodás (átlagosan 15 percenként). -
Neuman és a kettes számrendszer
Az elektronikus számítógépek logikai tervezésében kiemelkedő érdemeket szerzett Neumann János. Alapvető gondolatait a kettes számrendszer alkalmazása, memória, programtárolás, utasításrendszer Neumann-elvekként emlegetjük. Neumann J. irányította az EDVAC megépítését is 1944-ben, amelyet 1952-ben helyeztek üzembe. Ez volt az első olyan számítógép, mely a memóriában tárolja a programot is. Ennek a számítógépnek a terve és a továbbfejlesztett Neumann-elvek alapján készülnek a mai számítógépek is. -
Második generációs számítógépek
1958 – 1965: A második generációs számítógépek már tranzisztorokat tartalmaztak – ami lecsökkentette a méretüket –, valamint ferritgyűrűs tárakkal látták el őket. Ezeknél a gépeknél jelenik meg a megszakítás-rendszer, amelyekkel a hardveres jelzéseket a számítógépek kezelni tudják. Ekkor jelentek meg az operációs rendszerek, valamint a magas szintű programozási nyelvek pl.: FORTRAN.