Intrati in legatura
 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ă

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite