Descrierea cursului Dobândirea şi
aprofundarea de către
studenţi a unor
cunoştiinţe de
specialitate privind
aplicaţiile complexe care
lucrează cu obiecte.
Analiza, proiectarea şi
implementarea unei
aplicaţii de programare
orientată pe obiecte cu
ajutorul limbajelor de
programare general
utilizate în acest scop –
C++ şi Java.
Localizare: Sediu Facultatea
de Inginerie
Cursuri:
Marti 10:00 - 12:00 am, sala M1
Marți 12:00 - 14:00 am(sapt.
pară), sala M1
Laboratoare: Sediu Marsat
Joi12:00 – 14:00 am, M1(sapt.
impară)
Discipline studiate anterior:
Programarea calculatoarelor,
Proiectarea algoritmilor
Credite: 5
2
Obiectivele Cursului
Obiectivele cursului
1. Însuşirea tehnicilor de programare orientată pe obiecte
2. Utilizarea unor biblioteci de obiecte şi a unor medii vizuale
de dezvoltare a aplicaţiilor având 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
3
Materiale necesare
cursului
• 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 cărți
Cărți C++
• 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 cărți
Cărți Java
• http://www.runceanu.ro/adrian Web
4
Structura cursului
Cursuri
Noțiuni studiate
(limbajul de programare
studiat)
Cursurile1-14 Limbajul C++
Cursurile15-21 Limbajul Java
5
Informații contact profesor
Email: [email protected]
Telefon serviciu: 0253 214307
Ore de consultații
Marti 8:00 – 10:00
Marsat
Web page: www.runceanu.ro/
adrian
6
Structura biletelor de examen:
A. Proba teoretică
1. Subiect 1 - Grile cu alegere multiplă. Identificați litera
care corespunde răspunsului corect.
2. Subiect 2 - Enunțul unei probleme având un exemplu
specificat. Implementarea obligatorie în JAVA.
B. Proba practică:
Enunțul unei probleme având un exemplu specificat.
Implementarea obligatorie în C++.
7
Structura biletelor de examen:
A. Proba teoretică
1. Subiect 1 - Grile cu alegere multiplă. Identificați litera care corespunde răspunsului
corect.
8
Ce se poate spune despre programul alãturat?
public class Program {
static int x = 6;
public static void main(String[] args) {
System.out.print("x = " + x);
int x = (x = 3) * x;
System.out.print(", x = " + x);
}
}
a) Eroare la compilare: variabila x este declaratã de doua ori
b) Programul se compileazã si la executie afiseazã x = 6, x = 3
c) Programul se compileazã si la executie afiseazã x = 6, x = 9
d) Programul se compileazã si la executie afiseazã x = 6, x = 18
9
Subiect 1 - Grile cu alegere
multiplă.
Ce se va afisa la execuþia urmãtorului subprogram Java?
String s1 = "anul" + 200 + 2,
s2 = 200 + 2 + "anul";
System.out.println("s1 = " + s1 + ",s2 = " + s2);
a)s1 = anul202, s2 = 202anul
b)s1 = anul2002, s2 = 202anul
c) s1 = anul202, s2 = 2002anul d)s1 = anul2002, s2 = 2002anul
e) Eroare la executie: este necesara o conversie explicita !
10
Ce va afisa la executie programul alãturat?
public class Program
{
public static void main(String args[])
{
int a = 3;
int b = (a = 2) * a;
int c = b * (b = 5);
System.out.println( "a = " + a + ", b = " + b + ", c = " + c);
}
} a) a = 2, b = 4, c = 20
b) a = 2, b = 5, c = 20
c) a = 2, b = 5, c = 25
d) a = 3, b = 6, c = 30
11
Ce va afisa urmatoarea secventa de instructiuni?
a) x=10y=10z=7
b) x=10y=11z=7
c) x=11y=10z=6
d) x=11y=11z=7
12
Ce se afiseaza dupa executia urmatorului program?
a) 1 2 3 4 5 6 0
b) 2 3 4 5 6 6 0
c) 3 4 5 6 6 6 0
d) 3 4 5 7 7 7 0
14
Ce se afiseaza dupa executia urmatorului program?
a) 1 2 3 4 5
b) 1 2 3 10 5
c) 2 3 4 5 10
d) 2 3 4 5 6
16
Structura biletelor de examen:
A. Proba teoretică
2. Subiect 2 - Enunțul unei probleme având un
exemplu specificat. Implementarea obligatorie
în JAVA.
17
Structura biletelor de examen:
B. Proba practică:
Enunțul unei probleme având un exemplu
specificat. Implementarea obligatorie în
C++.
18
Top Related