Sunteți pe pagina 1din 2

TEME

Bazele matematice ale programrii embedded


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

S-ar putea să vă placă și