Mediul de dezvoltare Code::Blocks
Obiectivul lectiei
Dupa aceasta lectie, vei avea Code::Blocks instalat si configurat, gata sa scrii primul tau program C++.
Dupa aceasta lectie vei putea:
- Sa explici ce este un IDE si ce componente contine
- Sa argumentezi de ce Code::Blocks este potrivit pentru inceput
- Sa recunosti erorile frecvente de instalare si solutia corecta pentru fiecare
Incearca singur!
Fara instructiuni - vezi cat poti singur!
1. Descarca Code::Blocks de pe site-ul oficial
2. Instaleaza-l pe calculator
3. Deschide-l si creeaza un proiect nou de tip "Console Application"
4. Apasa F9 sa compilezi si rulezi programul implicit
Cauta versiunea "codeblocks-XX.XX-mingw-setup.exe"
Este important sa ai versiunea cu mingw inclus - acesta este compilatorul!
Evita versiunea fara mingw, altfel nu vei putea compila.
IDE (Integrated Development Environment)
- Editor de cod - unde scriem programul
- Compilator - transforma codul in program executabil
- Debugger - ne ajuta sa gasim erori
De ce Code::Blocks?
- ✅ Gratuit si open-source
- ✅ Usor de folosit - interfata simpla
- ✅ Cross-platform - merge pe Windows, Linux, Mac
- ✅ Include MinGW - compilatorul vine inclus
💡 Erori frecvente la instalare
"Compiler not found" - Ai descarcat versiunea fara mingw. Reinstaleaza cu versiunea corecta.
"Cannot run program" - Antivirusul poate bloca Code::Blocks. Roaga un adult (parinte sau profesor) sa adauge Code::Blocks la exceptiile antivirusului — modificarea setarilor de securitate trebuie facuta de un adult.
Consola dispare instant - Normal pentru programe simple. Adauga system("pause"); inainte de return 0;
Fluxul de lucru: pseudocod → schema logica → cod (comp. VII-2.2)
Programa OMEN 3393/2017 (competenta VII-2.2) cere sa construiesti algoritmul si sa-l reprezinti in pseudocod inainte de a-l implementa intr-un limbaj de programare. Fluxul corect are trei etape:
Exemplu rapid: Vrei un program care afiseaza un salut.
Pseudocod: AFISEAZA "Buna ziua!"
Cod C++: cout << "Buna ziua!";
In lectiile urmatoare vei invata sa scrii pseudocod complet pentru fiecare structura (secventiala, alternativa, repetitiva).
Exercitii practice
Exercitiul 1 (Nivel minim) - Programare
Cerinta: Creeaza un proiect nou in Code::Blocks si ruleaza programul implicit care afiseaza "Hello world!".
Exercitiul 2 (Nivel standard) - Programare
Cerinta: Modifica programul astfel incat sa afiseze numele tau in loc de "Hello world!".
Exercitiul 3 (Nivel performanta) - Programare
Cerinta: Afiseaza pe linii separate: numele tau, clasa ta si scoala ta. Foloseste endl pentru linie noua.
Exercitiul 4 (Nivel performanta) - Programare
Cerinta: Creeaza un program care afiseaza o "carte de vizita" cu informatiile tale. Urmeaza pasii:
- Deschide Code::Blocks si creeaza un proiect nou de tip "Console Application".
- In functia
main(), folosestecoutpentru a afisa pe randuri separate: Nume:, Clasa:, Scoala:, Materia preferata:. - Intre fiecare rand foloseste
endlpentru trecerea la linie noua. - Adauga o linie de separare (ex:
cout << "==================" << endl;) inainte si dupa datele tale. - Compileaza si ruleaza cu F9. Verifica ca toate informatiile apar corect in consola.
Ce ai invatat astazi
- Ce este un IDE si ce componente contine (editor, compilator, debugger)
- De ce Code::Blocks este o optiune buna pentru inceput (gratuit, cross-platform, include MinGW)
- Cum rezolvi erorile frecvente la instalare
- Fluxul corect de lucru: pseudocod → schema logica → cod C++ (comp. VII-2.2)