Semestrul 1


Semestrul 2


Curs 1

(30 Sep – 13 Oct)

prezentare

  • 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”

Curs 2

(14 Oct – 27 Oct)

prezentare

  • 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()

Curs 3

(28 Oct – 10 Noi)

prezentare

  • Cast – conversii de tip
  • Operatori
  • Prioritatea operatorilor
  • Biblioteca math.h

Curs 4

(11 Noi – 24 Noi)

prezentare

  • Reprezentarea algoritmilor
  • Instrucțiuni de decizie:
    • if-else, ternary
    • switch-case
  • Instrucțiuni de control:
    • break, return, continue

Curs 5

(25 Noi – 8 Dec)

prezentare

Structuri repetitive

  • justificare
  • tipuri
  • structura repetitivă cu contorizare – for()
  • structura repetitivă cu contorizare imbricată

Curs 6

(9 Dec – 22 Dec)

prezentare

Structuri repetitive

  • while()
  • do-while()

Alocare dinamică, pointeri


Curs 7

(6 Ian – 19 Ian)

  • Colocviu – @Laborator

Semestrul 2

Curs 8

(17, 18, 19 Februarie)

prezentare

  • Considerente generale, introducere PCLP2
  • Recapitulare PCLP1

Curs 9

(24, 25, 26 Februarie)

prezentare

  • Arii de date unidimensionale – vectori
    • declarare, inițializare
    • citirea/afișarea
    • prelucrarea

Curs 10

(3, 4, 5 Martie)

prezentare

  • Arii de date multidimensionale – matrice
    • declarare, inițializare
    • citirea/afișarea
    • prelucrarea
  • Exemple curs: Seria 1, Seria 2, Seria 3

Curs 11

(10, 11, 12 Martie)

prezentare

  • Prelucrarea șirurilor de caractere – Stringuri
    • declarare, inițializare
    • citirea/afișarea
    • prelucrarea
    • biblioteca string.h
    • exerciții/exemple
  • Exemple curs: Seria 1, Seria 2, Seria 3

Curs 11′

(17, 18, 19 Martie)

  • Metode de ordonare a ariilor de date
    • Exemple curs Luni: vectori – s1v, matrici – s1m, stringuri – s1s
    • Exemple curs Marti: vectori – s2v, matrici – s2m, stringuri – s2s
    • Exemple curs Miercuri: vectori – s3v, stringuri – s3s

Curs 12

(24, 25, 26 Martie)

prezentare

  • Date de tip struct
    • declarare, inițializare
    • citirea/afișarea
    • prelucrarea
  • ENUM, UNION

Curs 13

(31 Martie, 1, 2 Aprilie)

prezentare

  • Fișiere de date
    • declarare, inițializare
    • deschiderea/închiderea fișierelor
    • citirea/scrierea datelor
    • parcurgerea fișierelor

Curs 14

(7, 8, 9 Aprilie)

prezentare

  • 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

Curs 16

(28, 29, 30 Aprilie)

prezentare

  • 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