← Înapoi la concepte
💻

Programare textuală — introducere în C++

Programare Clasa a VII-a Clasa a VIII-a

Ce vei face?

Până acum ai dat click și ai tras blocuri — acum scrii cod real. C++ este un limbaj textual: deschizi un editor, tastezi instrucțiuni, apeși compilează și programul tău devine un fișier care rulează pe orice calculator. Este saltul de la Scratch la programare adevărată — codul tău, scris de tine, executat de mașină fără niciun intermediar vizual. Primul program pe care îl vei rula în Code::Blocks îți va arăta exact cum funcționează acest lanț magic.

Programare textuală cu C++

Programarea textuală înseamnă că în loc să muți blocuri cu mouse-ul, scrii instrucțiuni ca niște propoziții speciale — în engleză, cu reguli stricte. Calculatorul nu înțelege direct ce ai scris; mai întâi un program numit compilator traduce codul tău în 0 și 1. Abia apoi procesorul îl rulează. Code::Blocks este IDE-ul (mediul integrat de dezvoltare) pe care îl folosim — un program care combină editorul de cod, compilatorul și depanatorul într-un singur loc.

Analogie

Gândește-te că vrei să gătești o prăjitură. Rețeta scrisă = codul tău C++. Cuptorul = compilatorul. Prăjitura finită = programul executabil. Fără rețetă clară (sintaxă corectă), cuptorul nu știe ce să facă și îți dă o eroare.

primul-program.cpp
#include <iostream>    // biblioteca care știe să afișeze pe ecran
using namespace std;  // scurtătură: nu mai scriem std::cout, doar cout

int main() {
    int varsta = 13;          // variabilă de tip întreg
    float inaltime = 1.65;   // variabilă cu zecimale

    cout << "Varsta mea: " << varsta << endl;
    cout << "Inaltimea: " << inaltime << " m" << endl;

    return 0;  // semnalează că totul a mers bine
}

Unde folosești asta în viața reală?

🎯
Jocuri și aplicații Motoarele de jocuri ca Unreal Engine sunt scrise în C++. Când ai un personaj care calculează daunele primite sau distanța până la dușman — asta e cod textual exact ca cel pe care îl înveți acum.
🤖
Roboți și automatizări Lecția despre programarea roboților virtuali din modul îți arată că aceleași instrucțiuni C++ (citire, calcul, afișare) pot controla mișcări reale ale unui robot.
📊
Calcule de fizică și geografie Formulele pe care le rezolvi la tablă (viteză = distanță / timp, conversii de coordonate) pot fi implementate direct în C++ — calculatorul rezolvă sute de valori în secunde.

Lecții din acest concept

Clasa a VIII-a — Aprofundare (peste programa oficială)

Știi deja?

1. Ce este un IDE și de ce folosim Code::Blocks în loc de un simplu Notepad?
Un IDE (Integrated Development Environment) combină trei unelte într-una: editorul de cod (scriem programul), compilatorul (traduce codul în fișier executabil) și debuggerul (ne ajută să găsim erori). În Notepad am putea scrie cod, dar nu l-am putea compila direct — ar trebui să facem totul separat, din linie de comandă. Code::Blocks face totul dintr-un singur click pe F9.
2. Declară o variabilă de tip întreg cu numele varsta și valoarea 14. Cum arată în C++?
int varsta = 14;

O variabilă are trei componente: tipul (int = număr întreg), numele (varsta) și valoarea (14). Gândește-te la ea ca o cutie cu etichetă: tipul spune ce poți pune în cutie, numele e eticheta, valoarea e conținutul.
3. Care este ordinea corectă a unui program cu structură liniară? (citire, afișare, prelucrare)
Ordinea clasică este: 1. Citire (cu cin) → 2. Prelucrare (calcule) → 3. Afișare (cu cout). Instrucțiunile se execută exact în ordinea în care sunt scrise — de sus în jos, fără sărituri. Exemplu: citești lungimea și lățimea, calculezi aria = lungime × lățime, afișezi rezultatul.

Continuă cu