EtusivuC ja C++Moderni C++ -ohjelmointi

Moderni C++ -ohjelmointi

star_fullstar_fullstar_fullstar_fullstar_fullstar_half

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. 


Paikka

Espoo


Koulutusmuoto

Classroom
Remote


Kesto

2 päivää


Hinta

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.

Saattaisit olla kiinnostunut myös näistä koulutuksista: