Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Naszaniezwykłazdolnośćdonieświadomegowykonywaniaczynności
sprawia,żenaukaprogramowaniajesttrudna,ponieważprogramowanie
wymaga,bykażdezadanierozłożyćnaczęściskładowe,nakroki,którekom-
puterjestwstaniewykonać.Naprzykładwiększośćczytelnikównajprawdo-
podobniejwie,jakgraćwkółkoikrzyżyk.Dlaeksperymentuwartozebrać
razemgrupęludziiniechkażdyniezależniewypiszeruchy,jakiepowinien
wykonaćgraczwzależnościodsytuacjinaplanszy(zpewnościąmożnaznaleźć
wInterneciepełnąlistęruchów,aleniewartopsućsobiezabawy).Gdyjuż
każdyzakończyswojąlistę,zróbciezawody.Dowieciesię,czyjereguływygry-
wają!Jakdobrebyłytwojereguły?Czegownichzabrakło?Czywiedziałeś,co
taknaprawdęrobisz,gdygraszwgrę?Najprawdopodobniejczęściczynni-
kówzabrakłowspisie,ponieważgraczrozumiejeintuicyjnieizapomniałje
wypisać.
Nawypadek,jeślijeszczeniejesttooczywiste:pierwszykrok,zrozumienie
wszechświata,jestowieleważniejszyniżtendrugi,wyjaśnieniewszystkiego
trzylatkowi.Wystarczychwilępomyśleć:jakijestpożytekzwiedzyosposobie
mówienia,skorosięniewie,copowiedzieć?Mimotoaktualnienauczanie
programowaniaskupiasięnadrugimkroku.Dziejesiętakdlatego,żeowie-
lełatwiejnauczaćioceniaćmechaniczneaspektyzadanianiżjegoaspekty
kreatywne.Poczęścirównieżdlatego,żenauczycieleprzeważnieniemają
doświadczeniawprzedmiocie,którywykładająikorzystajązprogramówna-
uczaniaopracowanychgdzieindziej.Taksiążkajednakskupiasięnapierw-
szymkroku.Chociażniemożeonaobejmowaćopisucałegowszechświata,
skupiasięonanaopisieproblemówiichrozwiązańwświeciekomputerów,
zamiastzajmowaćsiędokładnąskładniąprogramowaniapotrzebnegodo
implementacjitychrozwiązań.
Kodowanie,programowanie,inżynieriaiinformatyka
Doopisupracnadoprogramowaniemużywasięszereguróżnychterminów.
Niemająoneoficjalnychdefinicji,chociażzczasemnabrałydośćokreślonego
znaczenia.
Kodowaniejestwzględnienowymterminem,spopularyzowanymjako
częśćruchufiuczeniasiękodowania”możebyćonorozumianejakomecha-
nicznapracatłumaczenia.Porównajmykodowaniekomputerowedokodo-
waniamedycznego.Podczaswizytyulekarzapostawieniediagnozytołatwa
część.Trudnączęściązadaniajestprzetłumaczeniediagnozynajedenzpo-
nadstutysięcykodówskładającychsięnanajnowszystandardICD(wczasie,
kiedytopiszę,jesttostandardICD-10).Certyfikowanykoderzawodowy,któ-
rynauczyłsięwszystkichtychkodównapamięć,wie,żejeślidoktorwymy-
ślidiagnozęfiuderzonyprzezkrowę”,trzebabędzieprzypisaćchoremukod
W55.2XA.Tojesttaknaprawdętrudniejszeniżwiększośćkodowaniawbran-
żyprogramistycznej,chociażbyzpowoduilościdostępnychkodów.Samjed-
nakprocesjestpodobnydotego,codziejesię,gdypoinstruujemykodera,by
fipogrubiłtentekst”nastronieinternetowejkoderwie,jakiegokoduużyć,
bytosięstało.
xxxiiWprowadzenie