Documente Academic
Documente Profesional
Documente Cultură
Disciplina:
Medii avansate de programare - JAVA
Cadre didactice:
Alexandru Tăbușcă
Conf.univ.dr.
(curs+laborator)
Adam Altăr
Lect.univ.dr.
(laborator)
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
Ce facem?
Versiunea cea mai nouă -> Java 11
Versiunea de producție cea mai răspândită -> Java 8
Java a fost inițiată în 1991 și denumită ”interimar” Greentalk și Oak (numele era deja o marcă
înregistrată de alții), de James Gosling, Mike Sheridan și Patrick Naugton (”the Green Team”).
Lansată public în 1995.
Java 11 este o versiune din septembrie 2018, LTS (long term support), cu actualizări preconizate la
câte 6 luni (cel puțin până în 2026). Are variantă gratuită și licențiată comercial.
Java 8 este apărută din martie 2014, ultima complet gratuită și cu suport extins până cel puțin la
sfârșitul lui 2025 (actualizări funcționale până cel puțin la sfârșitul lui 2020).
De ce?
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
De ce?
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
De ce?
3) Martie 14, 2019 Curs 3 – Tablouri, obiecte, accesare, dimensionare; blocuri; instrucțiuni/operatori Suport de curs pe paginamea.rau.ro;
condiționali bibliografia obligatorie
4) Martie 21, 2019 Curs 4 – POO, obiecte, clase, organizare, comportament, moștenire; pachete; Suport de curs pe paginamea.rau.ro;
gestionare memorie bibliografia obligatorie
5) Martie 28, 2019 Curs 5 – referințe; casting, conversii; comparații; determinări de clase; reflexie; Suport de curs pe paginamea.rau.ro;
introducere applet-uri bibliografia obligatorie
6) Aprilie 4, 2019 Curs 6 – clase pentru grafică, fonturi, culori; desenare și umplere; copiere și Suport de curs pe paginamea.rau.ro;
ștergere; bibliografia obligatorie
7) Aprilie 11, 2019 Curs 7 – JAVA2D; spațiu de coordonate; conversie; atribute de randare; Suport de curs pe paginamea.rau.ro;
desenare; modele de umplere bibliografia obligatorie
8) Aprilie 18, 2019 Curs 8 – Animație și sunet; fire de execuție; metode de optimizare Suport de curs pe paginamea.rau.ro;
bibliografia obligatorie
9) Aprilie 25, 2019 Curs 9 – Interfețe grafice; AWT/Swing/JavaFX; containere; elemente de interfață; Suport de curs pe paginamea.rau.ro;
suprafețe de desenare bibliografia obligatorie
10) Mai 9, 2019 Curs 10 – Managementul interfeței grafice; administratori de dispunere; Suport de curs pe paginamea.rau.ro;
interacțiune cu applet-uri; tratarea evenimentelor de mouse/tastatură bibliografia obligatorie
11) Mai 16, 2019 Curs 11 – Test scris (în plen, toate grupele simultan) -
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
Reguli la clasă
- Dacă întârziați la o oră - intrați, cât mai în liniște posibil, și vă așezați pe cel mai
apropiat loc liber.
- Dacă aveți o anumită problemă reală la un moment dat (vă doare capul, nu vă simțiți
bine, vă trebuie neapărat o cafea, pur și simplu nu vă puteți concentra la oră etc.) –
cereți scuze celor prezenți și părăsiți sala pe calea cea mai scurtă și producând cât mai
puțin zgomot.
SISTEM DE NOTARE
Activitati notate
- Fiecare student trebuie sa prezinte un proiect individual bazat pe tehnologie JAVA (în
unul dintre ultimele 2 laboratoare ale semestrului)*
- Test scris – 16 mai 2019 (~20 de întrebări grilă, 80 de minute)**
* Fiecare student, singur sau în colaborare (max. 2 studenți/proiect), va realiza o aplicație codată în limbaj JAVA (un proiect) și o va prezenta pe
parcursul semestrului. Prezentarea proiectului se face individual de către fiecare student (chiar și în cazul proiectelor cu echipe de 2 persoane), în
cadrul orelor de laborator. Fiecare student trebuie sa aibă acces direct (offline) la codul sursă, să știe ce execută fiecare secțiune de cod utilizată și
să poată realiza modificări în cadrul codului sursă la cererea cadrului didactic. Proiectul se notează cu o notă între 1 și 10.
SISTEM DE NOTARE
Calculare note
- Fiecare student participant la examen extrage un bilet individual care cuprinde un set de intrebari-grila si un
BIBLIOGRAFIE
Obligatorie
1. Notele de curs publicate platforma instituțională paginamea.rau.ro
2. Java in 21 Days (latest edition for Java8) – ISBN 978-0672337109, Rogers Cadenhead
3. Intro to Java Programming, Comprehensive Version (latest edition for Java8) – ISBN
978-0133761313, Daniel Liang
4. Java 8 in Action – ISBN 978-1617291999, Raoul-Gabriel Urma, Mario Fusco, Alan
Mycroft
5. Java SE 8 for the Really Impatient – ISBN 978-0321927767, Cay Horstmann
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
BIBLIOGRAFIE
Opțională
1. Java The Complete Reference – ISBN: 978-0071808552 - Herbert Schildt
2. Java, A Beginner's Guide – ISBN 978-0071809252 – Herbert Schildt
3. Mastering Lambdas: Java Programming in a Multicore World – ISBN 978-
0131872486 – Bruce Eckel
4. Core Java Volume I--Fundamentals (latest edition) – ISBN 978-0134177304 – Cay
Horstmann
5. Core Java, Volume II--Advanced Features (latest edition) – ISBN 978-0134177298 –
Cay Horstman
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
Toate componentele software necesare sunt disponibile gratuit pe site-ul Oracle (sau
cu trimitere din acesta).
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
2) java.oracle.com
Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
2) java.oracle.com
Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
3) java.oracle.com
Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
3) java.oracle.com
Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
3) java.oracle.com
Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ
3) java.oracle.com
Click aici