Medii de dezvoltare a programelor

În cadrul acestei lecții vei afla:
1. Care sunt etapele creării unui program
2. Ce este un mediu de dezvoltare a programelor
3. Cum se scrie și se corectează un program în mediul de dezvoltare a programelor

Care sunt etapele creării unui program
La lecția precedentă ai aflat ce este un program. Mai mult, ai aflat că programul trebuie mai întâi scris folosind un limbaj de programare, apoi tradus în limbajul calculatorului, folosind un compilator. Abia mai apoi programul poate fi lansat în execuție, iar în final se obține rezultatul așteptat (figura 2.1).

Figura 2.1 Etapele elaborării programului pentru rezolvarea unei probleme

Problemă – chestiune (exercițiu, situație) de rezolvat a cărei soluție, dezlegare se pot afla sau trebuie căutate prin calcul;

Algoritm – schemă de rezolvare a unui tip de probleme, care descrie toate acțiunile necesare pentru a obține rezultatul (instrucțiunile) și ordinea îndeplinirii lor;

Scriere program – procesul de descriere a instrucțiunilor algoritmului într-un limbaj de programare;

Corectare program – procesul de eliminare a erorilor de sintaxă din textul programului;

Compilare – procesul de conversie a programului din limbajul de nivel înalt în limbajul calculatorului;

Lansare în execuțiu – activarea programului pentru îndeplinirea lui de către dispozitivul digital;

Testare – lansarea în execuție a programului pentru situații cu rezultat cunoscut în scopul determinării prezenței erorilor în program sau pentru verificarea absenței unei erori concrete;

Rezultat – soluția produsă de program pentru problema inițială.

Pentru a realiza toate aceste etape sunt necesare mai multe programe utilitare pentru editarea textelor, verificarea corectitudinii instrucțiunilor, compilare, facilitarea comunicării între om și calculator. Fiind integrate într-un sistem unic, ele formează un mediu de dezvoltare.

Ce este un mediu de dezvoltare a programelor


Un mediu de dezvoltare trebuie să ofere pozibilitatea de a scrie codul sursă al programului, instrumente pentru eliminarea erorilor, compilare și lansare în execuție, toate integrate într-o interfață a utilizatorului.

Există mai multe medii de dezvoltare pentru elaborarea programelor în C / C++. Ele pot fi instalate pe calculatorul local sau accesate din rețea. Evident, în cel de-al doilea caz o conexiune Internet este necesară.


Dacă vorbim despre mediile de dezvoltare care se instalează pe calculator, trebuie să cunoaștem că acestea pot fi în distribuție liberă (gratuite) și comerciale (pentru utilizarea cărora trebuie achitată o taxă lunară sau cumpărată o licență de utilizare pe termen lung).

Printre cele mai populare dintre mediile în distribuție liberă se numără CodeBlocks și Dev C / C++, acestea fiind cel mai puțin pretențioase față de resursele calculatoarelor și cele mai prietenoase pentru utilizatori.
 

Cum arată fereastra de lucru a unui mediu de dezvoltare? În calitate de exemplu va fi prezentat mediul CodeBlocks (figura 2.2).

Instalarea unui mediu de dezvoltare pe calculatorul local poate fi însoțită de diverse conflicte între aplicații, iar funcționarea lui să fie instabilă. Din acest motiv se recomandă în cadrul acestul curs utilizarea mediilor de dezvoltare online.