Kom i kontakt

Kursplan

Introduktion till objektorienterad programmering i C++

  • Översikt över objektorienterade programmeringsbegrepp
  • Skillnader mellan procedurbaserade och objektorienterade angreppssätt
  • Fördelar med modulariserad och återanvändbar mjukvarudesign
  • Förståelse för C++ som ett objektorienterat språk

C++-klasser och objektdesign

  • Introduktion till klasser och objekt
  • Att definiera klasser och skapa objekt
  • Förståelse för konstruktorer och destruktorer
  • Hantera objektets livscykel
  • Användning av åtkomstspecifikatorer:
    • Offentlig (Public)
    • Privat (Private)
    • Skyddad (Protected)

Inkapsling och abstraktion

  • Förståelse för datashielding och inkapsling
  • Designa gränssnitt för återanvändbara komponenter
  • Effektiv användning av medlemsvariabler och funktioner
  • Tillämpning av abstraktionsprinciper i mjukvarudesign

C++-funktioner och avancerade klassegenskaper

  • Funktionsöverlagring
  • Omfångsupplösningsoperatorn
  • Statiska medlemmar och statiska funktioner
  • Vänskapsklasser och vänskapliga funktioner
  • Operatoröverlagring

Arv och polymorfism

  • Förståelse av arvskoncept
  • Skapa klasshierarkier
  • Implementera polymorfism
  • Virtuella funktioner och dynamiskt beteende
  • Designa flexibla och underhållsvänliga applikationer

Datahantering och typkonvertering

  • Förståelse av datakonvertering i C++
  • Arbeta med objekt- och primitiva datatyper
  • Tillämpning av säkra konverteringstekniker

Undantagshantering och mallar (Templates)

  • Förståelse för strategier för felhantering
  • Användning av undantag i C++-applikationer
  • Introduktion till mallar
  • Skapa återanvändbar generisk kod

Inmatnings- och utmatningsströmmar

  • Arbete med C++:s in- och utmatningsströmmar
  • Läsning och skrivning av data effektivt
  • Hantera ström-baserade operationer

Praktisk C++ programmeringsworkshop

  • Tillämpa principer för objektdesign
  • Bygg modulariserade C++-applikationer
  • Skapa återanvändbara klasser och komponenter
  • Gå igenom vanliga designmetoder

Kursöversikt och nästa steg

  • Gå igenom viktiga C++-objektorienterade begrepp
  • Diskutera bästa praxis för mjukvarudesign
  • Identifiera vidare inlärningsvägar inom C++-utveckling

Krav

  • Grundläggande förståelse för programmeringsbegrepp såsom variabler, loopar och funktioner.
  • Erfarenhet av C-programmeringens grunder.
  • Grundläggande kunskaper inom mjukvaruutveckling.

Målgrupp

  • C-utvecklare som vill lära sig tekniker för objektorienterad programmering.
  • Mjukvaruutvecklare som övergår från procedurbaserad till objektorienterad design.
  • Ingenjörer och programutvecklare som är intresserade av att strukturera stora C-applikationer.
 7 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier