Informatică şi programare

F.02.09 Credite 6

Semestrul de toamnă

Titular de curs: conferenţiar universitar Prepelita Aurelia, e-mail: [email protected].

Eligibilitatea: Fizica.

Pre-rechezit: Studii universitare de licenţă (ciclul I) Ştiinţe exacte.

Structura:    Curs teoretic – 30 ore (2 ore săptămînal)

Laborator - 30 ore (2 oră săptămînal)

Activităţi multimedia – 30 (4 ore săptămînal)

Activităţi individuale ale studentului – 100 ore

Activităţi formative
Cursul se adreseaza masteranzilor la specialitatea Fizica. Disciplina ofera masteranzilor notiuni de baza in domeniul programarii calculatoarelor in limbajul de programare C++. Obiectivul principal al acestei discipline: pe langa cunoasterea limbajului de programare C++, masteranzii sa cunoasca si sa poata aplica modalitati de rezolvare a unor probleme specifice din domeniul fizicii cu ajutorul tehnicii de calcul. Cursul cuprinde un ciclu de lecţii şi ore de laborator. Un rol imprortant in procesul de instruire i se atribuie lucrului independent al masteranzilor.

Conţinutul cursului
Programare procedurala – Programare orientata pe obiecte. Declararea claselor. Constuctori si destructori. Tablouri de obiecte. Membrii statici ai unei clase. Manevrarea dinamica a obiectelor. Pointerii catre membrii unei clase. Supraincarcarea operatorilor. Clase derivate. Mostenire. Polimorfism. Functii Template (Sabloane). Derivarea claselor template. Aplicatii la clasele template si functiile abstracte pure. Aplicatii la functii template si clase derivate. Arbori binari – implementare cu clase. Exemplu de aplicatie cu clase. Implementarea unei familii de ferestre grafice. Sistemul de intrare/iesire folosit in C++.

Lista surselor bibliografice
Ungureanu, D., s.a.: Programarea calculatoarelor – indrumar C++, Universitatea Transilvania din Brasov, 2001. Schildt,H.: C++ Manual complet, Editura Teora, Bucuresti, 2001 Negrescu, L.: Limbaje de programare C/C++ pentru incepatori, Vol. I, II, Ed. MicroInformatica Cluj-Napoca, 2000. Adrian Runceanu – Metode si tehnici de programare – limbajul C++, Editura Academica Brancusi, Targu-Jiu, 2003. Adrian Runceanu – Programarea orientata pe obiecte: limbajul C++, Editura Academica Brancusi, Targu-Jiu, 2007.

Evaluarea
Activitatea studentului va fi monitorizată la fiecare tip de activitate şi va fi apreciată prin note. La sfîrşitul cursului va avea loc examenul final (180 min., scris), care va include un test de întrebări la nivel de cunoaştere, integrare şi aplicare a cunoştinţelor. Nota finală se va constitui din reuşita academică demonstrată pe parcursul semestrului: lucrari practice de laborator (40%), lucrul individual (20%) şi examenul final (40%).

Onestitatea academică
Pe parcursul procesului de instruire va fi asigurata evaluarea corecta a performantelor masteranzilor, evitandu-se cazurile de inselaciune, fabricare a datelor si in final, crearea unor avantaje obtinute fara justificare.