Intrati in legatura

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

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite