Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
24
1.Wprowadzeniedokomputerów
Każdyciągcyfrjestpowiązanyzokreślonąinformacjąnakarcie:pierwszyciągzer
oznaczanazwiskosprzedawcy,następny,powiedzmy,jegowiekitakdalej.Urzędnik
przeglądatęlistęliczb,ażtrafinaciągjedynek,anastępnieodczytujeinformacje
znajdującesięoboknich.Wnaszymprzypadku1111oznaczaKalifornię.Tegoro-
dzajuproceduralokalizacjijestwrzeczywistościużywanawkomputerach,gdzie
możnaużyćtakzwanejoperacjiniloczynubitowego”(omówimytoźniej).Tamała
dygresjamiałanaceluuzmysłowienie,żeniemusimybraćumiejętnościnaszego
urzędnikazapewnik-możemyskłonićgodorobieniacorazgłupszychrzeczy.
1.2.Zbioryinstrukcji
Przyjrzyjmysięnotatnikowiurzędnika.Nienauczyliśmyjeszczeurzędnika,jakznie-
gokorzystać,więczrobimytoteraz.Przyjmiemy,żemożemypodzielićinstrukcje,
któremożeonwykonywać,nadwiegrupy.Popierwsze,istniejepodstawowynze-
stawinstrukcji”złożonyzprostychprocedur,któresądostarczaneznotatnikiem-
dodawanie,przenoszenieitd.Sąonewsprzęcie:niezmieniająsię,gdyzmieniamy
problem.Odzwierciedlająpodstawoweumiejętnościurzędnika.Następniemamyze-
staw,któryjestcharakterystycznydladanegozadania,powiedzmyobliczaniapro-
wizjisprzedawcy.Elementytegozestawusązbudowanezinstrukcjizzestawupod-
stawowegowsposób,któryjużomówiliśmy,ireprezentująkombinacjętalentów
urzędnika,którebędąodniegowymaganewceluwykonaniazadania.
Pierwszymnaszymzadaniemjestsprawienie,abyurzędnikrobiłrzeczywe
właściwejkolejności,toznaczy,abywykonywałinstrukcjezgodniezichkolejnością.
Dokonujemytego,wyznaczającjedenzobszarówpamięciwnotatnikunanlicznik
programu”.Będzieonzawierałliczbęwskazującą,wktórymmiejscuprocedury
obliczeniowejznajdujesięurzędnik.Dlaurzędnikaliczbatajestadresem-wieon,
żewsystemieplikówjestzakopanaspecjalnaszafkaznkartotekąinstrukcji”,
aliczbawlicznikuoznaczawtejkartotecekartę,poktórąmusipójśćijąwziąć.
Nakarciejestinstrukcja,comadalejrobić.Otrzymujewięcinstrukcjęizapisujeją
wswoimnotatnikuwmiejscu,którenazywamynrejestreminstrukcji”.
Plik(kartoteka)
Adres
Instrukcja
Licznikprogramu
PC
Zanimjednakwykonainstrukcję,przygotowujesiędowykonanianastępnej,
zwiększającwartośćwlicznikuprogramu.Robito,poprostudodającdoniejjeden.