Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
XXXII
wprowadzenie
Wszystkiezagadnienia,którymchciałemnadaćwiększąwagę,wtymrównieżważnefragmenty
kodu,zostaływyróżnioneczcionkąpogrubioną.Niektórenazwy,cytaty,słowakluczoweiinneele-
menty,wzależnościodkontekstu,oznaczyłemkursywą.
Wszystkienazwyklas,atakżeschematyiprzytoczonedeklaracjefunkcji,którepojawiająsię
porazpierwszywtekście,wyróżniłempogrubionąkursywą.Wprzypadkufunkcjitypzwracanej
wartościjestjedyniepogrubiony,przyczymzarównolistyparametrówfunkcji,jakiinformacja
otypiezwracanymmogąbyćcałkiempominięte,zwłaszczajeśliniemająznaczeniadlaaktualnego
wywodu(możeszzawszejesprawdzićwdokumentacjibilioteki).Jeślinazwafunkcjijestprzywo-
ływanaporazkolejny,używamwobecniejjedyniekursywy,nierazrezygnujączinformacjiotypie
zwracanychorazjejliścieparametrów.
Choćtymsamymstawiamwyzwaniewieluwyznawcomformalnychinieformalnychkonwencji
nazewniczychwobrębieprogramowaniawC++,ztroskąostylistykęijasnośćwypowiedziwodnie-
sieniudofunkcjiglobalnychużywamterminufunkcjaglobalnalubpoprostufunkcja,wodniesieniu
zaśdofunkcjiskładowychklas-zamiennieterminówfunkcja,funkcjaskładowaorazmetoda,starając
sięjednakdomaksimumograniczyćryzykosemantycznychniejasności.Ponadto,gdydługielisty
argumentówzacierajączytelnośćprzykładówischematówkoduskoncentrowanychnakonkretnych
zagadnieniach,miejscamistosujęwielokropekwobrębielistargumentówfunkcji,cojestpoprostu
symbolicznymskróteminienależytegomylićzezmiennąlistąargumentów.
Wszelkieodniesieniadorozdziałówlubichczęści,jakieznajdująsięwtekście,opierająsięnaich
numeracji,zgodnejzespisemtreści-naprzykładnzobacz1.2.2.1”.
Odniesieniadodziełinnychautorówprzywołujęgłówniewprzypisachlubbezpośredniowtreści
książki,zuwagizaśnaogromzagadnienia,jakimjestprogramowaniewjęzykuC++,zrezygnowałem
zprzedstawieniazbiorczejbibliografiiprzedmiotu,gdyżzakresinformacjinatentemat,jakiezawiera
niniejszeopracowanie,nieodbiegaodzakresuprzedstawionegowogólnodostępnejliteraturzedoty-
czącejC++,któraodlat,wprzyzwoitejilościiróżnorodności,dostępnajestdlapolskiegoprogramisty.
Nakoniecdodam,żewtrakcielekturyksiążkimożeszspotkaćróżneramki,którymnadałemtakie
otoznaczenie:
Przydatneinformacje
Wtakiejramceznajdzieszciekawostki,uwagiorazwszystkieinnerzeczy,naktórewarto
spojrzećiktóremogąbyćlubistotnedlaomawianegowłaśnietematu.
WtakiejramcebędęchciałzwrócićTwojąuwagęnatekwestieprogramowaniazwxWidgets,
którespecyficznedlasystemówoperacyjnychzrodzinyMSWindows.
WramceoznakowanejikonąpingwinkaGNU/Linuxzamieściłeminformacje,którezwią-
zanezespecyfikąprogramowaniawsystemachLinux.
Takaramkazawierazadanialubproblemydosamodzielnegoprzemyśleniairozwiązania.
UwagioprogramowaniuwMSWindows
UwagioprogramowaniuwLinux
Zadanie,problemdoprzemyślenia