Limbaje de programare

Curs, anul I ETC seria A, sem. I 2009/2010 (Cursul de anul trecut)
Cadru didactic: Marius Minea, marius@cs.upt.ro
Laborator: as. ing. Gabriela Bobu, ing. drd. Casandra Holotescu, ing. drd. Valentin Uritescu

Modul de evaluare

Curs: Marți 18-20:30, ASPC
Consultații: Joi 10-12 B531/B528

Situatia notelor
Prezentarea a 3-a: luni, 1 martie 2010, numai cu inscriere prealabila prin e-mail
Orar (lab. B418)
ora 8: testul 1
ora 16: testul 2
ora 18: testul 3

Materiale de curs

  1. Introducere folii 1:1 sau 6 pe pagină
    Note de curs
  2. Recursivitate folii 1:1 sau 6 pe pagină
    Note de curs
  3. Citirea caracterelor. Declararea variabilelor folii 1:1 sau 6 pe pagina
    Note de curs
  4. Decizia. Atribuirea. Iterația folii 1:1 sau 6 pe pagină
    Note de curs (decizie)
    Note de curs (variabile, atribuire)
    Note de curs (iterație)
  5. Reprezentare internă. Operatori pe biți folii 1:1 sau 6 pe pagină
    Exemple: reprezentare in baza 2, suma calculată pe biți
  6. Tablouri. Adrese. Șiruri de caractere folii 1:1 sau 6 pe pagină
  7. Funcții de intrare/ieșire folii 1:1 sau 6 pe pagina
    Exemple: extragerea de siruri din cifre si - cuv1.c cuv2.c
    extragerea de etichete tip HTML tag1.c tag2.c
  8. Pointeri. Alocare dinamică folii 1:1 sau 6 pe pagina
  9. Fișiere folii 1:1 sau 6 pe pagina
    Exemple: Afișarea unui fișier, citirea unui fișier linie cu linie, antetul unui fișier bitmap
  10. Tipuri definite de utilizator folii 1:1 sau 6 pe pagina
    un program cu fisiere si structuri
  11. Tipuri de date abstracte.
    Exemplu cu liste: intlist.c, intlist.h, uselist.c

Lucrări de laborator

  1. Introducere
  2. Funcții cu expresia condițională
  3. Recursivitate
  4. Prelucrari iterative
  5. Prelucrări pe biți
  6. Tablouri. Șiruri de caractere
  7. Funcții de intrare/ieșire
  8. Pointeri
  9. Fișiere
  10. Structuri și câmpuri pe biți

Compilatoare și medii de programare

Compilatorul gcc și o varietate de editoare, inclusiv emacs fac parte din orice distribuție Linux. Încercați de exemplu Ubuntu.
Pentru a lucra cu gcc sub Windows, puteți folosi distribuția bazată pe gcc propusă aici.
Puteți încerca de asemenea compilatorul de C din distribuția Dev-C++, bazat pe MinGW sau compilatorul mai vechi DJGPP, sau sa lucrați sub Cygwin,

Bibliografie

Materiale de referință

Cărți

Cursuri online


marius@cs.upt.ro
Last modified: Mon Oct 5 12:27:20 EEST 2009