Schița de curs

Introducere

  • Ce este nou în C++?
  • Prezentare generală a caracteristicilor și elementelor C++
  • Înțelegerea programării orientate pe obiecte
  • Elemente de bază ale programării C++

Noțiuni introductive

  • Configurarea mediului de dezvoltare
  • Instalarea C++ IDE
  • Biblioteci și componente standard

Avansat Programming în C++

  • Expresii lambda în C++
  • Containere și algoritmi standard
  • Semantica de mutare
  • C++ reguli de stil de codare
  • Pointer la implementare (Plmpl)
  • Supraîncărcarea operatorilor
  • Polimorfism în C++
  • Variabile, array-uri și condiționale
  • Referințe și pointeri
  • Gestionarea excepțiilor
  • Alte funcții moderne și implementare

Securitate Programming

  • C++ caracteristici de securitate și cele mai bune practici
  • Gestionarea modernă a memoriei
  • Tehnici de manipulare a șirurilor de caractere
  • Lucrul cu controlul contului de utilizator (UAC)
  • Vulnerabilități de securitate și opțiuni de atenuare a acestora

Strategii de testare pentru C++

  • Alegerea unui cadru de testare
  • Analiză și măsurători
  • Scrierea testelor unitare
  • Teste de integrare și de nivel de sistem
  • Testarea codului moștenit
  • Testarea Black-box

Depanarea codului

  • Puncte de întrerupere condiționale și de funcție
  • Depanare multithreaded
  • Instrumente de performanță și diagnosticare

Rezumat și etapele următoare

Cerințe

  • Experiență de bază C++ în programare

Audiență

  • Dezvoltatorii
  35 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (3)

Cursuri înrudite

Using C++ in Embedded Systems - Applying C++11/C++14

  21 ore

Categorii înrudite