A számítógépek hőskorában sokféle képen működtek a korai számítógépek. Elektronikus és mechanikus gépek is készültek, illetve volt amelyik kettes, volt amelyik tízes számrendszert alkalmazott működése során. Neumann János átgondolta a korai számítógépek működését és 1946-ban publikálta az alapelveket. A mai számítógépek legnagyobb részének működési elve még ma is ezeken az alapelveken nyugszik:
• A számítógép legyen soros működésű. Ez azt jelenti, hogy a számítógép sorban, egymás után hajtja végre a műveleteket. A többprocesszoros gépek, vagy a több maggal rendelkező gépek nem teljesítik ezt az alapelvet.
• A számítógép legyen teljesen elektronikus működésű. A korai számítógépek mechanikus alkatrészeket is tartalmaztak, ez csökkentette a műveleti sebességet.
• A számítógép működése a kettes számrendszeren alapuljon. A kettes számrendszerben két számjegy van, 0 és 1. Ez megfelel két fizikai állapotnak, amit az elektromágneses eszközök segítségével könnyen meg lehet valósítani.
• Az adatok és a program ugyanabban a memóriában, a belső memóriában legyen tárolva. A korai számítógépeket huzalok segítségével programozták. Egy utasítás végrehajtásához meg kellett fogni egy dugót és bedugni egy aljzatba. Gondolhatjuk, hogy ez igen lassú műveletvégzési sebességet eredményezett. A mai számítógépek ugyanazon tárterületben, a belső memóriában tárolják az adatokat és a programokat. A végrehajtás lépéseit ugyanúgy tároljuk, mint az adatokat, számok segítségével. A memóriából igen nagy sebességgel lehet kiolvasni az adatokat és az utasításokat. Ennek az alapelvnek köszönhetően a másodpercenként elvégzett műveletek száma nagyságrendekkel növekedett.
• A számítógép legyen univerzális. Van olyan programozási feladat, amely nem oldható meg, de minden más feladat végrehajtásához nem szükséges speciális gépeket készíteni. Ugyanazon gép segítségével a megoldható feladatok legyenek végrehajthatók. Ez lényegében Turning angol matematikus tétele. Ezt a tételt vette át Neumann az alapelvek publikálásakor.
A számítógép bekapcsolásakor a háttértárolóról (winchester) betöltődik az operációs rendszer a számítógép memóriájába és a monitoron megjelenik a grafikus kezelőfelület. Az egér segítségével elindíthatjuk a szövegszerkesztő programot, amely szintén a memóriába töltődik be. A memórián tehát egyszerre több program is osztozhat. A szöveg elkészítéséhez a billentyűzetet használjuk. A begépelt szöveg is a memóriában helyezkedik el, mint adat. Ha áramszünet lenne, akkor a begépelt szövegünk elveszne, mivel az operatív memória csak bekapcsolt számítógép esetén képes az adatok megőrzésére. Adatainkat ezért folyamatosan mentenünk kell. Ez azt jelenti, hogy egy olyan háttértárolóra helyezzük (mentjük), amely a gép kikapcsolt állapotában is megőrzi az adatokat (winchester, floppy, CD, stb.)
A számítógépek fő részegységei:
1. Alaplap. A számítógépet alkotó áramköri elemeket foglalja egységbe.
2. Processzor. Olyan elektronikai alkatrész, amely végrehajtja az utasításokat, vezérli a műveletek elvégzéséhez szükséges belső adatforgalmat és a csatlakozó perifériális berendezések tevékenységét.
3. Memória: A feldolgozást vezérlő program és a feldolgozandó adatok tárolóhelye működés közben.
4. Buszrendszer vagy sínrendszer. A számítógép olyan alrendszere, amely lehetővé teszi az adatok vagy irányító feszültségek továbbítását a számítógépen belül illetve a számítógép és a perifériák között.
5. Bemeneti perifériák: Minden olyan eszköz, amellyel adatokat vihetünk be a számítógépbe. (billentyűzet, egér, fényceruza stb.)
6. Kimeneti perifériák: Minden olyan eszköz, amellyel adatokat írhatunk ki. (monitor, nyomtató, stb.)
Ha össze kell állítani egy számítógépet, a legfontosabb kérdés, hogy milyen célra akarjuk használni. Ha internetezésre, levelezésre, irodai munkára, akkor nem szükséges olyan nagy teljesítményű alkatrészek vásárlása, mintha kiadványszerkesztésre, videó vágásra vagy modernebb játékokkal való játék a célunk. Maradjunk az első esetnél, és tervezzük a gépet irodai alkalmazásra, internetezésre. Először is kelleni fog nekünk egy processzor. A processzorhoz vásárolni kell egy megfelelő alaplapot. Arra kell figyelni, hogy az alaplap processzor foglalata megfelelő legyen a processzorunkhoz. Mivel a célunk az irodai alkalmazás, ezért külön videokártyára nincs szükség, elég, ha van integrálva az alaplapra. Vásárolni kell még memóriát. Hasonló a helyzet a hangkártyával, a mai alaplapokon integrálva szokott lenni. Szükségünk lesz a fentieken felül merevlemezes meghajtóra, DVD íróra és monitorra. Ezeket az alkatrészeket a számítógép házban szokás elhelyezni. A ház általában tápegységgel együtt kapható. A ház vásárlásakor figyelni kell arra, hogy olyan tápegység legyen benne, amelynek a teljesítménye alkalmas az összes alkatrész üzemeltetésére.
A korszerű számítógéphez szükséges alkatrészek:
• Processzor
• Alaplap
• Memória
• Videokártya
• Hangkártya
• Merevlemezes meghajtó
• DVD író
• Monitor
• Ház, tápegység