Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
PrezentowanaksiążkapozwoliCzytelnikowizdobyćumiejętnośćprogramowaniawnaj-
bardziejodwielulatpopularnymjęzykuC++.Staranosiępokazaćgowbezpośrednimnawią-
zaniudostandarduISO,opublikowanegowpełniwdokumentachzlat1998i2003(Interna-
tionalStandardISO/IEC14882-1998orazISO/IEC14882-2003,ProgrammingLanguages
C++).Bliskawięźzestandardemstwarzanadzieję,żeksiążkabędziemiałacharakter„ponad-
czasowy”.Nadziejatawydajesięuzasadniona,ponieważstandardywjęzykachprogramowania
komputerówzmieniająsięraczejnieznaczniealbowcale.Podkreślmyjednak,żewtejpracynie
chodzianioprezentacjęstandardu,aniojegointerpretację,aleoaktywnepoznaniejęzyka
takie,któreumożliwinabycieumiejętnościprogramowania.Wzdobyciutychumiejętności
staramysięzwrócićuwagęnatrzyważneaspekty:opanowaniesyntaktyki(tj.umiejętności
pisaniaprogramówzgodniezregułamiskładnialboszerzejzgramatykąjęzyka),poznanie
semantyki(tj.rozumienieznaczeniaskładniowopoprawnychzdańjęzyka)orazopanowanie
pragmatyki(tj.uświadomieniesobiekontekstów,wktórychstosujesięróżnekonstrukcjeifor-
mysyntaktyczne).
Metodązdobyciaumiejętnościprogramowaniamożesięstaćstaranneprzeczytanieksiąż-
ki,przeanalizowanietekstówźródłowychprzykładowychprogramów,ichskompilowanie,
wykonanieianalizawyników.Szczególnąrolęodgrywaanalizaprogramujakozapisualgo-
rytmurealizującegoobliczenie,symulacjęjakiegośfragmentuotaczającejnasrzeczywistości
bądźilustrującegopewnąabstrakcję.Wartowtymmiejscuzwrócićuwagęnaorganizację
tekstu:każdemutematowitowarzyszyconajmniejjedenprzykład.Wzdecydowanejwiększo-
ścitokompletnetekstyprogramówzwięzłych,łatwychdozrozumienia,kompilacji
iwykonania.Wsumiezamieszczonookoło200numerowanychprzykładówztekstamiźródło-
wymiprogramówkompilowanychiwykonywanychwkilkuśrodowiskachprogramowych.
Wtłumaczeniuprogramównapostaćwykonywalnąposługiwanosięgłówniekompilatorem
bcb6firmyBorlandwśrodowiskuWindowsXPorazGNUg++wśrodowiskuUnix.
WiesławPorębski