Ce vei învăța astăzi?
După această lecție vei ști ce este un mediu integrat de dezvoltare, vei ști să scrii și să rulezi programe în IDLE și Thonny și vei înțelege diferența dintre interpretor și compilator.
Ce este un mediu integrat de dezvoltare (IDE)?
Definiție: Un mediu integrat de dezvoltare (IDE, din engleză Integrated Development Environment) este un program care reunește la un loc toate uneltele de care are nevoie un programator: editor de cod, buton de rulare, fereastră de rezultate și instrumente de depanare.
În loc să folosim separat un editor de text, un terminal și alte programe, IDE-ul le aduce pe toate într-o singură fereastră, exact ca un birou complet echipat.
Analogie: IDE-ul este ca un atelier complet de tâmplărie
Un tâmplar ar putea să-și cumpere ferăstrăul dintr-un loc, ciocanul din altul și materialele din alt magazin. Dar într-un atelier complet are totul la îndemână: unelte, banc de lucru și loc de măsurat. La fel, un IDE îți pune la dispoziție editorul, interpretorul și fereastra de rezultate în același loc.
| Unelte dintr-un IDE | La ce folosesc |
|---|---|
| Editor de cod | Scriem programul, cu evidențierea culorilor pentru cuvintele cheie |
| Buton de rulare | Executăm programul imediat, fără a părăsi fereastra |
| Fereastra de rezultate | Vedem mesajele afișate de program și erorile apărute |
| Depanator | Urmărim programul pas cu pas pentru a găsi erorile |
Scrierea și rularea unui program
Indiferent de mediul folosit, scrierea unui program urmează aceiași pași: scriem codul într-un fișier cu extensia (partea de la finalul numelui fișierului care arată ce fel de fișier este) .py, salvăm fișierul, apoi rulăm programul. Interpretorul Python citește instrucțiunile și le execută una câte una.
Pașii pentru a rula un program în IDLE
- Deschidem IDLE și alegem
File → New Filepentru a crea un fișier de program. - Scriem codul Python în fereastra nouă.
- Salvăm fișierul cu
File → Save, alegând un nume cu extensia.py. - Rulăm programul cu
Run → Run Modulesau cu tasta F5. - Rezultatul apare în fereastra Python Shell.
De reținut: programul nu rulează modificările nesalvate. De fiecare dată când schimbi codul, salvează (Ctrl+S) înainte de a apăsa F5.
Un program complet de exemplu
Scriem un program care citește două numere, le adună și afișează rezultatul. Îl putem scrie și rula în orice IDE:
# Program care calculează suma a două numere
# Pasul 1: citim cele două numere de la tastatură
a = int(input())
b = int(input())
# Pasul 2: calculăm suma
s = a + b
# Pasul 3: afișăm rezultatul
print("Suma este", s)
Observă: cuvintele care încep cu # sunt comentarii - explicații pentru om, pe care interpretorul le ignoră. În Thonny, linia unde se execută programul este evidențiată cu verde.
Vine cu Python, simplu și rapid de folosit
IDE prietenos pentru începători, cu vedere pas cu pas a variabilelor
IDE profesionale, cu multe extensii și funcții avansate
Interpretor vs compilator
Interpretorul execută programul linie cu linie, pe loc, fără a crea un fișier intermediar. Compilatorul transformă întregul program dintr-o dată într-un fișier executabil, care apoi poate fi rulat independent. Python folosește un interpretor.
| Criteriu | Interpretor (Python) | Compilator (C++) |
|---|---|---|
| Modul de lucru | Execută linie cu linie | Compilează întregul program apoi îl rulează |
| Fișier produs | Nu produce un executabil separat | Produce un fișier executabil (.exe) |
| Depistarea erorilor | Oprește la prima eroare întâlnită | Raportează erorile înainte de rulare |
| Potrivit pentru | Începători, prototipare rapidă (crearea unei versiuni de lucru a programului în timp scurt, pentru a o testa) | Programe mari, performanță ridicată |
Exemplu cu interpretorul
În interpretorul interactiv (modul de lucru în care scriem o instrucțiune și o vedem executată imediat) Python putem scrie o instrucțiune și o vedem executată imediat:
>>> print("Bine ai venit!")
Bine ai venit!
>>> a = 5
>>> b = 7
>>> a + b
12
Observă: promptul >>> arată că interpretorul așteaptă o instrucțiune. După fiecare linie, rezultatul apare imediat. Acesta este modul interactiv de lucru cu Python.
Exercițiu de completare - IDE
Completează enunțul cu cuvintele potrivite:
Un ______ este un program care reunește editorul, rularea și rezultatele într-un singur loc. Programul de editare care vine împreună cu Python se numește ______. Pentru a rula un program în IDLE apăsăm tasta ______. Python folosește un ______, care execută programul linie cu linie.
Bancă de cuvinte:
Exercițiu de completare - programul
Completează programul cu funcțiile potrivite:
______() # citim un număr de la tastatură
x = int(______())
print("Numărul este", ______) # afișăm rezultatul
Linia care începe cu # se numește ______.
Bancă de cuvinte:
Test de înțelegere
Test rapid - IDE și executare:
1. Ce este un mediu integrat de dezvoltare (IDE)?
2. Cu ce tastă rulăm programul în IDLE?
3. Cum execută un interpretor programul?
Aprofundare
De ce se numește „integrat"? Cuvântul „integrat" înseamnă că toate uneltele sunt unite într-un singur produs. Fără un IDE, un programator ar trebui să scrie codul într-un editor de text, să salveze, să deschidă separat un terminal, să scrie comanda de rulare și apoi să caute erorile în altă fereastră. IDE-ul elimină toată această întrecerere între ferestre.
Thonny: instrumentul perfect pentru începători. Thonny are o funcție specială care evidențiază pas cu pas ce linie se execută și cum se schimbă variabilele. Este ideal pentru înțelegerea modului în care funcționează un program, pentru că „vezi" calculatorul gândind. Pe viitor, poți trece la medii profesionale precum VS Code, care oferă completare automată și control de versiuni.
Cazuri particulare ale interpretorului. Deși Python este interpretat, are și o etapă de compilare internă în „bytecode" (bytecode este o formă intermediară a programului, mai aproape de limbajul calculatorului; fișiere .pyc), pentru viteză. Astfel, programul este transformat într-o formă intermediară înainte de execuție. Acest amestec îi permite Python să fie rapid și totuși portabil între sisteme de operare diferite.
PbInfo - Suma a două numere
Enunț:
Cerință: Se citesc două numere naturale a și b. Să se afișeze suma lor.
Date de intrare:
Programul citește de la tastatură numerele a și b.
Date de ieșire:
Programul va afișa suma celor două numere.
Restricții și precizări:
Numerele sunt numere naturale.
Exemplu:
Intrare:
8 10
Ieșire:
18
Cum gândim soluția:
- Citim cele două numere cu
input()și le transformăm în întregi - Calculăm suma în variabila
s - Afișăm rezultatul cu
print()
Scrie soluția în Python:
Soluție corectă:
a = int(input()) b = int(input()) s = a + b print(s)
Ce învățăm: programul se scrie în editor, se salvează și se rulează cu F5. Variabila s reține suma, iar print() o afișează.
PbInfo - Media a două numere
Enunț:
Cerință: Se citesc două numere naturale. Să se calculeze și să se afișeze media lor aritmetică.
Date de intrare:
Programul citește de la tastatură cele două numere.
Date de ieșire:
Programul va afișa media aritmetică.
Restricții și precizări:
Media poate fi un număr real.
Exemplu:
Intrare:
8 10
Ieșire:
9.0
Cum gândim soluția:
- Citim cele două numere
- Calculăm media cu formula
(a + b) / 2 - Afișăm rezultatul
Scrie soluția în Python:
Soluție corectă:
a = int(input()) b = int(input()) media = (a + b) / 2 print(media)
Ce învățăm: operatorul / face împărțirea și produce un număr real. Media se calculează într-o variabilă și apoi se afișează.
Exercițiul Practic: Lucrul cu mediile de dezvoltare
Sarcini de lucru
Descrie pașii de rulare și scrie un program complet pe care îl rulezi în IDLE sau Thonny
Sarcina 1: Pașii de rulare în IDLE
Cerință: Scrie, în ordine, pașii prin care creezi, salvezi și rulezi un program nou în IDLE.
Soluție pentru Sarcina 1:
Exemplu de răspuns corect:
1. Deschid IDLE 2. Aleg File → New File pentru a crea un fișier nou 3. Scriu codul Python 4. Salvez cu File → Save, cu extensia .py 5. Rulez cu Run → Run Module sau cu tasta F5 6. Văd rezultatul în fereastra Python Shell
Verifică: ordinea este importantă - fără salvare, F5 nu rulează ultimele modificări.
Sarcina 2: Program cu două operații
Cerință: Scrie un program Python care citește un număr n, apoi afișează dublul său și pătratul său.
Soluție pentru Sarcina 2:
n = int(input()) dublu = n * 2 patrat = n * n print(dublu) print(patrat)
Verifică: pentru n = 4, programul afișează 8 și 16. Rulează programul în IDLE sau Thonny și verifică rezultatul pe ecran.
Scrie pe caiet - De reținut
Titlul lecției
Ora 11: Medii integrate de dezvoltare și executarea programelor Python
Definiția lecției
Un mediu integrat de dezvoltare (IDE) este un program care reunește la un loc toate uneltele de care are nevoie un programator: editor de cod, buton de rulare, fereastră de rezultate și instrumente de depanare. Scrierea unui program urmează întotdeauna aceiași pași: scriem codul într-un fișier cu extensia .py, salvăm fișierul, apoi rulăm programul, iar interpretorul Python execută instrucțiunile una câte una. IDLE vine instalat împreună cu Python și este simplu de folosit, iar Thonny este un IDE prietenos pentru începători, care arată pas cu pas cum se schimbă variabilele. Interpretorul execută programul linie cu linie, fără a crea un fișier executabil, pe când compilatorul transformă întregul program într-un executabil înainte de rulare. De exemplu, pentru a calcula suma a două numere, scriem programul într-un fișier .py, îl rulăm cu tasta F5 și rezultatul apare în fereastra de rezultate, exact ca un atelier complet de tâmplărie, cu toate uneltele la îndemână.
Definiții esențiale
- IDE (mediu integrat de dezvoltare) este un program care reunește editorul, rularea și rezultatele într-un singur loc.
- IDLE este mediul de lucru care vine instalat împreună cu Python.
- Thonny este un IDE prietenos pentru începători, care arată pas cu pas cum se schimbă variabilele.
- Interpretorul execută programul linie cu linie, fără a crea un fișier executabil.
- Compilatorul transformă întregul program într-un fișier executabil înainte de rulare.
- Fișierele programelor Python au extensia
.py.
Algoritmul cheie - pseudocod
Algoritmul cheie - cod Python
# Program care calculează suma a două numere
a = int(input())
b = int(input())
s = a + b
print("Suma este", s)Greșeli comune de evitat
- Rularea cu F5 fără a salva mai întâi modificările - programul rulează versiunea veche.
- Confuzia dintre interpretor (execută linie cu linie) și compilator (produce executabil).
- Scrierea programului direct în fereastra Shell interactivă în loc de un fișier
.py. - Omiterea conversiei
int()la citirea numerelor.
Sfaturi practice și trucuri
- Folosește comentariile
#pentru a explica fiecare pas al programului. - Salvează fișierul cu un nume sugestiv, fără spații, de exemplu
suma.py. - În Thonny, urmărește cum se schimbă variabilele pas cu pas - te ajută să înțelegi programul.
- Când întâlnești o eroare, citiți ultima linie a mesajului: acolo este indicată problema.
Exemplu practic
Când creezi o aplicație simplă de calculator de buzunar, o scrii într-un IDE: tastezi codul în editor, îl salvezi și îl rulezi ca să vezi imediat rezultatul. Exact așa lucrează un program care primește două numere și afișează suma lor:
# Program: suma a două numere
a = int(input())
b = int(input())
s = a + b
print("Suma este", s)