Moderni C++ -ohjelmointi






Kurssilla tutustutaan C++ -kielen keskeisimpiin rakenteisiin ja ohjelmointikäytänteisiin ottaen huomioon uusimpien C++ -standardien (11/14/17) piirteet ja modernin C++:n mahdollistamat rakenteet sekä funktionaalisen ohjelmoinnin.
Training formats
Classroom
Remote
Duration
2 päivää
Price
1590 €
Esitiedot
Kurssin esitietona aiempi ohjelmointikokemus C tai C++ -kielellä sekä olio-ohjelmoinnin periaatteiden ymmärtäminen.
Moderni C++ -ohjelmointi -kurssin sisältö
Johdanto
- C++:n perusominaisuuksien ja olio-ohjelmoinnin lyhyt kertaus
- C++:n parametrienvälitysmekanismit
- Muistinhallinta, keko ja pino
Mallit
- Luokkamalli
- Funktiomalli
Modernin C++:n yleispiirteet
- Moderni alustussyntaksi - "uniform initialization"
- Modernin C++:n piirteet ja uudet avainsanat: auto, decltype, final, default, delete
- Moderni tietorakenteiden käyttö ja iterointi
Muistinhallinta
- Älykkäät osoittimet, niiden semantiikka ja käyttö: unique_ptr, shared_ptr, weak_ptr
- Modernin muistinhallinnan parhaat käytännöt
Funktionaalinen C++
- Funktio-objektit ja lambda -lausekkeet
- Lambda -lausekkeiden käyttö
- Lambda -lausekkeiden parametrienvälitysmekanismit
- Funktionaalisuus rajapinnoissa ja luokkarakenteessa
Moderni C++ ja ohjelmistoarkkitehtuuri
- Keskeiset suunnittelumallit modernilla, funktionaalisella C++:lla
- Policy based design
STL -kirjasto ja sen uusimmat piirteet
- Funktiot, tietorakenteet, säikeistys
- C++ roadmap
Aikataulu
Koulutuspäivä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.
You might be interested in these courses: