Cine are nevoie de cine — graful conceptelor
DAG interactiv cu toate conceptele anului: apasă pe oricare și vezi lanțul complet de cunoștințe de care depinde, plus modulul din care face parte.
Deschide harta →Un an de programare adevărată: de la primul bit până la algoritmi de sortare. Fiecare lecție vine cu explicație vizuală, cod comentat, simulare pas-cu-pas și exerciții — construite pentru BAC-ul în C++.
Orice idee nouă apare în trei limbaje, în această ordine: pseudocod (ca s-o înțelegi), C++ (limbajul probei de BAC — aici exersăm cel mai mult) și Python (cerut de programă, util pentru claritate și pentru proiectele practice). Aceeași logică, trei feluri de a o scrie.
Fiecare modul e etichetat cu limbajele exersate și cu relevanța pentru examen.
Modulele se construiesc unul peste altul — parcurge-le în ordine.
Cum „gândește" un calculator: gândirea computațională, bitul, numărarea în baza 2 și conversiile între baze — cu convertor interactiv și antrenament cu scor.
Deschide modulul →Etapele oricărui program, schemele logice, pseudocodul, compilatorul — plus variabile, tipuri de date (cu memoria vizualizată), citire/afișare și toți operatorii, cu quiz. La final: primul tău program C++ disecat linie cu linie și simulatorul flowchart + cod + variabile.
Deschide modulul →if/else, if/else if, switch, while, do-while, for — cu verificatorul interactiv de an bisect, bucla executată pas cu pas cu tabel de urmărire, conversia for⇄while și vânătoarea de bug-uri.
Deschide modulul →Cifrele unui număr (suma, inversul, reconstrucția cu puteri ale lui 10), divizori cu explorator interactiv, numere prime, factori primi și „cursa Euclid": scăderi vs împărțiri, cu contor de pași.
Deschide modulul →Cutii numerotate, acces direct O(1), indexare 0 vs 1 (stil BAC) — cu vector interactiv, simulatorul citire/afișare care umple cutiile în ritmul buclei și min/max pe bare colorate, cu tabel de urmărire.
Deschide modulul →Antet, parametri, corp, return — cu simulatoare „main() ↔ funcție()" care arată execuția sărind între cadre: dublu(5), void vs return, cmmdc ca funcție, valoare vs referință cu memoria în paralel, scope și test de 10 întrebări.
Deschide modulul →cmath, cctype, algorithm, string, climits, iomanip, sstream — fiecare funcție cu definiție și exemplu, plus 4 laboratoare live: calculator cmath, tester de caractere, vector viu pentru sort/find/count și laborator de string-uri.
Deschide modulul →abs, round (cu rotunjirea bancară!), len, min, max, sum + operatorii și metodele listei — cu laborator de slicing pe celule aprinse, lista vie pentru append/pop/sort, capcana b = a vs .copy() animată și list comprehensions.
Deschide modulul →iostream, cmath, algorithm, fstream în C++; math și random în Python — cu demo-ul live de zar (random.randint) și tabelul de traducere C++ ↔ Python cu căutare și cod pe ambele coloane.
Deschide modulul →Trei generatoare animate pas-cu-pas: numerele prime (cu verdictul fiecărui candidat), suma armonică (cu capcana 1.0/i) și Fibonacci cu raportul care converge spre φ — plus generatorul cu regulă la alegere.
Deschide modulul →Stivă și coadă live (push/pop vs enqueue/dequeue față în față, cu underflow tratat) și vectorul de frecvență cu bare animate + bonusul reconstruirii sortate — preludiul direct al sortării cu frecvențe din Modulul 09.
Deschide modulul →Selecția minimului și bulele ca bare animate cu contorii de comparări/interschimbări, sortarea cu frecvențe (0 comparări!), cursa selecție vs bule pe 3 scenarii și tabelul Big-O cu slider.
Deschide modulul →Consolă vs fișier (fluxul datelor), ifstream/ofstream cu idiomul while(fin >> x), open/TextIOWrapper cu modurile r/w/a și pregătirea datelor — plus simulatorul cu fișier virtual editabil: scrii date.txt, rulezi programul pas cu pas și vezi rezultat.txt născându-se.
Deschide modulul →Rețeta vs prăjitura cu clasa Elev și 3 obiecte clicabile, plot twist-ul „folosești obiecte de luni de zile" (str, list, TextIOWrapper, ifstream), constructorul __init__ și self explicate — plus fabrica de obiecte: instanțiezi elevi pe pagină și le apelezi metodele.
Deschide modulul →Gruparea datelor neomogene: sintaxa struct, laboratorul viu de acces cu punct (e.varsta, e.nume[0]), tabelul de elevi cu „media maximă", structuri imbricate (ob.inceput.zi), tabelul-oglindă class ↔ struct și grile de BAC. Plus temă.
Deschide modulul →Fereastra Tkinter simulată în pagină: apeși pe fiecare widget și vezi codul lui, demo-ul „Salută-mă" chiar funcționează (cu messagebox!), iar mini-proiectul calculator vine cu codul explicat linie cu linie și aplicația funcțională alături.
Deschide modulul →Harta celor 14 stații cu linkuri de recapitulare țintită, trei proiecte integratoare cu cerințe și cele 5 etape, ghidul spre BAC pe subiecte — și testul final de 12 întrebări din tot anul, cu verdict.
Deschide modulul →