Semestrul 1


Semestrul 2

C8

C9

C10

C11

C12

C13

C14

C15

C16

C17

C18

C19

C20

C21


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 12

(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 13

(24, 25, 26 Martie)

prezentare

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

Curs 14

()

prezentare

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