Hyppää sisältöön

C++ -ohjelmointi

Opi C-ohjelmointi tehokkaasti ja kehitä suorituskykyisiä sovelluksia – hallitse järjestelmätason ohjelmoinnin keskeiset taidot.

C++ – Tehokkuutta ja joustavuutta koodiin

C++ on yksi ohjelmointimaailman kestävimmistä voimannäytöistä – kieli, joka taipuu niin sulautettuihin järjestelmiin kuin raskaaseen sovelluskehitykseen. Jos sinulla on jo kokemusta ohjelmoinnista ja haluat viedä osaamisesi uudelle tasolle, C++ -ohjelmointi -koulutus on sinulle. C++ tarjoaa työkalut tehokkaaseen muistinhallintaan, tarkkaan suorituskykyoptimointiin ja monipuoliseen olio-ohjelmointiin.

Koulutuksessa opit, miten C++-ohjelmat rakentuvat, miten ne käännetään ja miten tietotyypit sekä kontrollirakenteet toimivat käytännössä. Perehdyt osoittimien ja viitteiden käyttöön, sekä siihen, miten muistin tehokas hallinta vaikuttaa koko sovelluksen suorituskykyyn. Ymmärrät, miten funktioiden avulla modularisoidaan koodia ja välitetään parametreja hallitusti. Sukellat olio-ohjelmoinnin maailmaan C++-kielellä ja opit rakentamaan koodia, joka on sekä ylläpidettävää että laajennettavaa. Lopuksi otat haltuun poikkeuskäsittelyn ja standardikirjaston tarjoamat työkalut, jotka vievät ohjelmointisi uudelle tasolle.

Kenelle koulutus on suunnattu?

Oletko ohjelmistokehittäjä, tekninen asiantuntija tai järjestelmäosaaja, joka haluaa ottaa kaiken irti koodistaan? Hallitset jo C-kielen perusteet tai työskentelet Java-, C#- tai JavaScript-maailmassa, nyt on aika päivittää osaaminen C++:n tehokkaaseen ekosysteemiin. Tällä koulutuksella saat juuri sen etumatkan, jota moderni ohjelmistokehitys vaatii.

Koulutuksessa voit käyttää vapaasti haluamaasi C++-kehitysympäristöä. Suositeltuja vaihtoehtoja ovat esimerkiksi Visual Studio, CLion tai VS Code.

Osta liput

YMMÄRRÄ

miten C++-kielen ydinrakenteet, kuten osoittimet ja muistinhallinta, toimivat – ja miksi ne tekevät ohjelmastasi sekä nopean että vakaan.

HARJOITTELE

tehokasta koodaamista käytännön esimerkkien kautta ja testaa osaamistasi aidosti haastavilla tehtävillä.

SOVELLA

olio-ohjelmoinnin periaatteita ja rakenna skaalautuvia ratkaisuja, jotka kestävät aikaa ja muutosta.

TIEDÄ

miten standardikirjasto tuo arkeesi valmiit työkalut, joilla saat enemmän aikaan vähemmällä vaivalla.

Missiona maailman osaavin kansa – luvassa huipputason sisältöä, joka täytyy itse kokea.
    • Päivä 1

      C++ perusteet: Rakenne ja peruskäsitteet. Miten C++-ohjelma toimii? C++ -ohjelman rakenne ja kää

      add_2 close
      • C++ -ohjelman rakenne ja kääntäminen
      • Tietotyypit
      • Kontrollirakenteet
      • Syöttö ja tulostus (iostream)
      • Osoittimet ja viitteet – muistinhallinnan perusteet

      Tauko

      Funktiot, modularisointi ja parametrien välitysmekanismit

      add_2 close
      • Funktiot ja modularisointi – miten pilkkoa ohjelma osiin?
      • Parametrien välitys: referenssi, osoitin vai arvo? Parametrien vaikutus suorituskykyyn
      • Funktioiden uudelleenmäärittely ja oletusparametrit – joustavuus funktioissa

      Lounastauko

      C++ Olio-ohjelmointi

      add_2 close
      • Luokkien määrittely:
      • Metodit ja kapselointi:
      • Olioiden elinkaari – rakentajat ja purkajat

      Kahvitauko

      Olio-ohjelmointi jatkuu

      add_2 close
      • Olioiden kopioiminen: Kopiointi ja sen vaikutukset olioihin
      • Olioiden tilan säilyttäminen: static ja const luokkamäärittelyissä

      Yhteenveto päivästä

      Huomiseen! Ensimmäinen koulutuspäivä päättyy

    • Päivä 2

      Miten hallita ohjelman muistia?

      add_2 close
      • Stack, heap ja staattinen muisti: Miten ne eroavat toisistaan?
      • Dynaaminen muistinkäsittely ja sen sudenkuopat: Vältä muistivuodot ja roikkuvat osoittimet
      • Pieni johdatus modernin C++ älykkäisiin osoittimiin: Miksi ne tekevät muistinhallinnasta helpompaa?

      Tauko

      Olio-ohjelmointi syvemmin: Periytyminen ja näkyvyyssäännöt

      add_2 close
      • Kantaluokat ja periytymismekanismit: Mitä tarkoittaa periytyminen?
      • Virtuaalimetodit ja dynaaminen sidonta: Miksi ja miten käyttää virtuaalisia metodeja?
      • Abstraktit kantaluokat ja rajapinnat: Rakenteen suunnittelu rajapintojen avulla

      Lounastauko

      Templatet: yleiskäyttöiset mallit – miksi käyttää templateja?

      add_2 close
      • Aliohjelmamallit: Miten tehdä koodista uudelleenkäytettävää?
      • Luokkamallit: Luokat, jotka voivat käsitellä mitä tahansa tietotyyppiä

      Kahvitauko

      Poikkeuskäsittely ja katsaus C++ -standardikirjastoon

      add_2 close
      • Poikkeuskäsittelyn anatomia: Miksi ja miten hallita virheitä try-catch-throw -rakenteella?
      • C++ -standardikirjaston hyödyntäminen: Yleisimpien tietorakenteiden ja algoritmien tehokas käyttö
      • C++ -standardikirjaston yleiskatsaus: Mitä muuta C++ tarjoaa?

      Koulutuksen yhteenveto.

      Kiitos! Koulutus päättyy

    Kouluttaja.

    Meillä on aina osaavimmat kouluttajat, jotka pitävät sinut pari askelta edellä.

    Tony Torp

    DI (tietotekniikka)

    Tony Torp

    Ryhmäliput aina -10 % edullisemmin.

    Onnea! Olet tekemässä oikeaa päätöstä, kun tuot kollegasi myös oppimaan. Ryhmäliput on ostettavissa 3 hengen tiimeistä ylöspäin. Osta ryhmäliput suoraan verkkokaupasta tai kysy tarjousta info@tieturi.fi tai p. 0400 949 099 (Johanna Niittula, Head of Sales).

    Satoja koulutuksia, mutta ei juuri sitä oikeaa?

    Ei hätää, se oikea löytyy kyllä. Räätälöi koulutuksesta teille sopiva kokonaisuus – Kaipaatko toista ajankohtaa, toteutusmuotoa tai sijaintia? Vai onko mielessäsi tietty aihealue, johon haluatte täsmäkoulutusta?

    Kysy lisätietoja tai tarjousta alta tai varaa suoraan tapaaminen, jossa kartoitetaan juuri teidän tarpeenne.

    Koulutusinfo.

    Jäikö jokin muu asia mietityttämään? Vastauksia usein kysyttyihin kysymyksiin löydät täältä.

    Aina 360° osallistumistakuu.

    Vaikka missonamme on tehdä Suomesta maailman osaavin kansa, ulottuu yhteydet aina maailman ympäri.  Toteutetaanpa koulutus etänä verkon välityksellä, paikan päällä tai hybridinä, toteutustapa on muovattu kaikkiin toteutusmuotoihin soveltuvaksi eikä vuorovaikutuksellisuutta ole unohdettu. 

    Mietityttääkö jokin muu koulutukseen liittyen? Ei tekosyitä kouluttautumiselle, taklaamme ne kaikki. 

    Sini-valko sävyinen ja aurinkoinen kuva toimistorakennuksen avarasta käytävästä Espoon Keilarannassa

    Helppo tulla vaikka veneellä. ⚓️

    Keilaranta 1 A, 02150 Espoo

    Keilaranta 1 Business Park sijaitsee meren rannalla Espoon Keilaniemessä, lähellä Helsingin ydinkeskustaa. Länsimetron pysäkki ja taksiasema ovat kiinteistöä vastapäätä sekä autoille löytyy paljon parkkipaikkoja. Espoolaisille myös purjevene on mahdollinen. 😊