Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Durata 7 ore
Schița de curs
Introducere în programarea orientată pe obiecte în C++
- Prezentare generală a conceptelor de programare orientată pe obiecte
- Diferențe între abordările procedurală și orientată pe obiecte
- Beneficiile proiectării software modulare și reutilizabile
- Înțelegerea C++ ca limbaj orientat pe obiecte
Clase C++ și proiectarea obiectelor
- Introducere în clase și obiecte
- Definirea claselor și crearea obiectelor
- Înțelegerea constructorilor și destructorilor
- Gestionarea ciclului de viață al obiectelor
- Aplicarea specificatorilor de acces:
- Public
- Privat
- Protejat
Încapsulare și abstractizare
- Înțelegerea ascunderii datelor și a încapsulării
- Proiectarea interfețelor pentru componente reutilizabile
- Utilizarea eficientă a variabilelor și funcțiilor membre
- Aplicarea principiilor de abstractizare în proiectarea software
Funcții C++ și caracteristici avansate ale claselor
- Supraîncărcarea funcțiilor
- Operatorul de rezoluție a domeniului
- Membri statici și funcții statice
- Clase prietene și funcții prietene
- Supraîncărcarea operatorilor
Moștenire și polimorfism
- Înțelegerea conceptelor de moștenire
- Crearea ierarhiilor de clase
- Implementarea polimorfismului
- Funcții virtuale și comportament dinamic
- Proiectarea aplicațiilor flexibile și ușor de întreținut
Gestionarea datelor și conversia tipurilor
- Înțelegerea conversiilor de date în C++
- Lucrul cu tipuri de date obiect și primitive
- Aplicarea tehnicilor sigure de conversie
Gestionarea excepțiilor și template-uri
- Înțelegerea strategiilor de gestionare a erorilor
- Utilizarea excepțiilor în aplicațiile C++
- Introducere în template-uri
- Crearea de cod generic reutilizabil
Fluxuri de intrare și ieșire
- Lucrul cu fluxurile de intrare și ieșire în C++
- Citirea și scrierea eficientă a datelor
- Gestionarea operațiunilor bazate pe fluxuri
Workshop practic de programare C++
- Aplicarea principiilor de proiectare orientată pe obiecte
- Construirea de aplicații C++ modulare
- Crearea de clase și componente reutilizabile
- Revizuirea practicilor comune de proiectare
Recapitularea cursului și pașii următori
- Recapitularea conceptelor cheie orientate pe obiecte din C++
- Discutarea celor mai bune practici pentru proiectarea software
- Identificarea căilor de învățare suplimentare în dezvoltarea C++
Cerințe
- Înțelegerea conceptelor de bază de programare, precum variabile, bucle și funcții
- Experiență cu fundamentele programării în C
- Cunoștințe de bază despre conceptele de dezvoltare software
Audiență
- Programatori C care vor să învețe tehnici de programare orientată pe obiecte
- Dezvoltatori software care fac tranziția de la proiectarea procedurală la cea orientată pe obiecte
- Ingineri și programatori interesați de structurarea aplicațiilor C la scară largă
Mărturii (1)
Bune exemple, concentrarea pe materialele cele mai utile
Piotr Sowinski - Intel Technology Poland
Curs - Object Oriented Programming with C++
Tradus de catre o masina