Sugestii
    Navigare directă la

      Programare Orientată pe Obiecte

       

      Programare Orientată pe Obiecte este o paradigmă de programare care foloseşte obiecte pentru a crea aplicaţii şi programe.

       

      TEME

      Modele de proiectare

      Modele de Creaţie (Factory, Singleton, ...);

      Modele Structurale (Adapter,Decorator, ...);

      Modele Comportamentale (Iterator, Mediator, ...);

      Modele Concurenţiale (Lock,Thread pool, ...).

       

      Programarea în Java

      Tipuri, Variabile, Operatori;

      Obiecte,Clase şi Interfeţe;

      Controlul accesului, Domeniul de vizibilitate, Pachete;

      Interfeţe;

      Moştenirea şi Polimorfismul;

      Excepţii;

      Iteratori, Colecţii,Vectori;

      JNI (Interfata nativă JAVA);

      JVM (Maşina virtuală JAVA, e.g. Colector de reziduri de memorie);

      Programarea concurentă (fire, ...);

      Tehnici de sincronizare pentru programarea concurentă;

      Programarea bazata pe evenimente (evenimente, acţiuni, ...);

      UML (Unified Modelling Language): diagrame structurale, de interacţiune şi comportament; sisteme de modelare software.

       

      BIBLIOGRAFIE

      [1] Thinking in Java, Bruce Eckel, Prentice Hall, 2002

      [2] Taming Java Threads, Allen Holub, Apress, 2000

       

      Programarea în C++

      Elemente de bază: operatori, expresii, etc.;

      Structuri de control: Vectori, Siruri, etc.;

      Pointeri, Structs, Pointeri Smart

      Încapsulare: clase, spaţii de nume, constructori şi destructori;

      Gestionarea memoriei in C++;

      Supraîncarcarea operatorilor şi funcţiilor;

      Moştenirea şi polimorfismul;

      Excepţii;

      Biblioteca de şabloane standard (STL);

      Programarea concurentă (fire, procese, …);

      Technici de sincronizare pentru programarea concurentă;

      Programarea bazată pe evenimente (evenimente, acţiuni, ...);

      UML (Unified Modelling Language): Diagrame structurale, de interacţiune şi comportament; Sisteme de modelare software.

       

      BIBLIOGRAFIE

      [1] Thinking in C++, Bruce Eckel, Prentice Hall, 2000

      [2] Accelerated C++. Practical Programming by Example, Andrew Koenig and Barbara E. Moo, Addison-Wesley, 2000

      Politica privind modulele cookie

      Utilizăm module cookie pentru a vă furniza cea mai bună experiență pe site-ul nostru web. Faceți clic pe „Acceptare toate” pentru a permite toate modulele cookie sau pe „Schimbare setări module cookie” pentru a decide în mod individual.

      Notă: Dacă sunteți de acord cu utilizarea cookie-urilor de performanță, vă exprimați totodată consimțământul ca datele dvs. personale să fie transmise către țări terțe nesigure (cum ar fi SUA) atunci când sunt utilizate. Aceste țări terțe nesigure nu oferă un nivel de protecție a datelor comparabil cu standardele UE. În cazul anumitor furnizori terți, cum ar fi Google și Mouseflow, nu sunt oferite alte garanții pentru a compensa acest deficit. Prin urmare, există riscul ca agențiile guvernamentale să vă acceseze datele cu caracter personal prin intermediul transmiterii fără ca dvs. să aveți opțiuni eficiente de protecție juridică.

      Informații suplimentare despre cookie-urile de performanță și transferul către țări terțe pot fi găsite în declarația privind protecția datelor.

      Dând clic pe butonul „Acceptă tot”, sunteți de acord în mod expres cu acest lucru. Consimțământul poate fi revocat în orice moment prin modificarea setărilor cookie-urilor. Prelucrarea ulterioară a datelor deja colectate înainte de revocare de către furnizorul terț nu poate fi exclusă.

      Un modul cookie este un fișier de date de mici dimensiuni care este stocat pe dispozitivul dvs. Utilizăm module cookie pentru a furniza funcționalități de bază și de confort, a măsura performanța site-ului web și a analiza comportamentul utilizatorilor pe site-ul web. 

      Modulele cookie necesare sunt activate permanent deoarece sunt indispensabile pentru funcționarea site-ului web și pentru stocarea consimțământului dvs. privind modulele cookie. Modulele cookie funcționale și de performanță sunt opționale. Toate modulele cookie opționale sunt dezactivate în mod implicit.

      Puteți modifica setările privind modulele cookie în orice moment prin accesarea Politicii noastre privind modulele cookie sau prin ștergerea memoriei temporare a browser-ului dvs.

      Afișare mai multe Afișare mai puțineless
      Înapoi
      Module cookie necesare NECESARE

      Aceste module cookie sunt necesare pentru a vă furniza funcționalitățile de bază ale site-ului web și pentru a asigura o livrare fiabilă și coerentă.

      Modulele cookie funcționale

      Aceste module cookie sunt utilizate pentru a furniza anumite funcționalități de confort.

      Module cookie de performanță

      Aceste module cookie sunt utilizate pentru a măsura performanța site-ului web și a analiza comportamentul utilizatorilor.