Curs: Programarea Calculatoarelor 2

Curs, anul II C, sem. I 2004/2005 (cursul de anul trecut)
Cadru didactic: Marius Minea
marius@cs.utt.ro
Laborator: prep.ing. Gabriela Bobu, drd.ing. Dan Cireșan, ing. Gabriel Fischmann

Informații despre curs

Curs: Luni, 14-16:30, R611
Programarea a 3-a: probleme, marti 24 mai, ora 14.
Teorie: Vineri 27 mai, ora 16:15, A117
Rezultatele si situatia finala
Programarea a 2-a:
Probleme: Luni 18 aprilie, ora 12. Marti, 19 aprilie, ora 14.
Teorie: Joi 21 aprilie ora 10:45, A 117, fara inscriere.
Rezultatele la teorie si probleme
Pentru restantierii din anul III, se recunoaste teoria pentru nota cel putin 6.

Examen: Probleme, 12 feb., orele 9, 11, 14, 16.
Teorie, 13 feb., A 106, ora 8 Rezultatele la probleme Rezultatele la teorie
Situatia pe semestrul I
Consultații în sesiune: marti 8 feb. ora 10, A 109.
Consultații in timpul semestrului: miercuri 8-10, joi 9-10.
Rezultatele la parțial
Câteva observații despre erori frecvent întâlnite în programe C.
Cateva probleme propuse pentru anul I

Materiale de curs

  1. Introducere (folii 1:1 sau 1:6 pentru tiparire)
  2. Tipuri. Operatori. Expresii (folii 1:1 sau 1:6 pentru tiparire)
  3. Declaratii. Instructiuni (folii 1:1 sau 1:6 pentru tiparire)
  4. Funcții de intrare/ieșire (folii 1:1 sau 1:6 pentru tiparire)
  5. Pointeri (folii 1:1 sau 1:6 pentru tiparire)
  6. Tipuri de date definite de utilizator (folii 1:1 sau 1:6 pentru tiparire)
  7. Fișiere. Funcții sistem. Preprocesorul C (folii 1:1 sau 1:6 pentru tiparire)
  8. Fișiere. Funcții sistem. Preprocesorul C (continuare).
    Exemplu cu fișier în format binar
    Exemplu de funcție cu nr. variabil de argumente
  9. Tipuri de date abstracte. Recursivitate (folii 1:1 sau 1:6 pentru tiparire)
    Exemple: Numere complexe polar.c polar.h polaruse.c
    TDA matrice matrix.c matrix.h matr_use.c
    TDA multime set_fix.c set_fix.h set_var.c set_var.h
  10. Implementarea alocării dinamice (folii 1:1 sau 1:6 pentru tiparire)
    Un exemplu de implementare a functiilor de alocare
  11. Programare dinamică (folii 1:1 sau 1:6 pentru tiparire)
  12. Tabele de dispersie (folii 1:1 sau 1:6 pentru tiparire)
    Exemplu de cautare in dictionar
  13. Recapitulare. Erori frecvente (folii 1:1 sau 1:6 pentru tiparire)
    O filtrare de nume cu format dat dintr-un text varianta 1 și varianta 2

Laborator

Laborator 1
Laborator 2
Laborator 3
Laborator 4
Laborator 5
Laborator 6
Laborator 7
Laborator 8
Laborator 9
Laborator 10
Laborator 11
Laborator 12
Laborator 13

Bibliografie

Materiale de referință

Cursuri online

Articole


Marius Minea
Last modified: Wed Apr 6 17:52:06 EEST 2005