Diferență între revizuiri ale paginii „Programare Orientată Obiect (curs) - Seria F”
De la WikiLabs
Jump to navigationJump to search(Nu s-au afișat 32 de versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
− | |||
− | * | + | |
− | * | + | <div style="font-size: 24pt; color: red; font-weight: bold">Atenție: Platforma Moodle a devenit disponibilă. Toate informațiile relevante despre curs vor fi publicate pe <br><br>http://electronica.curs.pub.ro/2016/course/view.php?id=141</div> |
− | * | + | |
+ | == Repartizarea punctelor == | ||
+ | Punctajul maxim este de 100 de puncte, corespunzător notei 10. Acest punctaj este repartizat în felul următor: | ||
+ | * 20 de puncte - 4 teme de casă; | ||
+ | * 50 de puncte - laborator; | ||
+ | ** 25 de puncte - activitatea din timpul semestrului; | ||
+ | ** 25 de puncte - colocviu de laborator; | ||
+ | * 30 de puncte - examen final; | ||
+ | * '''BONUS''' 10 puncte pentru activitate excepțională în timpul semestrului. Punctajul bonus este '''<font color="red">exclusiv</font>''' la latitudinea titularului de curs. | ||
+ | |||
+ | = Condiții de promovare = | ||
+ | |||
+ | Condițiile minime de promovare sunt: | ||
+ | * cel mult o absență în laborator; | ||
+ | * minim 25 de puncte din punctajul de laborator; | ||
+ | * minim 50 puncte în total. | ||
= Programa cursului = | = Programa cursului = | ||
Linia 11: | Linia 25: | ||
# Vectori în Java; Tratarea excepțiilor; Utilizarea API-ului Java - clasa ArrayList - [[Fișier:poo_curs3.pdf]] | # Vectori în Java; Tratarea excepțiilor; Utilizarea API-ului Java - clasa ArrayList - [[Fișier:poo_curs3.pdf]] | ||
# Interfețe și clase abstracte; Fluxuri de date (streams) în Java - [[Fișier:poo_curs4.pdf]] | # Interfețe și clase abstracte; Fluxuri de date (streams) în Java - [[Fișier:poo_curs4.pdf]] | ||
− | # Serializarea obiectelor; Exerciții cu stream-uri și review de sintaxă | + | # Serializarea obiectelor; Exerciții cu stream-uri și review de sintaxă - [[Fișier:poo_curs5.pdf]] [[Fișier:Backtracking.java]] [[Fișier:QueenBacktracking.java]] [[Fișier:Person.java]] [[Fișier:MainCourse5.java]] |
− | # Socket-uri de rețea; Exemplu de serializare pe rețea | + | # Socket-uri de rețea; Exemplu de serializare pe rețea - [[Fișier:poo_curs6.pdf]] [[Fișier:ClientMain.java]] [[Fișier:ServerMain.java]] |
− | # Fire de execuție în Java - Threads; Cuvântul cheie ''static''; Bariera și semaforul | + | # Fire de execuție în Java - Threads; Cuvântul cheie ''static''; Bariera și semaforul [[Fișier:poo_curs7.pdf]] [[Fișier:TestThreads.java]] |
− | # Exemple cu fire de execuție | + | # Exemple cu fire de execuție [[Fișier:poo_curs8.pdf]] |
− | # Java Generics - Verificarea tipului la compilare | + | # Java Generics - Verificarea tipului la compilare [[Fișier:poo_curs9.pdf]] |
− | # Java Swing - Interfețe grafice în Java | + | # Java Swing - Interfețe grafice în Java [[Fișier:poo_curs10.pdf]] [[Fișier:TestGui.java]] [[Fișier:MyButtonListener.java]] |
− | # Java Swing - Evenimente și '''Event Dispatch Thread''' | + | # Java Swing - Evenimente și '''Event Dispatch Thread''' [[Fișier:poo_curs11.pdf]] |
# Cele mai utilizare clase și interfețe din API - Map - HashMap, List - ArrayList, Set, Collection, etc. | # Cele mai utilizare clase și interfețe din API - Map - HashMap, List - ArrayList, Set, Collection, etc. | ||
# Q&A | # Q&A | ||
+ | Repo cu exemplele date la curs: http://gitlab.dcae.pub.ro/Teaching/poo_seriaf_2016.git | ||
+ | |||
+ | <!-- | ||
= Autentificare WebCat (site pentru teme) = | = Autentificare WebCat (site pentru teme) = | ||
Linia 28: | Linia 45: | ||
# Odată găsite, folosiți user-ul și parola pentru a vă autentifica pe site-ul de cursuri: http://electronica.curs.pub.ro/2015/ | # Odată găsite, folosiți user-ul și parola pentru a vă autentifica pe site-ul de cursuri: http://electronica.curs.pub.ro/2015/ | ||
# Dacă vă autentificați pentru prima dată, este necesar să vă schimbați parola. | # Dacă vă autentificați pentru prima dată, este necesar să vă schimbați parola. | ||
− | # După autentificarea pe site-ul de cursuri, folosiți același user și parolă pentru a vă autentifica pe [http://homework.dcae.pub.ro | + | # După autentificarea pe site-ul de cursuri, folosiți același user și parolă pentru a vă autentifica pe [http://homework.dcae.pub.ro WebCat]. |
− | |||
− | |||
− | |||
− | + | = Teme = | |
− | + | * [[POO Tema 1]] | |
− | + | * [[POO Tema 2]] | |
− | + | * [[POO Tema 3]] | |
− | + | * [[POO Tema 4]] | |
− | |||
− | |||
− | |||
= Informații pentru studenții de la diferență = | = Informații pentru studenții de la diferență = | ||
− | + | Pentru refacerea laboratorului se recomandă prezența joia de la ora 15:00 in A414. | |
− | |||
− | |||
− | |||
− | + | --> | |
− | = | + | = Resurse Externe = |
− | + | * http://programmingbydoing.com/ |
Versiunea curentă din 20 noiembrie 2016 11:46
Atenție: Platforma Moodle a devenit disponibilă. Toate informațiile relevante despre curs vor fi publicate pe
http://electronica.curs.pub.ro/2016/course/view.php?id=141
http://electronica.curs.pub.ro/2016/course/view.php?id=141
Repartizarea punctelor
Punctajul maxim este de 100 de puncte, corespunzător notei 10. Acest punctaj este repartizat în felul următor:
- 20 de puncte - 4 teme de casă;
- 50 de puncte - laborator;
- 25 de puncte - activitatea din timpul semestrului;
- 25 de puncte - colocviu de laborator;
- 30 de puncte - examen final;
- BONUS 10 puncte pentru activitate excepțională în timpul semestrului. Punctajul bonus este exclusiv la latitudinea titularului de curs.
Condiții de promovare
Condițiile minime de promovare sunt:
- cel mult o absență în laborator;
- minim 25 de puncte din punctajul de laborator;
- minim 50 puncte în total.
Programa cursului
- Paradigma Orientată Obiect - Clasa și obiectul; Membrii unei clase - Câmpul și metoda; Constructorul și supraîncărcarea; Modificatorii de acces public și private; Pachetul - Fișier:Poo curs1.pdf
- Tipuri de date în Java: primitive și referințe; Alocarea memoriei; Moștenirea și suprascrierea metodelor; Modificatorul de acces protected - Fișier:Poo curs2.pdf
- Vectori în Java; Tratarea excepțiilor; Utilizarea API-ului Java - clasa ArrayList - Fișier:Poo curs3.pdf
- Interfețe și clase abstracte; Fluxuri de date (streams) în Java - Fișier:Poo curs4.pdf
- Serializarea obiectelor; Exerciții cu stream-uri și review de sintaxă - Fișier:Poo curs5.pdf Fișier:Backtracking.java Fișier:QueenBacktracking.java Fișier:Person.java Fișier:MainCourse5.java
- Socket-uri de rețea; Exemplu de serializare pe rețea - Fișier:Poo curs6.pdf Fișier:ClientMain.java Fișier:ServerMain.java
- Fire de execuție în Java - Threads; Cuvântul cheie static; Bariera și semaforul Fișier:Poo curs7.pdf Fișier:TestThreads.java
- Exemple cu fire de execuție Fișier:Poo curs8.pdf
- Java Generics - Verificarea tipului la compilare Fișier:Poo curs9.pdf
- Java Swing - Interfețe grafice în Java Fișier:Poo curs10.pdf Fișier:TestGui.java Fișier:MyButtonListener.java
- Java Swing - Evenimente și Event Dispatch Thread Fișier:Poo curs11.pdf
- Cele mai utilizare clase și interfețe din API - Map - HashMap, List - ArrayList, Set, Collection, etc.
- Q&A
Repo cu exemplele date la curs: http://gitlab.dcae.pub.ro/Teaching/poo_seriaf_2016.git