Intrati in legatura
 Durata 21 ore

Schița de curs

  • Ce este un sistem embedded?
    • Definiție simplă
    • Câteva repere importante
    • Caracteristici
    • De ce să folosești C++?
  • Comparație cu C
    • C: un subset al C++ – aproape
    • Performanță
    • Funcționalități adăugate „gratuit”
    • De ce să nu folosești C++?
  • Clase
    • Variabile membru
      • Variabile de instanță
      • Variabile de clasă
    • Funcții membru
      • Funcții de instanță
      • Funcții de clasă
    • Metode implicite
      • Constructor
        • Inițializare
        • Delegare
      • Destructor
      • Operator de atribuire prin copiere
    • Semantica de mutare – evitarea copierii profunde inutile
    • struct în C++
    • Pachet/Spațiu de nume
  • Moștenire
    • Introducere
    • Realizare
    • Performanță
    • Moștenire multiplă
    • Moștenire virtuală
  • Polimorfism
    • Introducere
    • Funcție virtuală
    • Destructor virtual
    • Implementare
    • Informații de tip la runtime, RTTI
    • Performanță
  • Template-uri
    • Introducere
    • Template de funcție
    • Template de clasă
      • Template-uri variadice
    • Umflarea codului
    • Strategii de implementare
    • Metaprogramare cu template-uri
    • Template versus moștenire?
  • Gestionarea erorilor
    • Gestionarea excepțiilor
    • Probleme de performanță
    • Implementare
  • Cod inline
    • Când să îl folosești?
    • Strategii
  • Pornire
    • Pornirea sistemului
    • Partea de C
    • Partea de C++
  • Biblioteca standard
    • Biblioteca standard de template-uri, STL
    • Biblioteca iostream
    • Extensii majore aduse STL datorită C++11:
      • Semantica de mutare
      • Template-uri variadice
      • Concurență
  • Gestionarea memoriei
    • Modelul de memorie C++
      • Tipurile stdint
      • Tipurile atomice și operațiile lor
    • Strategii
    • Variabile
    • Placement new
    • Gestionarea memoriei definită de utilizator
  • Interoperare între C și C++
    • Name mangling
    • Inițializare statică
    • Memorie dinamică
    • Conținutul struct
      • POD – Plain Old Data type
  • Modele de design
    • RAII – Resource Acquisition Is Initialization
    • I/O mapat în memorie
    • Întrerupere
    • Inițializarea obiectelor statice

Cerințe

Nu există cerințe specifice necesare pentru a participa la acest curs.

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite