This shows you the differences between two versions of the page.
poo-ca-cd [2020/10/04 21:53] florin.mihalache |
poo-ca-cd [2022/11/16 15:37] (current) alexandru.olteanu |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Programare Orientată pe Obiecte - seriile CA, CD===== | ===== Programare Orientată pe Obiecte - seriile CA, CD===== | ||
- | [[poo-ca-cd:administrativ:echipa|Echipa]] | + | {{section>:poo-ca-cd:administrativ:calendar&nofooter}} |
- | + | {{section>:poo-ca-cd:administrativ:echipa&nofooter}} | |
- | [[poo-ca-cd:administrativ:regulament|Regulament]] | + | |
- | + | ||
- | [[poo-ca-cd:administrativ:orar|Orar]] | + | |
- | + | ||
- | <note important>Laboratoarele vor începe în săptămâna a doua!</note> | + | |
- | + | ||
- | Bine ați venit pe wiki-ul materiei Proiectare Orientată pe Obiecte predată la seriile CA și CD! Aici veți găsi toate materialele folosite pentru laboratoare și curs dar și resurse utile - tutoriale si diverse pagini cu recomandari. | + | |
- | + | ||
- | Pentru comunicare vom folosi [[https://teams.microsoft.com/l/team/19%3a529327eb98734b838e0b52200d4b5456%40thread.tacv2/conversations?groupId=dfe02b52-698a-4a63-93b2-24d9ccf09ac9&tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac | MS Teams]] si forumurile de pe [[https://curs.upb.ro/course/view.php?id=10544 | moodle ]]. | + | |
- | + | ||
- | Pe parcursul acestui semestru veți învăța să creați programe cu design orientat pe obiect. Vom pune accentul mai mult pe înțelegerea conceptelor și pe calitatea designului codului, limbajul folosit la activitățile practice (Java) fiind doar o unealtă pentru a le aplica. | + | |
- | + | ||
- | **Syllabus**: | + | |
- | + | ||
- | * Elemente de bază pentru design OOP: | + | |
- | * Clase, obiecte | + | |
- | * Moștenire | + | |
- | * Polimorfism | + | |
- | * Încapsulare | + | |
- | * Abstractizare | + | |
- | * Design patterns: | + | |
- | * Singleton | + | |
- | * Factory | + | |
- | * Observer | + | |
- | * Strategy | + | |
- | * Command | + | |
- | * Visitor | + | |
- | * Chain of Responsability | + | |
- | * Elemente de programare în Java: | + | |
- | * Sintaxa de bază, tipuri de date | + | |
- | * Clase abstracte și interfețe | + | |
- | * Clase interne | + | |
- | * Lambdas | + | |
- | * Colecții și genericitate | + | |
- | * Excepții | + | |
- | * Code style, documentarea codului | + |