Számítógép  Technológia
"Mert a számítógép nem játékszer "

MENÜ

Az első ismert mechanikus számológép, az abakusz, kb. 5000 éves. Eszközöket egyébként kb. 300 000 éve használ az emberiség, míg a számfogalmat vélhetően körülbelül 30 000 éve ismeri. Az abakusz a bonyolultabb számításokhoz nem elegendő, mert túlságosan lassú.John Napier Murchiston (1550–1617) az úgynevezett Napier-csontok segítségével gépesítette a szorzás műveletét.1623: 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égeznegy 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.

1769-ben a magyar Kempelen Farkas billentyűzetvezérlésű hangszintetizátort kezdett építeni, amit 1782-ben mutatott be először. Ez a gép ugyan nem volt programozható, billentyűkkel és nyílások (csövek) ujjal való befogásával, illetve egyéb mechanikus módokon kézileg lehetett vezérelni, és mechanikus elveken alapult (fabillentyűkből és faházból, fémből álló hangképző „szervekből” és egy bőrből, később gumiból készült légtölcsérből állt), de megmutatta, hogy olyan komplex feladatokat is lehet gépileg szimulálni, mint az emberi hang képzése. A gép szótagokat és rövid szavakat tudott „kimondani” (bár a kezeléséhez sok gyakorlás kellett). Több mint 100 évig senki sem tudott Kempelenénél jobb hangszórót készíteni.

Sok gépet tervezett Charles Babbage (1792–1871) is. 1812-ben rájött a gépek és matematika közötti összhangra. Ő fogalmazta meg először azokat a követelményeket, amelyeknek minden programozható számológépnek meg kell felelnie:

  • ne kelljen mindig beállítani a számokat, meg lehessen adni egyszerre az összes számot és műveletet (ez például a lyukkártya segítségével oldható meg);
  • legyen utasítás (a művelet a lyukkártyán);
  • legyen külső programvezérlés (a lyukkártyákon tárolt utasítássorozat, a program);
  • legyen bemeneti egység (ez a lyukkártyát olvasó berendezés);
  • legyen olyan egység, amely a kiindulási és a keletkezett számokat tárolja (memória);
  • legyen aritmetikai egység, amely számológépen belül a műveleteket végzi el;
  • legyen kimeneti egység (a gép nyomtassa ki az eredményt).

Babbage elvben konstruált ilyen gépet, az „Analytical engine”-t (1834), amely 20 jegyű számokkal végzett műveleteket. Nem tudta azonban megépíteni, mert a kor technikája nem tette még lehetővé (például a súrlódást nem tudta lecsökkenteni). Csak száz év múlva építették meg valójában a Babbage által megálmodott gépet. Ada Lovelace asszony (1816–1851) ugyanakkor Babbage képzeletbeli gépéhez leírta azon módszereket, ahogyan programot lehet rá készíteni. Megjelennek nála az algoritmusok egyes lépései (GOTO, STOP). Ily módon tehát Ada az első ismert programozó. (Az Ada programozási nyelvetkésőbb róla nevezik el .)

 

Asztali nézet