Semestrul 1
Semestrul 2
- Context general
- Poziția disciplinei în planul de învățământ
- Criterii de promovare
- Prezentare colectiv, curs, laborator
- Bibliografie și resurse
- Reprezentarea informației în C
- Exemplu de program “Hello world”
- Tipuri de date în limbajul C
- Funcții Intrare – Ieșire (I/O)
- citire – scriere linii și caractere
- afișare în consolă cu format printf()
- citirea datelor cu format scanf()
- Cast – conversii de tip
- Operatori
- Prioritatea operatorilor
- Biblioteca math.h
- Reprezentarea algoritmilor
- Instrucțiuni de decizie:
- if-else, ternary
- switch-case
- Instrucțiuni de control:
- break, return, continue
Structuri repetitive
- justificare
- tipuri
- structura repetitivă cu contorizare – for()
- structura repetitivă cu contorizare imbricată
Structuri repetitive
- while()
- do-while()
Alocare dinamică, pointeri
Curs 7
(6 Ian – 19 Ian)
- Colocviu – @Laborator
Semestrul 2
- Considerente generale, introducere PCLP2
- Recapitulare PCLP1
- Arii de date unidimensionale – vectori
- declarare, inițializare
- citirea/afișarea
- prelucrarea
Curs 11′
(17, 18, 19 Martie)
- Date de tip struct
- declarare, inițializare
- citirea/afișarea
- prelucrarea
- ENUM, UNION
- Fișiere de date
- declarare, inițializare
- deschiderea/închiderea fișierelor
- citirea/scrierea datelor
- parcurgerea fișierelor
- Funcții utilizator 1:
- introducere, forma generală
- tipul returnat, argumente
- utilizarea stivei de date
- apelarea prin valoare şi prin referinţă
- tablouri ca argumente
Curs 15
(14, 15, 16 Aprilie)
- Proiect:
- descriere
- cerințe minime
- exemple
- Q&A
- Modul grafic:
- introducere
- testare
- exemple
Curs 17
(5, 6, 7 Mai)
prezentare
- Funcții utilizator 2:
- i
Curs 18
(12, 13, 14 Mai)
prezentare
- Funcții 3 sau OOP 1:
- i
Curs 19
(19, 20, 21 Mai)
prezentare
- OOP:
- i
Curs 20
(26, 27, 28 Mai)
prezentare
- Interfaces:
- i