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

De la WikiLabs
Jump to navigationJump to search
(Pagină nouă: == Repartizarea punctelor == Punctajul maxim este de 100 de puncte, corespunzător notei 10. Acest punctaj este repartizat în felul următor: laborator 50p: 25p colocviu + 5 x 5p...)
 
Linia 18: Linia 18:


Curs1. Introducere: Computer, CPU, I/O, limbaje de programare, Java, JVM, Compilare Java, HelloWorld, Output, Tipuri de date (boolean, int, double, String), Variabile, Atribuire, Operatori =, +, - , * , /, Ordinea operatiilor, Concatenare de String
Curs1. Introducere: Computer, CPU, I/O, limbaje de programare, Java, JVM, Compilare Java, HelloWorld, Output, Tipuri de date (boolean, int, double, String), Variabile, Atribuire, Operatori =, +, - , * , /, Ordinea operatiilor, Concatenare de String
<< OLD:
# 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
>>


= Resurse Externe =
= Resurse Externe =

Versiunea de la data 19 octombrie 2016 16:36

Repartizarea punctelor

Punctajul maxim este de 100 de puncte, corespunzător notei 10. Acest punctaj este repartizat în felul următor:

laborator 50p: 25p colocviu + 5 x 5p lucrari de laborator curs 50p: 30p grila finala (saptamana 14, vineri orele 17-21, A414)

              20p lucrari sau teme de casa 10 x 2p sau 5 x 4p

BONUS maxim 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

Curs1. Introducere: Computer, CPU, I/O, limbaje de programare, Java, JVM, Compilare Java, HelloWorld, Output, Tipuri de date (boolean, int, double, String), Variabile, Atribuire, Operatori =, +, - , * , /, Ordinea operatiilor, Concatenare de String

Resurse Externe