Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Skorojużmowaohistorii,wksiążcetejpełnojestinteresującychtech-
nologiiinazwiskichwynalazców.Wartopoświęcićniecoczasu,abydowie-
dziećsięczegoświęcejzarównonatemattechnologii,jakiludzi.Większość
zwymienionychtuosóbrozwiązaławżyciuprzynajmniejjedeninteresujący
problemiwartodowiedziećsię,jakpostrzegalioniswójświatiwjakisposób
podchodzilidoproblemówijerozwiązywali.WpowieściNealaStephensona
z2008rokuAnatemaznajdujesięświetnawymianazdań:
Naszprzeciwniktostatekkosmicznyobcychwypchanybombamiatomowymi.
Mydysponujemykątomierzem.
Dobrze.Pójdędodomuizobaczę,czyudamisięznaleźćlinijkęikawałek
sznurka.
Zwróćmyuwagęnatoopieraniesięnarzeczachpodstawowych.Żadne-
gofizobaczmywWikipedii,jaktozrobić”czyfizamieszczęzapytanienaStack
Overflow”,czyteżfiznajdęjakiśpakietnaGitHubie”.Nauczeniesięrozwiązy-
waniaproblemów,którychjeszczeniktprzednaminierozwiązał,jestkluczo-
umiejętnościąprogramisty.
Wieleprzykładówumieszczonychwtejksiążceopierasięnastarychtech-
nologiach,takichjakkomputery16-bitowe.Atodlatego,żenaichpodsta-
wiemożnanauczyćsięniemalwszystkiego,cojestpotrzebne,ajednocześnie
łatwiejzmieścićjenastronie.
Cosięznajdujewtejksiążce
Książkatajestkonceptualniepodzielonanatrzyczęści.Pierwszaznichoma-
wiasprzętkomputerowyzarównoto,czymonjest,jakijegobudowę.Dru-
gaczęśćopisujezachowanieoprogramowaniadziałającegonatymsprzęcie.
Ostatniaczęśćomawiasztukęprogramowaniawspółpracyzinnymiwcelu
wytworzeniadobregooprogramowania.
Rozdział1:Językwewnętrznykomputerów
Wtymrozdzialezaczynamyprzyglądaćsięmentalnościtrzylatka.Kom-
puterytograczebitowi;ichzawódtohodowlabitów.Nauczyszsię,czym
bityicomożnaznimizrobić.Zabawimysięwudawanie,abynadać
znaczeniebitomizbiorombitów.
Rozdział2:Układykombinacyjne
Wtymrozdzialepoznaszpowody,dlaktórychużywasiębitówzamiast
cyfriprzeanalizujemyuzasadnieniedlakomputerówcyfrowych.Roz-
ważaniateobejmująomówieniejednejznajstarszychtechnologii,jakie
przetarłyścieżkidlatych,którychobecnieużywamy.Poznaszpodstawy
układówkombinacyjnych.Nauczyszsię,jakbudowaćbardziejskompliko-
wanefunkcjonalnościzbitówiukładów.
Rozdział3:Układysekwencyjne
Tutajdowieszsię,jakużyćukładówlogicznychdozbudowaniapamięci.
Obejmujetozagadnieniewytworzeniaczasu,gdyżpamięćjestniczymin-
xxxviWprowadzenie