Tartalomjegyzék

Informatika fejlődéstörténete

A kezdetektől

A számítástechnika története során az egyszerű mechanikus gépektől az igen összetett elektronikus, digitális vezérlésű automatákig haladt. Egyrészt szembetűnő a mai gépek egyre nagyobb fokú programozhatósága (egyre önállóbban tudnak komplex feladatokat is megoldani), az ennek következményeképp kialakuló nagyobb mértékű automatizmus, önirányítottság; másrészt ettől nem függetlenül a feladatkörök kibővülése, amely az egyszerűbb, konkrétabb feladatok (szövés, összeadás, ajtónyitás) ellátására épített célgépektől a komplex és sokféle tevékenységre képes általános célú univerzális gépek megvalósításáig terjedt.

Számolást segítő gépek

Mechanikus számológépek

Rengeteg félig-meddig dokumentált történet, legenda kering ókori kínai, görög és későbbi arab tudósok és feltalálók által tervezett, esetleg épített gépekről, automatákról (Arkhimédesz, Eratoszthenész, Hérón, Mo Ti, Löw rabbi Góleme stb.). Nem mindig tudjuk eldönteni, mennyi igazság van ezekben. Annyi bizonyos, az emberiség ősidők óta szeretett volna fizikai/szellemi munkára képes, lehetőleg önirányított gépeket, automatákat, de legalább egy számológépet építeni, erről tanúskodik pl. Raymond Lullus 1275 körül írt és közzétett mechanikus gépének terve.

Az 1600-as évektől, az ipari forradalom korszakától kezdve több megvalósult próbálkozás is történt mechanikus számológép építésére. Igazán hatékony mechanikus számológép, főleg pedig általános célú számítógép építésének komoly technikai korlátai vannak. Úgy tűnik, hogy a fizikának ez a tartománya túl „durva” ahhoz (az épített gépek lassúak, drágák, nagyok, nehézkesek), hogy a papíron végzett kézi számolásnál jóval hatékonyabban működő információfeldolgozó gép építését lehetővé tegye.

Pascal számológépe (1652)

Charles Xavier Thomas de Colmar egy automata, programvezérelt gép építésének gondolatát is felvetette.

Programozható célgépek

Szövőgép és Beszélőgép

A Jacquard-féle szövőgép

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 affelé.

Babbage gépei

Sok gépet tervezett Charles Babbage (1792–1871) is.

Babbage megfogalmazza, hogy egy (programozható) számológépnek milyen követelményeknek kell megfelelnie:

Babbage elvben konstruál ilyen gépet, az „Analytical engine”-t, amely 20 jegyű számokkal végez műveleteket. Nem tudja megépíteni, mert a kor technikája nem teszi lehetővé (például a súrlódást nem tudja kiküszöbölni). 100 év múlva építik a Babbage által megálmodott gépet.

Ez egy univerzális, külső program vezérelte elektromechanikus számítógép, 6-odfokú polinomhelyettesítési értékeket számol, 20 jegyet tud kijelezni.

A számítógépek alkalmazásának kezdetei

A Colossus, Turing kódfejtő gépe