Sunteți pe pagina 1din 3

FISA DISCIPLINEI

Denumirea disciplinei Domeniul de studiu Master Codul disciplinei Titularul disciplinei Colaboratori Catedra Facultatea Sem. Tipul disciplinei Limbaje de Programare Obiectual Robotic i Mecatronic Robotic 32XX0509 Conf. dr.ing. ANTAL Tiberiu Alexandru antaljr@bavaria.utcluj.ro Mecanic i Programare Construcii de Maini TOTAL Curs Aplicaii Curs Aplicaii [ore/sem.] S L P - 28 Credit 4 Stud. Ind. Forma de verificare

Optional 1

[ore/spt.] S L 1 2

P -

14

50

92

Colocviu

Competene dobndite: Cunotine teoretice: (Ce trebuie s cunoasc) Sistemul de fiiere Windows sau linux. Cutare i descrcare de fiiere prin Internet. Deprinderi dobndite: (Ce tie s fac) Dup parcurgerea disciplinei studenii vor fi capabili: programeze n Java, orientat pe obiecte, aplicaii tiinifice ce au interfee grafice, opereaz cu fiiere, acceseaz baze de date sau utilizeaz o arhitectur client-server. Abiliti dobndite: (Ce echipamente, instrumente tie s mnuiasc) identifice tipul unei aplicaii Java i condiiile n care aceast poate fi rulat; utilizeze mediul JDeveloper pentru crearea i testarea unei aplicaii Java; Cerine prealabile ( Dac este cazul) Obligatoriu: Nu este cazul. Opional: Nu este cazul. A. Curs (titlul cursurilor + programa analitic) 1 Istoric Java. Avantaje. Tipuri de aplicaii Java. JVM. Rularea aplicaiilor Java i JVM. JDK, pachete i mpachetri Java. Concepte de baz: cuvinte cheie, variabile, convenii de nume, definiia de metod, blocul, instruciuni. Compilare i rulare. 2 Tipuri de date: primitive i structurate. Reprezentarea unor tipuri primitive. Concepte de baz ale programrii orientate pe obiect. 3 Introducerea i extragerea datelor (modul text, grafic prin primitive i prin interfee definite de utilizator). Tablouri i iruri. 4 Operatori i operanzi. Prioritate. 5 Tipuri de instruciuni. Secvena i decizia. 6 Ciclarea i salturile n afara ciclurilor. 7 Clase i obiecte: declarare, creare, ncapsulare. 8 Metode: definiie, apel, parametri. Constructori. Suprancrcare. this. Motenire. super. 9 Polimorfism. Excepii. 1 Elemente de grafic 2D. 0 1 Elemente de interfee grafice: Swing (controale i evenimente). 1 1 Operaii de intrare/ ieire cu fiiere. 2 1 JDBC. SQL. Manipularea bazelor de date din Java. 3 1 Clase pentru lucrul in retea. Client-server 4 B1. Aplicaii Lucrri (lista lucrri, teme de seminar, coninutul proiectului de an) 1 Prezentarea mediului JDeveloper. Etapele crerii unei aplicaii n mod text (Hello world, Masa_Ideala) i n mod grafic (Masa_Ideala).

FISA DISCIPLINEI
2 3 4 5 Introducerea si afisarea datelor n mod text i grafic (System.out i JOptionPane). Tipul String. Conversii de la String la Integer i Double. Crearea, din mediu, de aplicaii swing (Hello world, ConvCelsFahr i Calculator). Aplicaii cu operatorii de: atribuire, aritmetici, pe bii, relaionali i booleeni. Promovarea i forarea de tip pentru operatorii aritmetici. Aplicaii cu if, ?:, i switch. Erori specifice. Aplicaii cu while, do, for, break i continue. Erori specifice. Simularea unor procese fizice continue cu viteza constanta i variabil. Aplicaii cu class, new, public, private, protected. Simularea unor procese discrete. Aplicaii cu iruri. Aplicarea motenirii i polimorfismului n contextul unor aplicaii grafice. Utilizarea excepiilor n calculul numeric. Primitive grafice 2D (linie, arc, cerc, dreptunghi).

6 7 8 9 1 0 1 JPanel, Layout, TextBox, CommandButton, Events; Graficul unei funcii cu soluiile unei ecuaii. 1 1 Aplicaii cu prelucrarea datelor stocate fiiere. 2 1 Implementarea unei aplicaii ce opereaz cu o baza de date MS Access. 3 1 Implementarea unei aplicaii client-server (serverul accepta conexiuni multiple). 4 B2. Baza material pentru partea aplicativ (Sala/suprafaa, adresa) B201/50 m2, B202/50 m2, B203/50 m2, B-dul Muncii 103-105.

C. Studiul individual (tematica studiilor bibliografice, materiale de sintez, proiecte, aplicaii etc.) 1. Modelare orientat pe obiect; 2. Instruciuni de grafic 2D standard din Java; 3. Evenimente i controale Swing; 4. Clase pentru lucrul in reea; 5. Limbajul SQL si JDBC. Bibliografia, suportul de curs Structura Studiu Rezolvri Pregtire Timp Studiu Total ore pregtire individual studiului materiale teme, lab., aplicaii alocat bibliografic individual curs proiecte examinrilor suplimentar Nr. ore 28 38 20 86 D. Strategii i metode de predare Multi-media proiector. Demonstraii practice de implementri. Studii de caz, analiza, proiectare si implementare. Bibliografie (Cursuri, ndrumtoare de lucrri, proiect, culegeri de probleme) 1. tefan Tanas, Cristian Olaru, tefan Andrei, Java de la 0 la expert, Polirom, 2003, ISBN: 973-681-2014. 2. Peter Norton, William Stanek, Ghid de programare n Java, Teora, 1997, ISBN: 973-601-719-2. 3. Herber Schild, Java 2 - The Complete Reference, Fourth Edition, Osborne, 2001, ISBN: 0-07-213084-9. 4. Deitel H.M., Deitel P. J., Java - How to programm, Fith Edition, Prentice Hall, 2003, ISBN: 0-13120236-7. Modul de examinare i atribuire a notei Modul de examinare Verificare pe parcursul semestrului (note de la 1 la 10): Not la fiecare laborator (L1, , L14) Examen final (note de la 1 la 10): Test scris (S); Test practic - utilizare mediul de programare JDeveloper (M); Test practic - scrierea unei aplicaii program (P) Componentele notei Notele pe parcursul semestrului la fiecare lucrare de laborator Notele la examenul final (test scris, test practic 1, test practic 2) Formula de calcul a notei Nota final = 0.4 x 1/14 x (L1 + L14) + 0.6 x (0.3 x S + 0.3 x M + 0.4 x P)

FISA DISCIPLINEI
Responsabil disciplin, Conf..dr.ing. ANTAL Tiberiu Alexandru