FrontpageC ja C++C++ -ohjelmointi

C++ -ohjelmointi

star_fullstar_fullstar_fullstar_fullstar_fullstar_half
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.


Training formats

Classroom
Remote


Duration

2 days


Price

1590 €

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.

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?

💬 “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


You might be interested in these courses: