Tematică științifică · Capitolul 2
Limbaje de programare (C++ și Python)
Limbaje de programare (C/C++/Pascal)
Exemplele sunt date în C++, limbaj care se poate folosi la proba scrisă, și în Python, cel studiat la clasa a IX-a din 2025.
- 1 Sintaxa și mediile de programare ∗ Sintaxa, semantica și vocabularul unui limbaj, drumul de la programul sursă la programul executabil, categoriile de erori și operațiile mediului de programare, cu exemplele date în C++ și în Python. ✓ GRATUIT
- 2 Elementele de bază ale limbajului ∗ Vocabularul limbajului, tipurile de date simple, constantele, variabilele, operatorii și expresiile, cu exemplele date în C++, limbajul de examen, și în Python.
- 3 Tipuri de date structurate ∗ Tablourile unidimensionale — declararea, parcurgerea, copierea, inversarea, ștergerea și inserarea, permutarea circulară, vectorul de frecvență —, matricele și bordarea lor, și șirurile de caractere, cu citirea cu getline și prelucrarea caracter cu caracter, în C++ și în Python.
- 4 Fișiere text ∗ Definirea fișierelor text, deschiderea, citirea, scrierea și închiderea lor, transferul datelor și verificarea sfârșitului de fișier, în C++ și în Python.
- 5 Subprograme predefinite ∗ Funcții și metode puse la dispoziție de limbaj pentru prelucrarea numerelor, caracterelor, șirurilor și colecțiilor, cu alegerea corectă a bibliotecii, argumentelor și tipului rezultatului în C++ și Python.
- 6 Subprograme definite de utilizator ∗ Proiectarea modulară a rezolvării unei probleme, declararea, definirea și apelul funcțiilor, transmiterea datelor prin parametri și domeniul de vizibilitate al variabilelor, în C++ și Python.
- 7 Subprograme recursive ∗ Recursivitatea directă și indirectă, mecanismul apelului recursiv pe segmentul de stivă, evoluția parametrilor și a variabilelor locale la funcție și la procedură, adâncimea recursivității, avantajele și dezavantajele, cu planul de idei cerut la examen.
- 8 Programarea orientată pe obiecte Clasa și obiectul, datele și funcțiile membru, specificatorii de acces, principiile programării orientate pe obiecte, constructorii și destructorii, supraîncărcarea, derivarea claselor și metodele virtuale, cu planurile de idei cerute la examen.
∗ Subcapitolul intră și la proba practică de la Titularizare. Semnul e cel din programa de Titularizare; la Definitivat nu există probă practică.