Charles Babbage (26. december 1791 - 18. oktober 1871) je bil angleški matematik, analitični filozof, strojni inženir in računalničar. Bil je prvi, ki je prišel na idejo o računalniku, ki ga je mogoče programirati. Nedokončani deli njegovih mehanizmov so razstavljeni v londonskem muzeju znanosti.
Charles Babbage se je rodil v Angliji na naslovu 44 Crosby Row, Walworth Road, London. Babbageov oče Benjamin Babbage je bil bančnik v Londonu, ki je imel v lasti posestvo Bitton v Teignmouthu. Njegova mati je bila Betsy Plumleigh Babbage. Na spletni strani 1808se je družina Babbage preselila v staro hišo Rowdens v vzhodnem Teignmouthu.
Izumi in znanstveno delo
Babbage je najbolj znan po svojih načrtih za mehanske računalnike: Difference Engine (stroj za računanje razlik) in Analytic Engine (analitični stroj). Difference Engine je bil zasnovan za avtomatsko izračunavanje tabel (npr. logaritmičnih ali trigonometrskih tabel) z uporabo metode diferenc, da bi zmanjšal človeške napake pri ročnem računanju. Analitični stroj, ki ga je Babbage zasnoval kasneje, je bil radikalno naprednejši: imel je ločen »mlyn« (procesor) in »shrambno enoto« (spomin), bil je zasnovan kot splošno programljiv stroj z uporabo preluknjanih kartic, podporo za zanke in pogojne ukaze — lastnosti, ki precej spominjajo na moderne računalnike.
- Difference Engine: Namenjen natančnemu izračunu tabel; delni mehanični modeli in sestavni deli so ohranjeni.
- Analytic Engine: Teoretično prvo načrtovano splošno programljivo računalniško napravo; nikoli ni bil popolnoma zgrajen v Babbageovem času zaradi tehničnih in finančnih ovir.
- Programiranje s preluknjanimi kartami: Babbage je predlagal uporabo kartic (navdih iz tedanjih tkalnih strojev), s katerimi bi bilo mogoče nadzorovati zaporedje operacij.
- Druga dela: Babbage je pisal tudi o industriji in proizvodnji; med njegovimi pomembnejšimi deli je "On the Economy of Machinery and Manufactures" (1832), ki obravnava optimizacijo dela in strojev.
Sodelovanje z Ado Lovelace
Babbage je sodeloval z Ado Lovelace (Augusta Ada King, grofica Lovelace), ki je v svojih opombah na Analytic Engine zapisala, kako bi lahko stroj izvajal zaporedja operacij in celo ustvarjal simbole — zaradi teh zapisov jo pogosto imenujejo prvo računalniško programerko. Ada je v svojih opombah med drugim opisala algoritem za izračun Bernoullijevih številk, ki velja za zgodnji primer računalniškega programa.
Osebno življenje in ovire
Babbage je bil izjemno inteligenten in hkrati zapleten človek; pogosto se je spopadal z birokracijo in finančnimi težavami pri iskanju sredstev za gradnjo svojih strojev. Vlada in drugi financerji so mu dajali delna sredstva, vendar načrti pogosto niso bili dokončani zaradi visokih stroškov in težav pri natančni izdelavi kompleksnih mehanskih delov v tistem času.
Dediščina in spomin
Čeprav Babbage v življenju ni dokončal svojih največjih strojev, so njegove ideje vplivale na razvoj računalništva stoletja pozneje. V poznejših letih so inženirji na podlagi njegovih načrtov zgradili delujoče modele; znan primer je dokončanje Difference Engine No. 2 s strani muzeja znanosti v Londonu konec 20. stoletja, kar je potrdilo izvedljivost njegovih idej. V muzeju so razstavljeni tudi originalni deli in modeli, pa tudi mnogi njegovi zapiski in risbe.
Babbageov prispevek k razvoju računalništva je zato ocenjen kot temeljni: uvedel je koncept razdelitve naprav na procesno in pomnilniško enoto, predstavil idejo programabilnosti in pokazal, kako lahko natančno mehansko inženirstvo opravi kompleksne aritmetične naloge. Njegovo delo so kasneje nadgrajevali in prilagodili tehnološki napredek v elektroniki in računalniškem inženirstvu.


.jpg)
