Conversii ntre diferite baze de numeraie; Reprezentarea datelor n calculator; Elemente de logic boolean; Ecuaia dreptei i interpolarea liniar; Operaii de baz cu vectori i matrice; Reprezentarea numerelor n memoria calculatorului: Little Endian vs. Big Endian; Opional: Coduri pentru detecia erorilor. Introducere n limbajul C Ce este un limbaj de programare ? Ce este un compilator ? Limbajul de programare C. Avantaje. Limbajul C, sintaxa i concepte. Structura unui program n C. Paii de compilare a unui program Fazele de compilare; Compilarea proiectelor multifiier; Fiiere header; Procesul de linkeditare; Creearea unui fiier executabil; Depanarea unui program scris n limbajul C; Evaluarea i rularea unui program scris n limbajul C. Tipuri de date i variabile Tipuri de date; Conversii de tipuri de date; Definirea tipurilor de date. Structuri; Tipurile de date: Uniune vs. Struct; Iniializarea variabilelor; Declaraii externe; Operanzi i operatori. Operatori pe bit, expresii matematice. Instruciuni de control al fluxului programului Instruciuni de control; Funcii; Rezolvarea unei probleme prin mprirea n funcii.
Tablouri, Pointeri & iruri de caractere
Tablouri; Iniializarea tablourilor; Pointeri, Adrese i spatiul de memorie; Aritmetica pointerilor; iruri de caractere i iruri constante de caractere. Alocarea memoriei Organizarea memoriei, clase de stocare a memoriei; Transmiterea parametrilor prin adresa; Transmiterea tablourilor ca parametru. BIBLIOGRAFIE [1] Bazele matematice ale calculatoarelor, Florian Mircea Boian, Liana Bozga, Presa Universitar Clujeana, 2000 [2]The C Programming Language (2nd edition), Brian W. Kernighan, Dennis M. Ritchie, Prentice Hall Software Series, 1988 [3]Limbajele C si C++ pentru ncepatori Vol. I (p.1 si 2) - Limbajul C, Liviu Negrescu, Editura Albastra, 2009