Antakse C++ programmeerimise alused vastavalt C++17 ja C++20 standarditele, baasilised andmestruktuurid ja meetodid nende kasutamiseks. Tarkvaraarenduse vaatenurgast käsitletakse funktsioonide programmeerimist: tavalised ja rekurss-funktsioonid, constexpr-funktsioonid, lambda-avaldised ja lambda-funktsioonid, funktsioonide ülekoormamine ja mallifunktsioonid. Räägitakse keerulisematest C++ küsimustest: osutajad ja dünaamiline mälu, struktuurid...
ja klassid, konstruktorid ja destruktorid, meetodid ja operatsioonide ülekoormamine, töötamine tekstifailidega, numbrite struktuur ja bititegevused.
Käsitletakse algajatele olulisi teemasid: integreeritud keskkond Code::Blocks, sisendi ja väljundi lokaliseerimine, koodikirjutamise vead, määramatu käitumine, testimine ja testkoodi kirjutamine. Raamat sisaldab 150 näidisprogrammi ja üle 90 ülesande iseseisvaks tööks. Materjal on praktikas kontrollitud tudengite ja õpilaste koolitamisel ning nende ettevalmistamisel eksamiteks.
Antakse C++ programmeerimise alused vastavalt C++17 ja C++20 standarditele, baasilised andmestruktuurid ja meetodid nende kasutamiseks. Tarkvaraarenduse vaatenurgast käsitletakse funktsioonide programmeerimist: tavalised ja rekurss-funktsioonid, constexpr-funktsioonid, lambda-avaldised ja lambda-funktsioonid, funktsioonide ülekoormamine ja mallifunktsioonid. Räägitakse keerulisematest C++ küsimustest: osutajad ja dünaamiline mälu, struktuurid ja klassid, konstruktorid ja destruktorid, meetodid ja operatsioonide ülekoormamine, töötamine tekstifailidega, numbrite struktuur ja bititegevused.
Käsitletakse algajatele olulisi teemasid: integreeritud keskkond Code::Blocks, sisendi ja väljundi lokaliseerimine, koodikirjutamise vead, määramatu käitumine, testimine ja testkoodi kirjutamine. Raamat sisaldab 150 näidisprogrammi ja üle 90 ülesande iseseisvaks tööks. Materjal on praktikas kontrollitud tudengite ja õpilaste koolitamisel ning nende ettevalmistamisel eksamiteks.