Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
0.2Historiainformatyki
zębatych,przyczymdanebyływprowadzanemechaniczniepoprzezustawienie
początkowychpozycjiłzębatych.WartościwyjściowewmaszynachPascala
iLeibnizaustalano,obserwująckońcowepozycjełzębatych.ZkoleiBabbage
przewidziałmaszyny,którebędądrukowaćwynikiobliczeńnapapierze,abywyeli-
minowaćmożliwośćbłędówwtranskrypcji.
7
Rysunek0.3Chińskieliczydłodrewniane(Ekkapon/Shutterstock)
Możnabyłorównieżzaobserwowaćpostępwelastycznościmaszynpodwzglę-
demmożliwościwykonywaniaalgorytmu.MaszynaPascalazostałazbudowana
dowykonywaniatylkododawania.Wzwiązkuztymwstrukturęsamejmaszyny
zostaławbudowanaodpowiedniasekwencjakroków.Wpodobnysposóbmaszyna
Leibnizamiaławswojejarchitekturzetrwalewbudowanealgorytmy,aczkolwiek
operatormógłwybieraćspośródwieluoferowanychprzezniąoperacjiarytmetycz-
nych.MaszynażnicowaBabbage’a(którejskonstruowanotylkomodeldemon-
stracyjny)mogłabyćmodyfikowanadowykonywaniażnychobliczeń,natomiast
jegomaszynaanalityczna(którejbudowynigdyniesfinansowano)zostałazapro-
jektowanadoodczytywaniainstrukcjiwpostaciukładudziurekwpapierowych
kartach.TakwięcmaszynaanalitycznaBabbage’abyłaprogramowalna.Augusta
AdaByron(AdaLovelace),któraopublikowałaartykuł,wktórympokazała,jak
możnazaprogramowaćmaszynęanalitycznąBabbage’adowykonywaniażnych
obliczeń,jestdziśczęstouznawanazapierwszegonaświecieprogramistę.
Przekazywaniealgorytmuzapomocąotworkówwpapierzeniebyłopomysłem
Babbage’a.ZaczerpnąłgoodJosephaJacquarda(1752–1834),któryw1801r.
skonstruowałkrosnotkackie,wktórymetapyprocesutkaniawyznaczaływzory
otworówwdużychgrubychkartachwykonanychzdrewna(lubtektury).Wten