Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2050Przykładowyprojektkalkulatorprocentuskładanego
53
ChoćLinuxjestznakomitymsystememoperacyjnymzsetkamiprzydatnychfunkcjonal-
nościiprogramów,niekiedydobrzejestmiećLinuksaiWindowsawspółistniejącenatymsa-
mymkomputerze.Windows10posiadafunkcjeułatwiająceprogramowaniedlaLinuksa.Po
pierwsze,dystrybucjeLinuksa,takiejakUbuntuczyDebian,możnaściągnąćizainstalować
przyużyciuWindowsStore,pozwalającnauruchomieniepodsystemuWindowsdlaLinuksa
(ang.WindowsSubsystemforLinux,wskrócieWSL)wtakisamsposób,jakkażdejinnejapli-
kacjipodWindowsem,otrzymującjednocześniepełenzestawusługlinuksowych.Podrugie,
wMicrosoftVisualodwersji2019(MV319)dostępnajestlinuksowawtyczkadeweloperska5.
ŚrodowiskoMV319jestrównieżnaszągłównąplatformąprogramistyczną6.Takwięc
oileniezostaniezaznaczoneinaczej,większośćprojektówzaprezentowanychwtejksiąż-
ce-czylicałaplatformazewszystkimiplikamiiustawieniamipozwalającymistworzyć
kompletnyprogram-zostaławpierwszymrzędzieopracowanaiprzetestowanazapomocą
MV319wWindows10.Projektyzostałyjednakwygenerowaneautomatycznieprzyużyciu
programuCMake.Wdużymstopniuułatwiatoutrzymanieaktualnychprojektówwśro-
dowiskachwielusystemówoperacyjnychiwieluróżnychplatformkompilujących,jakjest
toopisanewdodatkuA.6.1.OrganizacjaprojektówwC++orazrole,jakiepełniąróżne
pliki,omówionewpodrozdziale3.15.
Podsumowując,wtympodrozdzialedowiedzieliśmysięnastępującychrzeczy:
.Czymjestalgorytmiwjakisposóbprzedstawićgozapomocądiagramuczynności
UML,pseudokoduorazkoduC++.
.Wjakisposóbzaimplementowaćfunkcjęmainstanowiącąwejściedokażdegoprogramu
wC++.
.Jakzdefiniowaćizainicjalizowaćzmiennątypudoublemającąreprezentowaćliczby
rzeczywiste.
.Jakwykorzystaćobiektystd::cinorazstd::coutdla-odpowiednio-wejściaiwyj-
ścia.
.Jakwykorzystaćinstrukcjęif-elsewcelusprawdzeniawartościzmienneji-wza-
leżnościodjegorezultatu-wykonaniaokreślonejścieżkikodu.
.JakedytowaćplikźródłowyC++,skompilowaćgoiuruchomićwśrodowiskuonline
orazwśrodowiskusystemuLinux.
2.5.Przykładowyprojektkalkulatorprocentu
składanego
Wtymprzykładziestworzymyprostyprogramułatwiającyinwestycjefinansowe.Załóżmy,
żemamy1000$(naszpoczątkowykapitał)ichcemybezpieczniezainwestowaćkwotę
wbankuna3%rocznie.Łatwookreślić,żeporokuzyskamy1000$·3%130$,anaszkapitał
5Więcejinformacjiznaleźćmożnanastronachhttps://devblogs.microsoft.com/cppblog/linux-
development-with-c-in-visual-studioorazhttps://devblogs.microsoft.com/cppblog/c-with-visual-studio-
2019-and-windows-subsystem-for-linux-wsl.
6DostępnajestjużwersjaMS322[przyp.redaktoranaukowego].