Ta kontakt
 Varighet 21 timer

Kursplan

  • Hva er et innebygd system?
    • Enkel definisjon
    • Noen milepæler
    • Karakteristikk
    • Hvorfor bruke C++?
  • Sammenligning med C
    • C: Et delmengde av C++ – nesten
    • Ytelse
    • Legg til «gratis» funksjonalitet
    • Hvorfor ikke bruke C++?
  • Klasser
    • Medlemvariabler
      • Instansvariabler
      • Klassvariabler
    • Medlemfunksjoner
      • Instansfunksjoner
      • Klassfunksjoner
    • Implisitte metoder
      • Konstruktør
        • Innisialisering
        • Delegering
      • Destruktør
      • Kopieringsoperator
    • Flytsemantikk – unngå unødvendig dyp kopiering
    • struct i C++
    • Pakke/Namespace
  • Arv (Inheritance)
    • Innføring
    • Implementasjon
    • Ytelse
    • Flere arv (Multiple Inheritance)
    • Virkelig arv (Virtual Inheritance)
  • Polymorfi
    • Innføring
    • Virtuell funksjon
    • Virtuell destruktor
    • Implementasjon
    • Runtime Type Information (RTTI)
    • Ytelse
  • Maler (Templates)
    • Innføring
    • Funksjonsmal
    • Klassmal
      • Variadiske maler
    • Kodesvelling (Code Bloat)
    • Implementasjonsstrategier
    • Malbasert programmering (Template Meta Programming)
    • Maler versus arv?
  • Feilhåndtering
    • Unntakshåndtering (Exception Handling)
    • Ytelsesproblemer
    • Implementasjon
  • Inlinet kode (Inline Code)
    • Når skal den brukes?
    • Strategier
  • Oppstart (Start-up)
    • Systemoppstart
    • Den delen som gjelder C
    • Den delen som gjelder C++
  • Standardbiblioteket
    • Standard Template Library (STL)
    • iostream-biblioteket
    • Viktige utvidelser i STL på grunn av C++11:
      • Flytsemantikk
      • Variadiske maler
      • Samhandling (Concurrency)
  • Minneverelse
    • C++ minnemodell
      • stdint-typene
      • Atomare typer og deres operasjoner
    • Strategier
    • Variabler
    • Placement new
    • Brukerdefinert minneverelse
  • Samspill mellom C og C++
    • Navnmanipulering (Name Mangling)
    • Statiske ininisialisering
    • Dynamisk minne
    • Innholdet i struct
      • POD – Plain Old Data type
  • Designtyper (Design Patterns)
    • RAII – Resource Acquisition Is Initialization
    • Minnekortlagd I/O
    • Avbrytelser (Interrupts)
    • Innisialisering av statiske objekter

Krav

Det stilles ingen spesifikke krav for å delta på dette kurset.

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier