Sunteți pe pagina 1din 11

PROGRAMAREA

CALCULATOARELOR
Anul I ELTC-A/B + Eng., Sem. 1

Prof. dr. ing. Mircea-F. Vaida


- mircea.vaida@com.utcluj.ro
Prof.dr.ing. POP G. Petre

petre.pop@com.utcluj.ro

Sl.dr. ing. Ligia Chiorean

chiorean.ligia@com.utcluj.ro

Sl. dr. ing. Cosmin Striletchi

cosmin.striletchi@com.utcluj.ro

SL.dr. ing. Bena Iulian

iulian.benta@com.utcluj.ro

ore curs
2 ore laborator
Examen (1+1) + 1 restanta toamna
4 puncte credit

Elemente

de baz privind dezvoltarea aplicaiilor


software cu focalizare pe limbajul C/C++:
Introducere
Elemente sintactice de baz
Intrri-ieiri de la consol
Operatori i expresii
Instruciuni
Tablouri
Pointeri i alocarea dinamic
Tipuri definite de utilizator
Declaraii
Sistemul de intrri-ieiri
Preprocesorul
Reguli practice de programare eficient

Curs 1
Algoritmi. Limbaje de programare. Ciclul de
dezvoltare al unui program. Fundamente privind
reprezentarea datelor si instructiunilor in calculator.
Curs 2
Elemente de baz ale limbajului C/C++: istoric,
entiti sintactice de baz.
Elemente de baz ale limbajului C/C++: structura
unui program C/C++; funcii; directive preprocesor;
tipuri de date; constante; variabile; tablouri.
Curs 3
Intrri/ieiri C/C++ (printf, scanf, cout, cin).
Curs 4
Operatori i expresii.

Curs 5

Structuri de control, instruciuni.

Curs 6

Clase de memorie. Declarri de variabile la nivel extern i


intern. Iniializarea variabilelor i a tablourilor. Clase de
memorie i funcii.
Parametri cu valori implicite.

Curs 7

Tablouri: tablouri unidimensionale, multidimensionale,


declarare, iniializare.
Operaii pe tablouri (actualizri, cutari, determinare
maxim, minim, sume, medii, adugare, inserare, tergere).
Tablouri ca parametrii spre funcii.

Curs 8

Pointeri. Tipuri. Declarare. Operatori specifici. Operaii cu


pointeri.
Transferul parametrilor prin adres.
Referine. Utilizare. Comparaie cu pointerii.
Pointeri constani i pointeri ctre constante.

Curs 9

Curs 10

Enumerri. Construcii typedef.


Fiiere. Fiiere text.

Curs 13

Structuri. Reuniuni. Cmpuri de bii.

Curs 12

Alocarea dinamic C/C++.


Manipularea zonelor de memorie.

Curs 11

Pointeri i tablouri. Pointeri spre funcii.


Funcii pentru lucrul cu iruri de caractere.
Transferul de parametri ctre funcia main( ).
Funcii cu numr variabil de parametri.

Fiiere binare.
Preprocesorul.

Curs 14

Reguli de programare eficient.

Laborator:
Lucrarea 1

Lucrarea 2

Arhitectura sistemelor de calcul. Sisteme de operare. Fiiere.


Internet.
Coduri. Sisteme de numeraie. Pseudocod. Algoritmi.

Lucrarea 3
Prezentare mediu de programare C/C++.
Aplicaii minimale C/C++.

Lucrarea 4
Aplicatii cu funcii i intrri/ieiri n C/C++.
Depanarea aplicaiilor n C/C++.

Lucrarea 5

Aplicaii folosind operatori n C/C++.

Lucrarea 6
Aplicaii folosind structuri de control n C/C++.
Depanarea aplicaiilor n C/C++.

Lucrarea 7

Tablouri. Operaii cu tablouri.

Laborator:
Lucrarea 8
Pointeri. Operaii cu pointerii. Transferul parametrilor prin
adres. Referine.
Lucrarea 9
Pointeri i tablouri. Transferul de argumente ctre funcia main().
Pointeri spre funcii.
Lucrarea 10
Alocarea dinamic n C/C++. Gestiunea memoriei.
Lucrarea 11
Structuri: declarare, acces la cmpuri, iniializri.
Structuri imbricate.
Lucrarea 12
Pointeri i structuri de date. Alte date utilizator.
Fiiere text.
Lucrarea 13.
Fiiere binare
Lucrarea 14
9
Evaluare Laborator. Test.

Bibliografie selectiv:

Ligia-Domnica Chiorean, Kuderna-Iulian Bena, Mircea-Florin Vaida,


Petre Gavril Pop, Cosmin Strilechi, Elemente practice de baz
pentru programarea n limbajul C/C++, Casa Crtii de tiin, ClujNapoca, 2013 editie adaugata si revizuita
Mircea-Florin Vaida, Petre Gavril Pop, Cosmin Strilechi, LigiaDomnica Chiorean, Lenua Alboaie, Programarea n limbajul C/C++.
Algoritmi de baz n C/C++, Editura: Casa Crii de tiin, ClujNapoca, 2011
Mircea-Florin Vaida, Lenua Alboaie, Petre Gavril Pop, Cosmin
Strilechi, Ligia-Domnica Chiorean, Programare orientata pe obiecte
si programare web, Editura: Casa Crii de tiin, Cluj-Napoca,
2011
Chiorean Ligia , Vaida M.F., Pop G.P., Strilechi C. - Elemente de
baz i obiectuale privind dezvoltarea aplicaiilor n limbajul de
programare C/C++, UT Press, 2007/2008.
Pop G.P., Vaida M.F., I. Benta, Chiorean Ligia, Striletchi C., Tehnologii practice privind dezvoltarea aplicaiilor n limbajul de
programare C/C++, Casa Crii de Stiin, Cluj-Napoca, 2006.
Liviu Negrescu - Limbajul C i C++ pentru nceptori, vol. 1, 2, Ed. 10
Albastr, 2002.

Nota:

Laborator (nota L): activitate + teme de casa;


Teorie (nota T);
Probleme (nota P)
Formula de calcul a notei:
N= (L+T+P)/3; se calculeaza daca: L>4 si T>4 si
P>4.

Conturi individuale pe site-ul:

http://helios.utcluj.ro/lab/index.php
11

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