Didaxis
lecție · Informatică

Mediul de programare

Editare, rulare, compilare sau interpretare și depanare.

Se face în:
Clasa a VII-a
Clasa a X-a
Actualizat la: 30 octombrie 2026
1pe scurtstratul 1 din 2 · rezumatul lecției

Pe scurt

Un mediu de programare este locul în care scrii, rulezi și corectezi un program. Poate fi o aplicație instalată sau un mediu din browser, dacă profesorul îl folosește. În el există de obicei un editor pentru textul programului și un loc unde vezi mesajele ori rezultatele. Scrierea codului este doar începutul; programul trebuie și executat.

Imaginează-ți un program care afișează cuvântul „Salut”. Îl scrii în editor, îl salvezi și apeși comanda de rulare. Dacă rezultatul este „Salut”, observi că instrucțiunea a fost executată. Dacă ai omis un semn necesar, mediul poate afișa un mesaj de eroare. Citește mesajul și caută linia indicată; nu schimba la întâmplare tot programul.

În unele limbaje, cum este C++, codul este compilat înainte să ruleze: un program special îl traduce și semnalează erori de scriere. În Python, codul este executat de un interpretor. Pentru început, diferența importantă este traseul: scrii, verifici, rulezi, observi rezultatul și corectezi dacă este nevoie. O eroare de scriere poate împiedica rularea, iar o eroare de logică poate lăsa programul să ruleze, dar să dea răspuns greșit.

La clasa a VII-a profesorul poate alege limbajul. Nu trebuie să înveți dintr-odată toate butoanele tuturor aplicațiilor. Exersează operațiile de bază în mediul clasei: creează un fișier, salvează-l, rulează-l, citește ieșirea și găsește mesajele de eroare. Păstrează și un exemplu mic care funcționează, pentru a compara cu un program nou.

Exemplu rezolvat — o greșeală de scriere. Vrei ca programul să afișeze cuvântul „Salut”, dar ai uitat semnul care încheie instrucțiunea. Iată cum lucrezi în mediul de programare:

  1. Scrii programul în editor și îl salvezi.
  2. Apeși comanda de rulare. Mediul nu pornește programul, ci afișează un mesaj de eroare și arată linia la care a observat problema.
  3. Citești mesajul: el spune că lipsește un semn. Te uiți la linia indicată și la cea de dinaintea ei, pentru că de multe ori semnul lipsește la sfârșitul rândului anterior.
  4. Adaugi semnul, salvezi și rulezi din nou.
  5. Pe ecran apare „Salut”: instrucțiunea a fost executată.

Dacă după corectare programul rulează, dar afișează alt cuvânt, eroarea nu este de scriere, ci de logică: instrucțiunile sunt corecte pentru calculator, dar nu fac ce ai vrut tu. Atunci urmărești programul pas cu pas, notând valorile și mesajele, până găsești unde apare diferența.

Desen la lecția „Mediul de programare”
2în detaliustratul 2 din 2 · pentru clasă și Bacalaureat

În detaliu

Un mediu de programare reunește un editor de text pentru cod, un compilator sau un interpretor, o fereastră pentru mesaje și rezultate și un depanator. În C++ lucrul are etape: editarea fișierului sursă, compilarea (compilatorul traduce sursa și semnalează erorile de sintaxă și de tip), editarea legăturilor (se adaugă codul bibliotecilor folosite) și execuția programului obținut. Dintr-o comandă precum g++ -o program program.cpp rezultă fișierul executabil program, pe care îl rulezi separat. În Python, un interpretor citește codul și execută instrucțiunile una după alta, fără un fișier executabil intermediar; programul se pornește cu python program.py, iar instrucțiunile se pot încerca și direct, una câte una, în consola interactivă.

Compilatorul poate emite și avertismente. Un avertisment nu oprește compilarea, dar semnalează adesea o greșeală de logică, de pildă o variabilă folosită înainte de a primi valoare; de aceea se citesc și se rezolvă înainte de rulare. Pentru fiecare problemă merită păstrat un fișier de intrare cu datele de test, ca programul să fie rulat de mai multe ori pe aceleași valori.

Erorile sunt de patru feluri. Erorile de sintaxă și de tip apar la compilare (sau la interpretare) și împiedică rularea. Erorile de legare apar când lipsește o funcție folosită. Erorile de execuție opresc programul în timpul rulării, de pildă la o împărțire la zero. Erorile de logică nu opresc programul, dar rezultatul este greșit.

Exemplul 1 — eroare de logică. Programul trebuie să afișeze suma a două numere, dar are s = a * b.

#include <iostream>
using namespace std;
int main() {
    int a = 2, b = 3;
    int s = a * b;
    cout << s;
    return 0;
}

Programul compilează fără mesaje și afișează 6, în loc de 5. Mediul nu poate semnala eroarea, pentru că instrucțiunile sunt valide. Depanarea se face în pași: fixezi un punct de oprire pe linia int s = a * b;, pornești programul în modul de depanare, execuți instrucțiunea pas cu pas și te uiți în fereastra de monitorizare la valoarea lui s. Constați că s este 6, deci operația folosită este înmulțirea. Corectezi cu a + b, recompilezi și obții 5.

Exemplul 2 — eroare de execuție în Python. Instrucțiunea print(10 // 0) este corectă ca scriere, dar nu poate fi executată. Interpretorul oprește programul și afișează un mesaj care conține numele erorii, ZeroDivisionError, mesajul integer division or modulo by zero și numărul liniei. Mesajul arată unde a fost oprită execuția, deci pornești căutarea de acolo și cauți ce valoare a ajuns la numitor.

Un program se verifică în mediul în care va rula. Mesajul de eroare se citește de sus în jos: prima eroare este cea mai importantă, pentru că cele de după ea pot fi urmări ale ei. Se corectează o greșeală, se rulează din nou și abia apoi se trece la următoarea.

Greșeli frecvente

  • Greșit: dacă programul compilează, rezultatul este corect.
    Corect: compilarea verifică scrierea; o eroare de logică se descoperă prin teste și urmărirea valorilor.
  • Greșit: la un mesaj de eroare se schimbă tot programul.
    Corect: se citește mesajul, se verifică linia indicată și cea precedentă, apoi se corectează o singură greșeală.
  • Greșit: un program Python nu are erori înainte de rulare, deci nu are nevoie de teste.
    Corect: interpretorul semnalează sintaxa greșită la pornire, iar erorile de execuție și de logică apar la rulare.
pentru adulți

Pentru părinți

Copilul exersează pașii de lucru în mediul folosit la școală.

  1. Rugați-l să vă arate editorul.
  2. Scrieți un program care afișează „Salut”.
  3. Salvați și rulați.
  4. Modificați mesajul și comparați ieșirea.

Întrebați-l: „Cum îți dai seama că ai rulat varianta nouă a programului?”

în contul tăuPremium

Testează-te pe această lecție

Lecția o citești aici, fără cont. Testele pe lecții și capitole sunt în cont, cu grile originale Didaxis și explicația fiecăreia: gratuit 10 grile pe zi, fără limită cu Premium, 49 de lei pe lună pentru fiecare copil.

Înainte și după

Surse și referințe

Redactare proprie, conform programei:

  • OMEN 3393/2017, anexa 2, Informatică și TIC, pp. 11–12; isj.tm.edu.ro
  • OMECI 5099/2009, anexa 5, Informatică, p. 4–5, clasa X; plan de încadrare: OMECI 3410/2009, anexa 1, p. PDF 1–14; forum.isj.hd.edu.ro; filiera tehnologică: OMECI 3412/2009, anexa 2, tabel X, legislatie.just.ro
  • OMECI 5099/2009, anexa 5, Informatică, p. 4–5, clasa X; rocnee.eu

Documente consultate

  • OMEN 3393/2017, anexa 2, Informatică și TIC, clasa a VII-a, p. 12 și nota despre alegerea limbajului, p. 16
  • Programa școlară de informatică, clasa a X-a (OMECI 5099/2009, anexa 5), CNCE, p. 4–5, clasa X; rocnee.eu
  • Programa de bacalaureat la informatică, matematică-informatică (anexa 2 la OMECTS 4800/2010), Ministerul Educației; edu.ro
  • Subiectele și baremele Bacalaureatului 2026; subiecte2026.edu.ro
  • OMEN 3393/2017, anexa 2, Informatică și TIC, p. 12

Desene: Redactare proprie (desen original), conform Programa școlară de informatică, clasa a X-a (OMECI 5099/2009, anexa 5), CNCE; rocnee.eu

lecțiile sunt gratuite

Ai citit lecția. Acum verifică-te.