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.
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ă
7 Ore
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