Čarlzas Babidžas (Charles Babbage)
Didelį
indėlį į skaičiavimo mašinų vystymosi istoriją įnešė anglas Čarlzas Babidžas
(Charles Babbage). Pirmąją mašiną jis sukūrė 1822 metais. Ji buvo skirta
matematinėms lentelėms sudaryti ir tikrinti. Mašina veikė tikrindama skirtumus
tarp skaičių – skirtuminė mašina. Tačiau Č.Babidžas iš karto suprato savo
mašinos trūkumą: jei reikėdavo atlikti kitokius skaičiavimus, tekdavo keisti
visą mašinos mechanizmą. Todėl jis nusprendė sukurti universalią “analitinę
mašiną”. Tai būtų buvusi pirmoji programuojama skaičiavimo mašina. “Būtų” todėl,
kad Č.Babidžas mašinos taip ir nesukūrė, liko jo ir bendradarbių mašinos
aprašymai. Č.Babidžo nuopelnas yra tas, kad jis savo analitinėje mašinoje
pritaikė komponentus, kurie yra svarbiausi ir dabar. Jis pirmasis suprato, kad
skaičiavimo mašina turi turėti penkis pagrindinius komponentus:
Įvesties įrenginys – informacijos įvedimui. Č.Babidžas panaudojo Žakaro perfokortas.
Atmintis – skaičiams ir programų komandoms sugoti. Č.Babidžas naudojo perfokortas.
Aritmetinis įrenginys – skaičiavimo procesui atlikti. Č.Babidžas pavadino “malūnu” (mill time).
Valdymo įrenginys – programos vykdymui kontroliuoti.
Išvesties įrenginys – skaičiavimo rezultatams išvesti. Naudojo perfokortas ir automatinį spausdintuvą.