Invatare Atomica

Mediul de dezvoltare Code::Blocks

Progres lectie:
0%
🎯

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!

🎯 INCEARCA

Fara instructiuni - vezi cat poti singur!

Provocarea ta (5 minute):

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

🔗 Descarca Code::Blocks
💡 Nu gasesti versiunea corecta? Click aici

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.

1

IDE (Integrated Development Environment)

IDE (Integrated Development Environment)
Un IDE este un program care combina mai multe unelte pentru programatori:
  • Editor de cod - unde scriem programul
  • Compilator - transforma codul in program executabil
  • Debugger - ne ajuta sa gasim erori
De ce conteaza? Fara un IDE, ar trebui sa folosim 3 programe separate. Cu Code::Blocks, facem totul dintr-un singur loc!
2

De ce Code::Blocks?

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
3

💡 Erori frecvente la instalare

💡 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;

4

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:

1. PSEUDOCOD — descrie algoritmul in cuvinte, independent de limbaj
2. SCHEMA LOGICA — reprezinta algoritmul cu simboluri vizuale (oval, dreptunghi, romb)
3. COD C++ — implementeaza algoritmul in limbajul ales

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:

  1. Deschide Code::Blocks si creeaza un proiect nou de tip "Console Application".
  2. In functia main(), foloseste cout pentru a afisa pe randuri separate: Nume:, Clasa:, Scoala:, Materia preferata:.
  3. Intre fiecare rand foloseste endl pentru trecerea la linie noua.
  4. Adauga o linie de separare (ex: cout << "==================" << endl;) inainte si dupa datele tale.
  5. 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)

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →