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++
- Prezentarea conceptelor de programare orientată pe obiecte
- Diferențele dintre abordarea procedurală și cea orientată pe obiecte
- Beneficiile designului software modular și reutilizabil
- Înțelegerea C++ ca limbaj orientat pe obiecte
Clase C++ și designul obiectelor
- Introducere în clase și obiecte
- Definirea claselor și crearea obiectelor
- Înțelegerea constructorilor și a destructorilor
- Gestionarea ciclului de viață al obiectelor
- Aplicarea specificatorilor de acces:
- Public
- Private
- Protected
Encapsulare și abstractizare
- Înțelegerea ascunderii datelor și a encapsulării
- Proiectarea interfețelor pentru componente reutilizabile
- Utilizarea eficientă a variabilelor și funcțiilor membre
- Aplicarea principiilor de abstractizare în designul 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 friend și funcții friend
- 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 de conversie sigure
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 din C++
- Citirea și scrierea eficientă a datelor
- Gestionarea operațiunilor bazate pe fluxuri
Workshop practic de programare C++
- Aplicarea principiilor de design orientat pe obiecte
- Construirea aplicațiilor C++ modulare
- Crearea de clase și componente reutilizabile
- Revizuirea practicilor de design comune
Recapitularea cursului și pașii următori
- Revizuirea conceptelor cheie orientate pe obiecte din C++
- Discutarea celor mai bune practici pentru designul software
- Identificarea altor căi de învățare în dezvoltarea C++
Cerințe
- Înțelegerea conceptelor de bază de programare, cum ar fi variabile, bucle și funcții
- Experiență cu fundamentele programării în C
- Cunoștințe de bază despre conceptele de dezvoltare software
Public țintă
- Programatori C care doresc să învețe tehnici de programare orientată pe obiecte
- Dezvoltatori software care trec de la designul procedural la cel 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