C++ development

Start Date - 23 February 2020

Apply Now

Why C++ development

C++ is known to be a very powerful language. C++ allows you to have a lot of control as to how you use computer resources, so in the right hands its speed and ability to cheaply use resources should be able to surpass other languages. Thanks to C++’s performance, it is often used to develop game engines, games, and desktop apps. Many AAA title video games are built with C++.

When does it begin

23 February 2020

Where is it going

Embedded School Office

Course Price

399 euro

What is the duration

2 Month

What do you need

Personal notebook

Certificates

Embedded School

Course Content

  • Declarația de clasă
  • Conducere de control
  • Indicatorul this
  • Funcții și clase prietenoase

  • Constructorul implicit
  • Constructorul copy
  • Supraîncărcarea constructorilor
  • Destructor

  • Funcții și obiecte constante.
  • Date și funcții statice.
  • Reguli de a inițializa și de a folosi.

  • Regula de supraîncărcare aoperațiunii în C ++.
  • Exemple de supraîncărcarea operațiunilor de bază.
  • Supraîncărcarea operatorului de atribuire si constructorul copy.

  • Clasă Ierarhică de fluxuri în C ++.
  • Formatarea introducere/ștergere.
  • Utilizarea și crearea de manipulatori.
  • Supraîncărcarea operațiunii introducere /ștergere.
  • Lucrul cu fișierele.

  • Moștenire precum mecanismul de reutilizarea codului.
  • Funcțiile virtuale și cu întârziere de legare.
  • Moștenirea multiplă
  • O clasă virtuală de bază.
  • Purfuncții virtual și clase abstracte.

  • Domenii de șabloane de aplicații.
  • Crearea și supraîncărcarea funcțiilor șablon.
  • Determinare, definirea și utilizarea șablonurilor de clasă.

  • Aplicarea operatorilor try, catch, throw.
  • Dinamica de identificare a tipurilor de timp efectuat (RTTI).
  • Operațiuni exprimate.

Punerea în aplicare a lucrărilor