Ota yhteyttä

Myyntipalvelu

Myynti

010 4321 001 Ota yhteyttä

Kesto: 2 päivää
Veroton hinta (+ alv 24 %): 1 990 €

Tästä asiakaskohtainen toteutus?

Toteutamme koulutuksia myös asiakaskohtaisina. Jätä yhteystietosi, ja tehdään juuri teille sopiva toteutus.

Voit maksaa:
Koulutuskortti

Paikka ja päiväys

Helsinki
4.11 – 5.11
Finnish Finnish
Ilmoittaudu

Jaa

Lataa pdf-muodossa

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. Kurssin esitietona aiempi ohjelmointikokemus C tai C++ -kielellä sekä olio-ohjelmoinnin periaatteiden ymmärtäminen.

Moderni C++ -ohjelmointi – sisältö (3pv)

Johdanto C++ -kieleen

- C++ -kielen keskeiset piirteet

- C++ kielen uusimmat standardit ja modernin C++ -ohjelmoinnin keskeiset piirteet

- Funktioiden parametrinvälitysmekanismit ja tehokkuusnäkökohdat

 

Oliopiirteet

- Luokkien määrittely

- Attribuuttien ja metodien määrittely

- Automaattiset ja dynaamiset oliot, pino- ja kekomuistin käyttö

- Konstruktorit, destruktorit ja metodit

- const –määreen käyttö

- staattiset tietojäsenet ja metodit

 

Operaattorien uudelleenmäärittely

- Uudelleenmääriteltävät operaattorit

- Uudelleenmäärittely jäsenfunktioissa

- Tyyppimuunnokset

 

Periytyminen

- Yli- ja aliluokat

- Näkyvyyssäännöt ja periytymistavat

- Periytyvät ja periytymättömät metodit

- Kutsutun metodin etsintä periytymisessä

 

Polymorfismi

- Dynaaminen sidonta

- Virtuaaliset metodit 

- Abstraktit kantaluokat

 

Muistinhallinta

- Muistityypit, keon ja pinon käyttö

- Dynaaminen muistinkäsittely

- Älykkäät osoittimet ja niiden käyttö (unique_ptr, shared_ptr ja weak_ptr)

- Muistinhallinnan sudenkuopat ja parhaat käytännöt

 

Funktionaalinen C++

- Funktio-objektit vs. lambda -lausekkeet

- Lambda –lausekkeet, niiden toteuttaminen ja käyttö

 

Mallit

 - Aliohjelmamallit

 - Luokkamallit

 

Poikkeuskäsittely

- Poikkeukäsittelyn anatomia

- try-catch-throw-rakenne

 

STL-kirjasto ja sen uusimmat piirteet

- Funktiot

- Tietorakenteet

- Säikeistys

 

Moderni C++ ja ohjelmistoarkkitehtuuri

- Keskeiset suunnittelumallit modernilla, funktionaalisella C++ -kielellä

- Policy based design