Sunteți pe pagina 1din 10

Universitatea TRANSILVANIA din Brasov

Facultatea de Inginerie Electric i tiina Calculatoarelor

Programarea calculatoarelor i limbaje


de programare I (C / C++)
(P.C.L.P. I)

Titular curs:

Conf.dr.ing. Delia UNGUREANU


Departamentul de Automatic i Tehnologia
Informaiei

Programarea calculatoarelor i limbaje de


programare I (C / C++)
I. INFORMAII GENERALE
Universitatea

TRANSILVANIA din Brasov

Facultatea

Inginerie Electric i tiina Calculatoarelor

Programe de studiu

Automatic i Informatic Aplicat


Robotic
Calculatoare
Tehnologia informaiei

Domenii de licen

Ingineria Sistemelor
Calculatoare si Tehnologia Informaiei

Denumire disciplin

Programarea Calculatoarelor i Limbaje de


Programare I (PCLP I)

Programarea calculatoarelor i limbaje de


programare I (C / C++)

II. STRUCTURA DISCIPLINEI

Sem.

Tipul disciplinei

fundamental

Activitati normate [ore/sapt.]


C

TOTAL

Total ore
[ore/sem.] Credite
84

Programarea calculatoarelor i limbaje de


programare I (C / C++)
III. OBIECTIVELE DISCIPLINEI
ofer noiuni de baz n domeniul programrii
calculatoarelor n limbaje structurate, procedurale.
asigur studenilor cunotine de baz n construirea i
exploatarea structurilor de date.

prezint noiuni i principii de programare orientat pe


obiecte.
se urmrete ca, pe lng cunoaterea unui limbaj de
programare, s se cunoasc modaliti de transpunere a unor
probleme din domenii ct mai diverse n programe.
Pentru exemplificare se folosete limbajul C++.

Programarea calculatoarelor i limbaje de


programare I (C / C++)
IV. COMPETENE DOBNDITE

Utilizarea limbajelor C/C++ i a mediului de programare


Visual Studio (C++) 2005/2010/2012/2013/Codeblocks.

Realizarea unor aplicaii care folosesc att programarea


structurat ct i cea orientat pe obiecte, care utilizeaz
structuri de date diverse i transpun algoritmi simpli.

Obs. Noiuni referitoare la structuri de date, algoritmi i tehnici de


programare fac obiect de studiu al altor cursuri prevzute n planul de
nvmnt al specializrii.

Programarea calculatoarelor i limbaje de


programare I (C / C++)

C
U
P
R
I
N
S

Preliminarii. Elemente de baz ale limbajului. Structura unui program


C++.
Dispozitive de intrare/ieire. Funcii de intrare/ieire pentru consol.
Tipuri predefinite de date, constante, declaraii de variabile.
Operatori i expresii (operatori, precedena i asociativitatea
operatorilor, conversii de tip n expresii).

Instruciuni (instruciunea expresie, instruciuni compuse, instruciuni


de decizie, instruciuni de ciclare, instruciuni de salt).
Tablouri de date i iruri de caractere ( tablouri unidimensionale, iruri
de caractere, tablouri multidimensionale).

Variabile pointer (operaii de atribuire cu pointeri, operaii aritmetice


cu pointeri, tablouri i pointeri, variabile dinamice).
Funcii ( prototipuri; definirea funciilor, transferul parametrilor,
rezultatul unei funcii, pointeri de funcii, funcii recursive, parametri
cu valori implicite, supradefinirea funciilor, funcii inline).
Tipuri de date definite de utilizator (enumerarea, structuri, cmpuri de
bii, uniuni).

Programarea calculatoarelor i limbaje de


programare I (C / C++)

C
U
P
R
I
N
S

Clase i obiecte (tipul class, constructori i destructori). Exploatarea


obiectelor.

Funcii i clase prietene unei clase. Supradefinirea operatorilor.


Conversii de tip definite de utilizator.
Motenirea. Clase derivate.

Programarea calculatoarelor i limbaje de


programare I (C / C++)
VI. BIBLIOGRAFIE

Schildt, H.: C++ Manual complet, Editura Teora, Bucureti,


2001

Ungureanu, D., Programare obiectual folosind C++, Editura


Universitii Transilvania, Braov, 2009

Ungureanu, D., Programare procedural folosind C/C++,


Editura Universitii Transilvania, Braov, 2008

Ungureanu, D., .a.: Programarea calculatoarelor ndrumar


C++, Universitatea Transilvania din Braov, 2001.

Negrescu, L.: Limbaje de programare C/C++ pentru nceptori,


Vol. I, II, Ed. MicroInformatica Cluj-Napoca, 2000.

Programarea calculatoarelor i limbaje de


programare I (C / C++)
VI. BIBLIOGRAFIE

Thinking in C++, 2nd edition, version TICA12,


http://www.BruceEckel.com/ThinkingInCPP2e.html

http://www.cplusplus.com/

http://www.cprogramming.com/tutorial.html

http://www.intap.net/~drw/cpp/index.htm

http://www.icce.rug.nl/documents/cplusplus

http://www.uow.edu.au/~nabg/ABC/ABC.html

http://atitech.unitbv.ro/ungureanu/
http://portal.unitbv.ro

Programarea calculatoarelor i limbaje de


programare I (C / C++)
VII. MOD DE EVALUARE

Modaliti de evaluare:
Examen:
Laborator:

test + aplicaie practic


teste + verificare pe parcurs

Pondere n nota final:

Examen: 80%
Laborator: 20%

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