Documente Academic
Documente Profesional
Documente Cultură
Descrierea cursului
2
Localizare: Sediu Facultatea de Inginerie Cursuri:
Dobndirea i aprofundarea de ctre studeni a unor cunotiine de specialitate privind aplicaiile complexe care lucreaz cu obiecte.
Analiza, proiectarea i implementarea unei aplicaii de programare orientat pe obiecte cu ajutorul limbajelor de programare general utilizate n acest scop C++ i Java.
Luni 8:00 - 10:00 am (sapt. impar), sala 016 Mari 12:00 - 14:00 am, sala M1 Mari 10:00 12:00 am, M1, grupa 134A, (sapt. impar) Mari 10:00 12:00 am, M1, grupa 134B, (sapt. par)
Obiectivele Cursului
Obiectivele cursului
1. nsuirea tehnicilor de programare orientat pe obiecte 2. Utilizarea unor biblioteci de obiecte i a unor medii vizuale de dezvoltare a aplicaiilor avnd la baz programarea orientat pe obiecte 3. Analiza i proiectarea algoritmilor cu ajutorul limbajelor de programare C++ i Java 4. Utilizarea platformei integrate de dezvoltare ECLIPSE
Cri C++
Adrian Runceanu Programarea orientata pe obiecte: limbajul C++, Editura Academica Brancusi, Targu-Jiu, 2007 Adrian Runceanu Programarea orientata pe obiecte: limbajul C++ laborator, Editura Academica Brancusi, Targu-Jiu, 2008 Alte cri
Cri Java
Web
Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 Doina Logofatu Algoritmi fundamentali in Java. Aplicatii Editura Polirom, Iasi, 2007 Alte cri
http://www.runceanu.ro/adrian
Mod de lucru
Curs:
Se prezint noiuni teoretice i exemple de aplicare practic a acestora Nu ezitai s punei ntrebri
Laborator:
Se elaboreaz i se depaneaz aplicaii relativ simple sau se dezvolt aplicaii preexistente Se aplic ceea ce s-a predat la curs
Structura cursului
Noiuni studiate (limbajul de programare studiat) Limbajul C++ Limbajul Java
Program sptmnal
Curs Curs1 Curs 2 Curs 3 Curs 4 Curs 5 Curs 6 Curs 7 Denumire curs Programare procedural Programare orientat pe obiecte. Declararea claselor. Constuctori i destructori. Tablouri de obiecte. Membrii statici ai unei clase. Manevrarea dinamica a obiectelor. Pointerii catre membrii unei clase. Suprancrcarea operatorilor Suprancrcarea operatorilor Clase derivate. Motenire Clase derivate. Motenire Polimorfism 2 2 2 2 2 2 2
7
Numr de ore alocate
Program sptmnal
Curs Curs 8 Curs 9 Curs 10 Curs 11 Curs 12 Curs 13 Curs 14 Denumire curs Funcii template (Sabloane) Derivarea claselor template Aplicaii la clasele template i funciile abstracte pure Aplicaii la funcii template i clase derivate Arbori binari implementare cu clase Exemplu de aplicaie cu clase. Implementarea unei familii de ferestre grafice Sistemul de intrare/ieire folosit n C++ 2 2 2 2 2 2 2
8
Numr de ore alocate
Program sptmnal
Curs
Curs15 Curs 16 Curs 17 Curs 18 Curs 19 Curs 20 Curs 21
9
Numr de ore alocate 2 2 2 2 2 2 2
Denumire curs
Concepte de baza ale programarii orientate pe obiecte. Primul program Java. Programe si modele. De la sursa la executie Limbajul Java. Elemente de baza. Structuri de control
Obiecte si clase in Java: Componenta unei clase. Crearea si initializarea obiectelor in Java. Constructori
Aspecte ale gestionarii memoriei dinamice. Simboluri speciale utilizate la referirea obiectelor: valoarea null, simbolul this. Tablouri in Java. Clasa String. Stringurile si tablourile de caractere Mostenirea in Java: Definitii. Exprimarea relatiei de mostenire in Java. Constructorii si mostenirea. Operatorul instanceof. Interfete in Java: Interfata obiectelor. Interfetele in limbajul Java. Implementarea obiectelor Asocierea operatiilor cu obiectele. Relatii intre interfete si clase. Polimorfismul in Java. Redefinirea metodelor.
Forme de examinare
Procentaje evaluare
10
Examen final 60% Evaluare pe parcursul semestrului a activitii de laborator 30% Prezen curs i laborator 10% 60
30
10
11
Email: adrian_r@utgjiu.ro
Ore de consultaii
Luni 10:00 12:00 Sala 015
12
ntrebri?