Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
Zakrestematycznyksiążki
BibliotekawxWidgetstotemat,októrymmożnamówićbezkońca.Niemniejjednakchęćzwięzłegoiprzej-
rzystegoopowiadaniaojejmożliwościachzmuszadopewnychkompromisów.Wzwiązkuztymwywody,
jakieznajdzieszwtejksiążce,ograniczonedorozważańnadprogramowaniemdlaplatformMSWindows
orazLinux(np.UbuntuorazMint1).Ponadtoskupiłemsięnatychelementachbiblioteki,któreprawdo-
podobniebardzoczęstobędzieszwykorzystywałwniemalwszystkichswoichprogramach,atakżetakich,
którychzrozumieniepomożeCinaefektywnesamodzielnekorzystaniezbibliotekiwprzyszłości,czyteż
rozwijaniewłasnych,opartychnaniej,komponentówprogramistycznych.Przykładoweprogramyoraz
kody,jakiewspólnienapiszemyistworzymy,nietylkonaucząCiępraktycznegostosowaniawxWidgets,ale
przekonająCięrównieżotym,żewxWidgetsmożezpowodzeniemwspółistniećiwspółpracowaćzinnymi
komponentamiibibliotekamiwkodzieprogramu,asamoprogramowaniezniąjestłatwe,przyjemne
ipozwalatakżenatworzenieczytelnegokodudobrejjakości.
Ponadtocelemksiążkiniejestwchodzeniewanalitycznepowtórzeniazagadnień,którymizajęli
sięjużautorzyinnychopracowańtraktującychowxWidgets2,anitakie,którebezpośredniowynikają
zdokumentacjibibliotekprzedstawionychwksiążce,dlategomożeszprzygotowaćsięnaodrobinę
gawędziarstwaoelementachwxWidgets,aleprzezpryzmatempiryzmuiichprzydatnościwkontek-
ścieomawianychtematów.
Ważnauwagaokonstrukcjiksiążki,czylizanimkupisz
PodjęciedecyzjiokonstrukcjiksiążkiopowiadającejowxWidgetszajęłominajwięcejczasu,jaki
poświęciłemnajejprzygotowywanie.Trudnośćtkwiłaniewdoborzezakresumerytorycznego,zktó-
rymchcęCięzapoznać,alewidentyfikacjinajbardziejefektywnejorazprzystępnejformyistrategii
poznawczejidydaktycznej.Ostateczniezdecydowałemsiępodjąćryzykoiodejśćodencyklopedycz-
nejczyleksykonowejkonwencji,jakąstosujewiększośćautorów,iwpleśćposzczególneelementy
wxWidgetswpewienciągprzyczynowo-skutkowy,któregoistotąjestwprowadzaniekolejnychzagad-
nieńwmiarępisaniaikomplikowaniakolejnychprogramówprzykładowych.Towłaśniepraktyką
ipisaniemprogramówbędziemyzajmowaćsięprzedewszystkimnastronachniniejszejksiążki(stąd
1
WszelkieprzykładyimetodyzawartewksiążcebezproblemudziałająrównieżwdystrybucjiDebian.Nieukry-
wam,żezdecydowałemsięnawykorzystaniedystrybucjiUbuntuorazMintzewzględunaichrosnącąpopularność
wśródzatwardziałychprzeciwnikówlinuksowegopingwina.Powinieneśrównieżpamiętać,żepróbyuruchomienia
przykładówwinnychdystrybucjachLinuksamogązakończyćsięniepowodzeniem,jednakzwyklebędziemożnato
naprawićdziękikilkuprostymzabiegom.
2
WieleprzydatnychinformacjinatematpodstawprogramowaniazbibliotekąwxWidgetsmożeszznaleźćwksiążce
JanuszaGanczarskiegoiMariuszaOwczarkapodtytułemC++.Wykorzystajpotęgęaplikacjigraficznych,wydanejprzez
wydawnictwoHelionw2008r.Autorzyomówiliwieleciekawychzagadnień,wśródktórychnaszczególnąuwagę
zasługujeprzystępneprzedstawieniezdarzeń,przybliżeniewykorzystaniastandardowychokiendialogowych,przy-
stępneizwięzłeomówieniepodstawaplikacjisieciowych,obsługigrafikiczyelementówaplikacjiwielowątkowych.