Programarea calculatoarelor
Curs, anul I ETC seria A, sem. II 2005/2006 (Cursul de anul trecut)
Cadru didactic: Marius Minea, marius@cs.utt.ro
Laborator: prep.ing. Elena Doandeș,
s.l.dr.ing. Radu Marinescu,
as.ing. Petre Mierluțiu
Modalitatea de evaluare
Situatia la curs
Situatia notelor e afisata.
Recuperarile din sesiunea de toamna: miercuri 13 sept. ora 12, A 304
Materialul de la curs
- Introducere folii 1:1 sau 6 pe pagina
Note de curs
- Recursivitate folii 1:1 sau 6 pe pagina
Note de curs
- Efecte laterale si variabile folii 1:1
sau 6 pe pagina
- Decizia. Iteratia folii 1:1
sau 6 pe pagina
- Prelucrari iterative folii 1:1
sau 6 pe pagina
Prelucrari de texte caracter cu caracter
- Reprezentare si operatori pe biti folii 1:1
sau 6 pe pagina.
Numararea prin adunare pe biti.
Tiparirea bitilor unui numar.
- Adrese. Tablouri. Siruri de caractere folii 1:1
sau 6 pe pagina.
Functii cu siruri -- varianta cu indici
- Functii de intrare/iesire folii 1:1
sau 6 pe pagina.
Exemplu: tiparirea unor campuri de text
- Pointeri folii 1:1
sau 6 pe pagina.
Exemplu: conversie sir - numar
- Exemple: Functii cu siruri -- varianta cu pointeri.
Tablouri de cuvinte. Despartirea
unei linii in cuvinte.
- Alocare dinamica folii 1:1
sau 6 pe pagina.
Exemple: inversarea unui sir,
prelucrarea unui tablou
- Fisiere folii 1:1
sau 6 pe pagina.
Exemplu: Listarea fisierelor dintr-un
catalog
- Tipuri definite de utilizator folii 1:1
sau 6 pe pagina.
Exemplu: Liste de intregi: intlist.h, intlist.c, main.c
- Declaratii. Compilare separatafolii 1:1
sau 6 pe pagina
Lucrări de laborator
CD-uri cu distributia Linux Ubuntu se pot imprumuta la birou/laborator.
Pentru a lucra cu gcc sub Windows, incercati
MinGW
sau Cygwin, sau compilatorul mai
vechi DJGPP.
Un editor + compilator mai vechi si foarte mic bazat pe GCC se gaseste
aici.
Bibliografie
Materiale de referință
Cărți
- Brian Kernighan, Dennis Ritchie. Limbajul C. Editura Teora, 2000.
- Valentin Cristea, Cristian Giumale, Eugenia Kalisz, Alexandru
Pănoiu. Limbajul C standard. Editura Teora, 1992
- Liviu Negrescu. Limbajul C Editura Libris, Cluj-Napoca,
1992
- Ioana Șora, Doru Todinca. Introducere în programarea
calculatoarelor. Editura Politehnica, 2003
Cursuri online
-
C Programming. Brian Brown, Central Institute of Technology, NZ.
Conține și teste interactive.
- C Programming. Peter Burden, University of Wolverhampton, UK. Conține și exerciții.
- C Programming
Steven Summit, Experimental College, University of Washington, USA.
-
Introduction to C Programming, University of Leicester, UK.
- C Programming.
Steve Holmes, University of Strathclyde, UK.
- C Language Tutorial. Drexel University, USA. O introducere concisă.
marius@cs.utt.ro
Last modified: Mon Feb 27 11:21:19 EET 2006