Programare Orientată Obiect (curs) - Seria C
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) si 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.
Frauda la teme / laborator / punctaj pe parcurs => se aduna opusul notei. Frauda la coloviu / test final curs => raport la decan cu recomandarea de exmatriculare/
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, bucle, if, while, for, initializare array, String array, clase, obiecte, campuri, metode
Curs2. Clase, obiecte, campuri, metode, constructor, constructor implicit, instante, access la campuri, acces la metode, referinta vs valoare, primitive, obiecte, == , equals, metoda statica, camp static, control acces: public, private, domeniu de definitie, this, pachete, package, import, java.lang.String, java.lang.System, exceptii, throw, throws, mostenire
Curs3. Recapitulare: Mostenire / derivare, extends, @Override, javadoc, exceptii, throw, throws, static, final.
Curs4. Java I/O, flux de date, clasa abstracta, interfata, property file, equals
CursM<=6. Socket, System.in, serializare
CursN<=8. ArrayList. Threads: start, run, interrupt, synchronized, mutex, join, start, run
CursO<=10. GUI: Java Swing, Java FX.
Resurse Externe
- http://programmingbydoing.com/
- Câte două probleme pe zi, până la Crăciun, ajutați-l pe Moșu`: http://adventofcode.com/