Sunteți pe pagina 1din 21

Curs 1 – Facultatea de Informatică Managerială – MAPJ - Curs orientativ, FAQ

Specializare: Informatică Economică


(licență, anul 2)

Disciplina:
Medii avansate de programare - JAVA

Februarie 28, 2019


Conf.univ.dr. Alex Tăbușcă
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

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.

SUN a supervizat Java până în 2010 când a fost cumpărată de Oracle.

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).

Java 9 și 10 nu mai sunt oficial sprijinite cu suport de către producător.


Ediții Java:
- Java Card -> pentru smart card-uri
- Java Micro Edition -> pentru medii cu resurse limitate
- Java Standard Edition -> pentru medii standard de lucru
- Java Enterprise Edition -> pentru mediu distribuit pe scară largă/internet
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

De ce?
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

De ce?
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

De ce?

Cea mai bună soluție?


BYOD – Bring Your Own Device!

Ia cu tine laptopul, lucrează direct în mediul tău


familiar, ai permanent la dispoziție programe
anterioare, documentație, exemple etc.
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Data Tema Suport


1) Februarie 28, Curs 1 - Curs orientativ, întrebări și răspunsuri Verificați orarul și vă prezentați la
2019 sală, la ora stabilită ☺
2) Martie 7, 2019 Curs 2 – Elemente de bază; instrucțiuni, expresii, variabile, literali, operatori, Suport de curs pe paginamea.rau.ro;
operații; bibliografia obligatorie

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ă

NU suntem la închisoare... dar nici în club ☺

- În timpul orelor mențineți la minim/silent dispozitivele mobile. Dacă este neapărat


necesar să preluați o convorbire vă cereți scuze celorlalți prezenți și iesiți din sală până
terminați convorbirea.

- 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.

- Dacă nu puteți la un moment dat ajunge la ora programată pentru grupa


dumneavoastră vă așteptăm cu drag la oricare altă grupă puteți ajunge ☺.
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

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.

** Testul scris se notează cu o notă între 1 și 10.


Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

SISTEM DE NOTARE

Calculare note

A. Obținerea notei în presesiune


Se calculează media aritmetică între nota la testul scris și nota la proiectul individual.

B. Obținerea notei în sesiune


Data examenului va fi anunțată înainte de sesiune, prin afișare pe site-ul universității: www.rau.ro
Examenul este oral (laborator), si cuprinde testare atat pentru elemente teoretice cat si practice:

- Fiecare student participant la examen extrage un bilet individual care cuprinde un set de intrebari-grila si un

subiect care trebuie rezolvat direct prin scriere de cod la calculator

- Biletul individual va stipula si baremul de punctare al fiecarui subiect de tip grila

- Nota finală pentru examen se calculează după formula:

(80% * notă examen) + (20 * notă proiect în timpul semestrului)


Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

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

WORKLOAD (încărcare curs)


Disciplina este cotată cu 5 puncte-credit ECTS

În general, 1 pct-credit = ~30 ore de lucru.


5 pct-credit = ~150 ore de lucru

Pe parcursul activității ÎN ȘCOALĂ, se însumează:


Cursuri/semestru -> ~ 15 ore
Laboratoare/semestru -> ~ 15 ore
Total -> ~ 30 ore

…diferența NECESARĂ de acoperit individual: 150 – 30 = 120 ore

Adică, pe parcursul activității studentului în cadrul acestei discipline, este necesar un


efort de aproximativ 120 ORE DE MUNCĂ INDIVIDUALĂ pentru a se putea prezenta în
condiții optime la proba de testare a cunoștințelor.

Această muncă înseamnă: reluarea și modificarea/diversificarea programelor de la


laborator, realizarea temelor pentru acasă, citirea materialelor bibliografice de studiu,
realizarea de mini-proiecte individuale/de grup, realizarea proiectului semestrial etc.
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Cerinte de infrastructura software

- PC (se poate si pe tableta sau chiar smartphone dar e destul de complicat ☺)


- Kitul de dezvoltare JAVA (varianta cea mai actuala pentru Java 8)
- Editor pentru codul sursa (se poate inclusiv pe baza de Notepad, dar se recomanda
un IDE de tip NetBeans, Eclipse, IntelliJ IDEA etc.)

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

Descarcare necesar software

1) java.oracle.com (…sau java.sun.com ☺)

Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Descarcare necesar software

2) java.oracle.com

Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Descarcare necesar software

2) java.oracle.com

Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Descarcare IDE recomandat

3) java.oracle.com

Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Descarcare IDE recomandat

3) java.oracle.com

Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Descarcare IDE recomandat

3) java.oracle.com

Click aici
Tema 1 – Facultatea de Informatică Managerială - Curs orientativ, FAQ

Descarcare IDE recomandat

3) java.oracle.com

Click aici

S-ar putea să vă placă și