Schița de curs

  • Ce este un Sistem Embedded?Definiție simplă
  • Câteva repere
  • Caracteristici
  • De ce să folosim C++?
  • Comparație cu CC: Un subset al C++ – aproape
  • Performanță
  • Funcționalitate “Gratuită” Adăugată
  • De ce să nu folosim C++?
  • ClaseVariabile MembruVariabile instanță
  • Variabile clasă
  • Funcții MembruFuncții instanță
  • Funcții clasă
  • Metode ImpliciteConstructorInițializare
  • Delegare
  • Destructor
  • Operator de atribuire prin copiere
  • Semantica Mutării – evitarea copierii profunde inutile
  • struct în C++
  • Pachet/Namespace
  • MoștenireIntroducere
  • Realizare
  • Performanță
  • Moștenire Multiplă
  • Moștenire Virtuală
  • PolimorfismIntroducere
  • Funcție Virtuală
  • Destructor Virtual
  • Implementare
  • Informații despre Tip la Rulare, RTTI
  • Performanță
  • ȘabloaneIntroducere
  • Șablon de Funcție
  • Șablon de ClasăȘabloane Variadice
  • Umflare de Cod
  • Strategii de Implementare
  • Meta Programming Șablon
  • Șablon versus Moștenire?
  • Gestionarea ErorilorGestionarea Excepțiilor
  • Probleme de Performanță
  • Implementare
  • Cod InlineCând să Folosim?
  • Strategii
  • PornirePornirea Sistemului
  • Partea C
  • Partea C++
  • Bibliotecă StandardBibliotecă Standard de Șabloane, STL
  • Bibliotecă iostream
  • Extensii majore aduse la STL datorită C++11:Semantica Mutării
  • Șabloane Variadice
  • Concurență
  • Memorie ManagementModelul de Memorie C++stdint-types
  • Tipuri atomice și operațiunile lor
  • Strategii
  • Variabile
  • new cu plasare
  • Memorie Definită de Utilizator Management
  • Interoperabilitate între C și C++Name Mangling
  • Inițializare Statică
  • Memorie Dinamică
  • Conținut structPOD – Tip de Date Simplu
  • Design PatternsRAII – Inițializarea este Achiziția Resurselor
  • I/O Mapată în Memorie
  • Întrerupere
  • Inițializarea Obiectelor Statice
  • Cerințe

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

     21 ore

    Numărul de participanți


    Pret per participant

    Mărturii (2)

    Upcoming Courses

    Categorii înrudite