preambul_2014_2015
TRANSCRIPT
-
8/19/2019 Preambul_2014_2015
1/11
PROGRAMAREA
CALCULATOARELOR Anul I ELTC-A/B + Eng., Sem. 1
-
8/19/2019 Preambul_2014_2015
2/11
Prof. dr. ing. Mircea-F. Vaida
Prof.dr.ing. POP G. Petre [email protected]
Sl.dr. ing. Ligia Chiorean [email protected]
Sl. dr. ing. Cosmin Striletchi [email protected]
SL.dr. ing. Benţa Iulian [email protected]
2
-
8/19/2019 Preambul_2014_2015
3/11
2 ore curs
2 ore laborator
Examen (1+1) + 1 restanta toamna
4 puncte credit
3
-
8/19/2019 Preambul_2014_2015
4/11
Elemente de bază privind dezvoltarea aplicațiilorsoftware cu focalizare pe limbajul C/C++:
Introducere Elemente sintactice de bază
Intrări-ieşiri de la consolă
Operatori şi expresii
Instrucţiuni Tablouri
Pointeri şi alocarea dinamică
Tipuri definite de utilizator
Declaraţii Sistemul de intrări-ieşiri
Preprocesorul
Reguli practice de programare eficientă 4
-
8/19/2019 Preambul_2014_2015
5/11
Curs 1
Algoritmi. Limbaje de programare. Ciclul dedezvoltare al unui program. Fundamente privind
reprezentarea datelor si instructiunilor in calculator. Curs 2
Elemente de bază ale limbajului C/C++: istoric,entităţi sintactice de bază.
Elemente de bază ale limbajului C/C++: structura
unui program C/C++; funcţii; directive preprocesor;tipuri de date; constante; variabile; tablouri.
Curs 3
Intrări/ieşiri C/C++ (printf, scanf, cout, cin).
Curs 4
Operatori şi expresii.
5
-
8/19/2019 Preambul_2014_2015
6/11
Curs 5 Structuri de control, instrucţiuni.
Curs 6
Clase de memorie. Declarări de variabile la nivel extern şiintern. Iniţializarea variabilelor şi a tablourilor. Clase dememorie şi funcţii.
Parametri cu valori implicite. Curs 7
Tablouri: tablouri unidimensionale, multidimensionale,
declarare, iniţializare. Operaţii pe tablouri (actualizări, căutari, determinare
maxim, minim, sume, medii, adăugare, inserare, ştergere).Tablouri ca parametrii spre funcţii.
Curs 8 Pointeri. Tipuri. Declarare. Operatori specifici. Operaţii cu
pointeri. Transferul parametrilor prin adresă. Referinţe. Utilizare. Comparaţie cu pointerii. Pointeri constanţi şi pointeri către constante.
6
-
8/19/2019 Preambul_2014_2015
7/11
Curs 9 Pointeri şi tablouri. Pointeri spre funcţii.
Funcţii pentru lucrul cu şiruri de caractere.
Transferul de parametri către funcţia main( ). Funcţii cu număr variabil de parametri.
Curs 10 Alocarea dinamică C/C++.
Manipularea zonelor de memorie.
Curs 11 Structuri. Reuniuni. Câmpuri de biţi.
Curs 12 Enumerări. Construcţii typedef.
Fişiere. Fişiere text.
Curs 13 Fişiere binare.
Preprocesorul.
Curs 14 Reguli de programare eficientă.
7
-
8/19/2019 Preambul_2014_2015
8/11
Laborator: Lucrarea 1
Arhitectura sistemelor de calcul. Sisteme de operare. Fişiere.Internet.
Lucrarea 2
Coduri. Sisteme de numeraţie. Pseudocod. Algoritmi.
Lucrarea 3
Prezentare mediu de programare C/C++.
Aplicaţii minimale C/C++.
Lucrarea 4
Aplicatii cu funcţii şi intrări/ieşiri în C/C++.
Depanarea aplicaţiilor în C/C++.
Lucrarea 5
Aplicaţii folosind operatori în C/C++.
Lucrarea 6 Aplicaţii folosind structuri de control în C/C++.
Depanarea aplicaţiilor în C/C++.
Lucrarea 7
Tablouri. Operaţii cu tablouri.8
-
8/19/2019 Preambul_2014_2015
9/11
Laborator: Lucrarea 8
Pointeri. Operaţii cu pointerii. Transferul parametrilor prinadresă. Referinţe.
Lucrarea 9
Pointeri şi tablouri. Transferul de argumente către funcţia main().Pointeri spre funcţii.
Lucrarea 10
Alocarea dinamică în C/C++. Gestiunea memoriei.
Lucrarea 11
Structuri: declarare, acces la câmpuri, iniţializări.
Structuri imbricate.
Lucrarea 12
Pointeri şi structuri de date. Alte date utilizator.
Fişiere text. Lucrarea 13.
Fişiere binare
Lucrarea 14
Evaluare Laborator. Test.9
-
8/19/2019 Preambul_2014_2015
10/11
Bibliografie selectivă:• Ligia-Domnica Chiorean, Kuderna-Iulian Benţa, Mircea-Florin Vaida,
Petre Gavril Pop, Cosmin Strileţchi, Elemente practice de bazăpentru programarea în limbajul C/C++, Casa Cărtii de Ştiinţă, Cluj-Napoca, 2013 – editie adaugata si revizuita
• Mircea-Florin Vaida, Petre Gavril Pop, Cosmin Strileţchi, Ligia-Domnica Chiorean, Lenuţa Alboaie, Programarea în limbajul C/C++. Algoritmi de bază în C/C++, Editura: Casa Cărţii de Ştiinţă, Cluj-Napoca, 2011
•
Mircea-Florin Vaida, Lenuţa Alboaie, Petre Gavril Pop, CosminStrileţchi, Ligia-Domnica Chiorean, Programare orientata pe obiectesi programare web, Editura: Casa Cărţii de Ştiinţă, Cluj-Napoca,2011
• Chiorean Ligia , Vaida M.F., Pop G.P., Strileţchi C. - Elemente debază şi obiectuale privind dezvoltarea aplicaţiilor î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 aplicaţiilor în limbajul de programare C/C++, Casa Cărţii de Stiinţă, Cluj-Napoca, 2006.
• Liviu Negrescu - Limbajul C şi C++ pentru începători, vol. 1, 2, Ed. Albastră, 2002.
10
-
8/19/2019 Preambul_2014_2015
11/11
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 siP>4.
Conturi individuale pe site-ul:
http://helios.utcluj.ro/lab/index.php
11
http://helios.utcluj.ro/lab/index.phphttp://helios.utcluj.ro/lab/index.php