Programare Orientată Obiect (curs) - Seria F: Diferență între versiuni

De la WikiLabs
Jump to navigationJump to search
Fără descriere a modificării
 
(Nu s-au afișat 3 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 ==
== Repartizarea punctelor ==
Punctajul maxim este de 100 de puncte, corespunzător notei 10. Acest punctaj este repartizat în felul următor:
Punctajul maxim este de 100 de puncte, corespunzător notei 10. Acest punctaj este repartizat în felul următor:
Linia 7: Linia 11:
* 30 de puncte - examen final;
* 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.
* '''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 26: Linia 37:
  Repo cu exemplele date la curs: http://gitlab.dcae.pub.ro/Teaching/poo_seriaf_2016.git
  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 45: Linia 57:


Pentru refacerea laboratorului se recomandă prezența joia de la ora 15:00 in A414.
Pentru refacerea laboratorului se recomandă prezența joia de la ora 15:00 in A414.
-->


= Resurse Externe =
= Resurse Externe =


* http://programmingbydoing.com/
* http://programmingbydoing.com/
* Câte două probleme pe zi, până la Crăciun, ajutați-l pe Moșu`: http://adventofcode.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

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

  1. 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
  2. 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
  3. Vectori în Java; Tratarea excepțiilor; Utilizarea API-ului Java - clasa ArrayList - Fișier:Poo curs3.pdf
  4. Interfețe și clase abstracte; Fluxuri de date (streams) în Java - Fișier:Poo curs4.pdf
  5. 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
  6. Socket-uri de rețea; Exemplu de serializare pe rețea - Fișier:Poo curs6.pdf Fișier:ClientMain.java Fișier:ServerMain.java
  7. Fire de execuție în Java - Threads; Cuvântul cheie static; Bariera și semaforul Fișier:Poo curs7.pdf Fișier:TestThreads.java
  8. Exemple cu fire de execuție Fișier:Poo curs8.pdf
  9. Java Generics - Verificarea tipului la compilare Fișier:Poo curs9.pdf
  10. Java Swing - Interfețe grafice în Java Fișier:Poo curs10.pdf Fișier:TestGui.java Fișier:MyButtonListener.java
  11. Java Swing - Evenimente și Event Dispatch Thread Fișier:Poo curs11.pdf
  12. Cele mai utilizare clase și interfețe din API - Map - HashMap, List - ArrayList, Set, Collection, etc.
  13. Q&A
Repo cu exemplele date la curs: http://gitlab.dcae.pub.ro/Teaching/poo_seriaf_2016.git


Resurse Externe