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.
Training formats
Classroom
Remote
Duration
2 days
Price
1590 €
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.

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.
Ohjelma
Päivä 1
- C++ -ohjelman rakenne ja kääntäminen
- Tietotyypit
- Kontrollirakenteet
- Syöttö ja tulostus (iostream)
- Osoittimet ja viitteet – muistinhallinnan perusteet
- Funktiot ja modularisointi – miten pilkkoa ohjelma osiin?
- Parametrien välitys: referenssi, osoitin vai arvo? Parametrien vaikutus suorituskykyyn
- Funktioiden uudelleenmäärittely ja oletusparametrit – joustavuus funktioissa
- Luokkien määrittely:
- Metodit ja kapselointi:
- Olioiden elinkaari – rakentajat ja purkajat
- Olioiden kopioiminen: Kopiointi ja sen vaikutukset olioihin
- Olioiden tilan säilyttäminen: static ja const luokkamäärittelyissä
Päivä 2
- 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?
- 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
- Aliohjelmamallit: Miten tehdä koodista uudelleenkäytettävää?
- Luokkamallit: Luokat, jotka voivat käsitellä mitä tahansa tietotyyppiä
- 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?
Kouluttaja

Tony Torp
DI (tietotekniikka)
Tony on palkittu kouluttaja ja sovelluskehittäjä, joka on kouluttanut tuhansia kehittäjiä yrityksissä, korkeakouluissa ja kehittäjäyhteisöissä ympäri maailmaa. Hänet on tunnustettu yhdeksi maailman parhaista mobiilikehittäjistä, ja hän on sertifioitu Qt-kehittäjä ja -kouluttaja. Vuosikymmenten kokemus ulottuu varhaisista älypuhelinprojekteista moderneihin Web-sovelluksiin, ja hänen asiantuntemuksensa kattaa laajasti sovelluskehityksen eri osa-alueet.
Ilmoittaudu edullisemmin – tutustu etuihisi

Ryhmäalennus
Tarjoamme -10% alennuksen vähintään 3 hengen ryhmille. Hyödynnä etu verkkokaupassa koodilla TIIMI10 tai kysy tarjousta koulutusmyyjältämme: sari.ala-kulju@tieturi.fi
Koulutuskortti
Suositulla koulutuskortilla voit säästää jopa -40% koulutuspäivissä ja saat mahdollisuuden hyödyntää laajempaa koulutustarjontaa. Lue lisää täältä.

Mitä osallistujat sanovat?
💬 “Esimerkein hyvin vedetty paketti näinkin laajasta kokonaisuudesta 🙂 Kiitos!”
💬 ” Koulutus oli omalle alalle todella tärkeä. Varsinkin näin C++ -ohjelmointia käyttävänä, opin paljon uutta.”
💬 “Sisällöllisesti juuri sopiva nykyiseen tilanteeseeni“

Sijainti
Keilaranta 1 Business Park
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 parkkipaikkoja.
Rakennuksen pääsisäänkäynti sijaitsee parkkipaikan puoleisella pihalla
You might be interested in these courses: