Kontaktirajte nas
 Trajanje 21 sati

Sadržaj kursa

  • Šta je ugrađeni sistem?
    • Jednostavna definicija
    • Nekoliko prekretnica
    • Karakteristike
    • Zašto koristiti C++?/li>
  • Poređenje sa C-om
    • C: Podskup C++-a – skoro
    • Performanse
    • Dodatna „besplatna“ funkcionalnost
    • Zašto ne koristiti C++?/li>
  • Klase
    • Članski promenljive
      • Instancirane promenljive
      • Klasi promenljive
    • Članske funkcije
      • Instancirane funkcije
      • Klasi funkcije
    • Implicitni metodi
      • Konstruktor
        • Inicijalizacija
        • Delegacija
      • Destruktor
      • Operator kopirajuće dodeljivanja
    • Semantika pomeranja – izbegavanje nepotrebnog dubokog kopiranja
    • struct u C++-u
    • Paket/Namespace
  • Nasleđivanje
    • Uvod
    • Realizacija
    • Performanse
    • Višestruko nasleđivanje
    • Virtuelno nasleđivanje
  • Polimorfizam
    • Uvod
    • Virtuelna funkcija
    • Virtuelni destruktor
    • Implementacija
    • RTTI (Runtime Type Information)
    • Performanse
  • Šabloni (Templates)
    • Uvod
    • Šablon funkcija
    • Šablon klase
      • Varijativni šabloni
    • Uvećanje koda (Code Bloat)
    • Strategije implementacije
    • Meta-programiranje šablona
    • Šablone naspram nasleđivanja?/li>
  • Obrada grešaka
    • Obrada izuzetaka
    • Performansni problemi
    • Implementacija
  • Inline kod
    • Kada koristiti?/li>
    • Strategije
  • Start-ap
    • Start-ap sistema
    • C deo
    • C++ deo
  • Standardna biblioteka
    • Standardna biblioteka šablona (STL)
    • iostream biblioteka
    • Glavne ekstenzije na STL zbog C++11:
      • Semantika pomeranja
      • Varijativni šabloni
      • Konkurencija
  • Upravljanje memorijom
    • C++ model memorije
      • stdint tipovi
      • Atomski tipovi i njihove operacije
    • Strategije
    • Projenjive
    • Placement new
    • Korisničko definisano upravljanje memorijom
  • Interoperacija između C-a i C++-a
    • Name Mangling
    • Statička inicijalizacija
    • Dinamička memorija
    • Sadržaj struct-a
      • POD – Plain Old Data tip
  • Dizajnerski obrasci
    • RAII – Resource Acquisition Is Initialization
    • Memorijski mapirani I/O
    • Prekid (Interrupt)
    • Inicijalizacija statičkih objekata

Uslovi

Nema specifičnih zahteva za učešće na ovom kursu.

Broj učesnika


Cena po učesniku

Iskustva korisnika (3)

Predstojeći kursevi

Povezane kategorije