Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java,...

22
Programare orientată pe obiecte DR. ADRIAN RUNCEANU | DEPARTAMENTUL DE AUTOMATICĂ, ENERGIE SI MEDIU

Transcript of Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java,...

Page 1: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Programare

orientată pe

obiecte DR. ADRIAN RUNCEANU | DEPARTAMENTUL DE

AUTOMATICĂ, ENERGIE SI MEDIU

Page 2: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 3: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 4: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 5: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Structura cursului

Cursuri

Noțiuni studiate

(limbajul de programare

studiat)

Cursurile1-14 Limbajul C++

Cursurile15-21 Limbajul Java

5

Page 6: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 7: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 8: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Structura biletelor de examen:

A. Proba teoretică

1. Subiect 1 - Grile cu alegere multiplă. Identificați litera care corespunde răspunsului

corect.

8

Page 9: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 10: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 11: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 12: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 13: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Ce va afisa urmatoarea secventa de instructiuni?

a) 6

b) 0

c) 5

d) 7

13

Page 14: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 15: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Ce se afiseaza dupa executia urmatorului program?

a) 10

b) 39

c) 40

d) 30

15

Page 16: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

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

Page 17: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Structura biletelor de examen:

A. Proba teoretică

2. Subiect 2 - Enunțul unei probleme având un

exemplu specificat. Implementarea obligatorie

în JAVA.

17

Page 18: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Structura biletelor de examen:

B. Proba practică:

Enunțul unei probleme având un exemplu

specificat. Implementarea obligatorie în

C++.

18

Page 19: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Întrebări?

19

Page 20: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

20

Page 21: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

21

Page 22: Programare orientată pe final_POO.pdf · •Tudor Sorin, Vlad Hutanu - Bazele programarii in Java, Editura L&S Info-Mat, Bucuresti, 2005 •Doina Logofatu – Algoritmi fundamentali

Sfârşit curs!

Baftă!

22