Valitse sivuston käyttötapa: Mobiili

Moderni C++ -ohjelmointi

Tieturi
Yhteenveto
2 päivää
   
Helsinki
Avoin koulutus
Tieturin koulutukset

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. 

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

Kohderyhmä


Kurssin esitietona aiempi ohjelmointikokemus C tai C++ -kielellä sekä olio-ohjelmoinnin periaatteiden ymmärtäminen.

Tieturi

Tieturi

Tieturi – valmentaa paremmaksi

Tieturi on koulutuksen edelläkävijä, jonka kasvattaa yksilöiden ja organisaatioiden osaamista ja tuottavuutta. Autamme kohtaamaan liiketoiminnan muutokset ja kääntämään ne voimavaraksi. Olemme alan monipuolisin toimija ja tarjoamme sekä avoimia että yritysten tarpeisiin räätälöityjä koulutuksia. Erityisiä osaamisalueitamme ovat ohjelmistokehitys, projektityö, infrastruktuuri, tiedonhallinta...


Lue lisää kouluttajasta Tieturi ja katso koulutustarjonta täältä

Yhteydenottopyyntö

Haluatko tietää lisää koulutuksesta Moderni C++ -ohjelmointi? Täytä yhteystietosi, niin koulutuksen järjestäjä ottaa sinuun yhteyttä.

Arvioinnit
Arvioinnit
Arvioi tämä koulutus ensimmäisenä.

Arvioinnit kouluttajasta
(4,0)
Perustuu 13 arviointiin
Näytä kouluttajan kaikki arvioinnit
Yhteydenotto

Saadaksesi lisätietoa aiheesta Moderni C++ -ohjelmointi täytä seuraavat tiedot: