Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
WramcetegotypuzechcęzasugerowaćCipomysły,jakiewydająmisięciekaweidotyczą
omawianychzagadnień.
Pomysł
wprowadzenie
XXXIII
Warsztat
Abyzrozumiećisamodzielniewypróbowaćwszystkoto,zczymzapoznaszsięwtrakcielektury,
atakżebyśmymoglirazemstworzyćprzykładoweprogramy,będzieszpotrzebowaćodpowiednio
przygotowanegowarsztatu.Wzależnościodsystemuoperacyjnego,któregoużywasz,będątospecy-
ficznedlatychsystemównarzędzia.Wykorzystamyrównieżprogramydostępnedlaobuomawianych
platformsystemowych.
MSWindows
MicrosoftVisualC++
WśródróżnychśrodowiskprogramistycznychC++(IDE)dostępnychdlaplatformysystemowejMS
WindowsmoimzdecydowanymfaworytemjestVisualC++.Oczywiścieniemamzamiaruprze-
konywaćCiędozmianyTwojegoulubionegoIDE,leczmusiszpamiętać,żewszystkieprzykłady
zawartewksiążcezostałyprzygotowanetak,abybezproblemumożnajebyłokompilowaćzużyciem
środowiskaMicrosoftVisualC++pochodzącegozpakietuMicrosoftVisualStudioCommunitylub
MicrosoftVisualStudioExpressforWindowsDesktopwwersji2015,choćniepowinieneśmieć
najmniejszychproblemówzuruchomieniemichnanowszychwersjachśrodowiska.To,zktórej
wersjiśrodowiskabędzieszkorzystać,jestzatemtylkokwestiąTwoichupodobańinienarzucamtu
żadnychograniczeń.
VisualStudioCommunityorazVisualStudioExpressforWindowsDesktopdarmowymiwer-
sjamiśrodowiskaumożliwiającymi(mimodrobnychróżniclicencyjnych)wykorzystanieichzarówno
wprojektachotwartych,jakikomercyjnych.Ważnejest,żewprzypadkutejpierwszejwsparcie
narzędzisłużącychdoprogramowaniaC++jestopcjonalne,dlategotrzebasięupewnić,żezostały
onepoprawniezainstalowaneześrodowiskiem(wrzeczywistościpolegatonadoinstalowaniudo
środowiskanarzędziVisualC++forWindowsDesktop).Niedostępnośćopcjiwłaściwychdlapeł-
nychiprofesjonalnychwersjioprogramowanianieprzeszkadzawpełnymwykorzystaniumożliwości
bibliotekiwxWidgets.
WybranąwersjęśrodowiskaVisualStudiomożeszpobraćnastronieinternetowejfirmyMicrosoft.
Wspomnianewyżejśrodowiskoniejestjedynymdostępnymnarzędziem.Inne,jakieprze-
znaczonedlasystemówoperacyjnychzrodzinyMSWindows,toCode::Blocksbędącydoskona-
łymśrodowiskiemdoprogramowaniazbibliotekąwxWidgets,atakżeDev-C++4,którykorzysta
m.in.zkompilatoraMinGWGCC.Wszędzietam,gdziejesttokonieczne,nawybraneaspektypracy
zkompilatoremMinGWGCCzwracamuwagęprzyokazjiomawianiaprogramowaniawsystemach
linuksowychUbuntuiMintorazśrdowiskuCode::BlocksIDE.
4
Programmarównieżswójklon,któryjestdedykowanypracyzbibliotekąwxWidgets.Jestonupowszechniany
podnazwąwxDevC++.Program,opróczprzygotowanychwstępnieprojektówwxWidgets,marównieżnarzędzieumoż-
liwiającegraficznetworzenieinterfejsuużytkownikazużyciemkontrolekdostępnychwwxWidgets.