Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Odautora
dobrzejestkołosterowemocniejująć,
największejbowiemtrzebawytrawności
sterniczejiniewmapę,leczwtrzewia
słonecznepatrzećsięgodzi:niktbowiem
nieprzebyłdrogitejtaksamodwarazy.
StanisławLem,Cyberiada
Pierwszyprogramkomputerowynapisałemdośćdawnotemu.Byłatobardzoprostaaplikacjagra-
ficznawyświetlającaprostopadłościanikilkadziwacznychfigurnaekraniestaregolampowego
telewizoramarkiElektron,doktóregobyłpodłączonymójpierwszymikrokomputer-SinclairZX
Spectrum.Dodziśpamiętamswojezaskoczenie,gdyówprogramzadziałał,szczeniackąsatysfakcję
iłzyojcaskupionegonadpodręcznikiemBASIC’a,któregocoruszwypytywałemosensiznacze-
nieróżnychegzotyczniewyglądającychkomend.Byłapołowalatosiemdziesiątychzeszłegowieku.
WszelkaangielszczyznakojarzyłasięwówczasznKinemnocnym”ifamilijnymiserialami,którymi
wniedzielneprzedpołudniazachwycałjedenzdwóchdostępnychwówczaskanałówtelewizyjnych.
Niktnieprzypuszczał,żetechnikiinformatycznetaksięrozwiną-mimożeBajtekwciążdonosił
ocoraztobardziejfascynującychodkryciach.Jateżjeszczeniewiedziałem,żeto,czymwtedyżyłem,
topoczątekwieloletniejpasjiiwspaniałejprzygodyzprogramowaniem.
PrawdziwąrewolucjąbyłodlamnieodkrywaniepotęgijęzykaC++orazbibliotek,zktórymi
izktórychmogłemwyczarowaćto,cochciałem.Zpunktuwidzeniaprogramowaniagraficznegointer-
fejsuużytkownikawspomaganegoróżnymimechanizmami,jakipowinienmiećnowoczesnyprogram
komputerowy,najpotężniejszymznichzawszebyładlamniewxWidgets.Pracujęzniąod2001r.
ipolatachprogramowaniastwierdzam,żenawetdzisiajniepomyślałbym,abyzwrócićsiękuinnej
bibliotecesłużącejdowieloplatformowegoprogramowaniaGUI.TerazchcępodzielićsięzTobąmoją
wiedzą,doświadczeniemipasją.
NapoczątekchcęCiwyjaśnić,żetoniejestwpełniformalna,fachowaksiążkanatematwxWid-
gets.Takiepublikacjejużistniejąitematwpewiensposóbwyczerpują.Wszystkieonejednaktraktują
poszczególneelementybibliotekiwsposóbniemalencyklopedycznyiniewielemożnasięznich
dowiedziećotym,jakwpraktyceprogramowaćzwxWidgets.Ponadtonajczęściejdotycząwersji
biblioteki,którychświetnośćdawnojużminęłaistraciłaswąaktualność.Czytelniktychdziełjestzmu-
szonydosamodzielnejanalizy,poszerzaniaiaktualizowaniazgłębianegomateriału,coczęstoskutkuje
pominięciemniektórych,bardzoistotnychzagadnień.Dlatego,jakoprawdziwyfascynatwxWidgets,
postanowiłemwypełnićlukę-stądzrodziłasięksiążka,którąwłaśnietrzymaszwrękach.
Jestonarodzajempodręcznika,poradnika,przylekturzektórego-mamnadzieję-nabierzesz
sporonowychumiejętnościiprzekonaszsię,jakłatweiprzyjemnejestprogramowaniezbiblioteką
wxWidgets,atakżezinnymibibliotekamiumożliwiającymitworzenieprofesjonalnychprogramów
komputerowychdlasystemówoperacyjnychzrodzinyMSWindowsiLinux.Jeślijesteśdoświadczo-
nymprogramistą,znajdziesztugarśćusystematyzowanejpraktycznejiteoretycznejwiedzy,pogru-
powanejwedługproblematyki(choćsystematyzowanieiswoistataksonomiawiadomościniejest
najważniejszymcelemtejksiążki),doktórychpoznanialubodświeżeniaCięzachęcam.Niemniej
jednakostrzegamCię,żeksiążkazawierarównieżmnóstwoopisówtakichelementówprogramowania,
którewoczachdoświadczonegoprogramistymogąwydawaćsięelementarne.Niechcęprzytym,abyś
wydawałswojepieniądzenawiedzę,którąjużposiadasz,albocodoktórejmaszinnepoglądy.Chcę
poprostu,abyksiążkabyładostępnadlajaknajszerszejgrupyodbiorców,takżetych,którzywświecie
wieloplatformowegoprogramowaniaGUIstawiająpierwszekroki.