Documente Academic
Documente Profesional
Documente Cultură
Vei afla:
Care sunt etapele creării unui program
Ce este un mediu de dezvoltare a programelor
Cum se scrie și se corectează un program în mediul de dezvoltare a programelor
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 și lansat în execuție, iar în final se obține rezultatul
așteptat. (figura 2.1)
Corectare
Problemă program
Compilare Rezultat
Scriere Lansare în
Algoritm Testare
program execuție
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.
Compilare - procesul de conversie a programului din limbajul de nivel înalt în limbajul calculatorului.
Lansare în execuție – 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.
Mediu de dezvoltare (din engleză: integrated development environment (IDE) este
o aplicație care oferă programatorului facilități extinse pentru dezvoltarea
propriilor programe și aplicații.
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.
Mediile de dezvoltare online au o interfață mai simplă, mai puține instrumente pentru
programare, dar pot fi folosite foarte eficient, deoarece permit formarea propriilor colecții de
programe și accesul la ele de la orice dispozitiv pe care rulează un program de navigare.
Mediul OnlineGDB este unul dintre cele mai populare printre programatorii începători și
poate fi folosit fără restricții de oricine are acces la resursele Internet. Adresa de accesare este
www.onlinegdb.com . Designul curent al interfeței OnlineGDB este prezentat în figura 3:
Odată ce mediul de dezvoltare este lansat pe calculator sau pe alt dispozitiv digital, se poate
începe procesul de elaborare a unui program. Se trece la această etapă doar după ce este
pregătită schema (descrisă pe pași / operații) de rezolvare a problemei.
Exemplu: Programul ”Hello, World!”.
Tradițional, primul program scris de cei care încep să studieze limbajele C / C++ este
programul ”Hello, World!”. Este un program foarte simplu, care doar produce mesajul Hello,
World! pe ecranul calculatorului.
Vom încerca să scriem textul (codul) programului și să-l lansăm mai apoi în execuție, pentru
a învăța cum se folosește un mediu de dezvoltare a programelor. Explicațiile vor însoți fiecare
din instrucțiunile programului – pentru că limbajul de programare încă nu îți este cunoscut.
Studierea ”în forță” a limbajului de programare va începe abia la lecția următoare!
Exemplul 2.1
Problema: afișarea unui mesaj pe ecranul calculatorului.
Problema este atât de simplă încât toată schema ei de rezolvare se reduce la o singură
înstrucțiune: afișează mesajul Hello, World!
Programul. Va conține nu doar instrucțiunea de afișare a mesajului, dar și câteva instrucțiuni
suplimentare, care vor asigura îndeplinerea lui corectă:
Linia 2
#include <stdio.h> - directiva #include indică
compilatorului că la programul dat se adaugă o
librărie cu numele stdio. O librărie conține
descrieri a mai multe funcții, care execută
diferite operații. De exemplu librăria stdio
conține principalele funcții cu ajutorul cărora se
afișează mesaje sau se introduc date în
program. Tradițional în C numele librăriilor au
extensia h, dar aceasta nu mai este o condiție
obligatorie pentru librăriile care apar în continuare. Numele librăriei incluse în program apare în
paranteze unghiulare <>!
Linia 4
int main() – instrucțiunile unui program C sunt plasate în funcții. Programul poate să conțină
mai multe funcții, dar una dintre ele este principală. Această funcție are denumirea predefinită
main.
Liniile 5 și 9
{ } – acoladele indică începutul și sfârșitul oricărei funcții sau a unui grup ordonat de
instrucțiuni. În exemplu acoladele marchează începutul și sfârșitul funcției main.
Linia 6
printf("Hello World"); - aceasta este instrucțiunea de afișare. printf este una din funcțiile
librăriei <stdio.h>. Ea permite să fie afișate diferite mesaje sau valori. În cazul cel mai simplu,
când se afișează mesajul cu un conținut prestabilit, este suficient ca acesta să fie plasat între
ghilimele duble ("") în paranteze, după numele funcției.
Linia 8
return 0; - instrucțiunea care indică sfârșitul funcției. Se folosește pentru a returna o
valoare, în exemplu – 0.
1
ASCII - American Standard Code for Information Interchange – cod binar pentru reprezentarea unui set de
caractere, selectate de ANSI (American National Standard Institute). Inițial setul de caractere era format din 128 de
simboluri – 95 afișabile și 32 caractere de control, apoi a fost extins la 256 de caractere.
cuvintele definite de programator – identificatori definiți de autorul programului.
De obicei se folosesc pentru a identifica în program datele folosite sau rezultatele
obținute. (dacă, trebuie să scriem un progam, care va aduna două numere, vom
defini trei identificatori: doi pentru termini și unul pentru rezultat. Aceștia pot fi
oricare, dar se recomandă ca numele să reflecte destinația identificatorului: de
exemplu term_1, term_2, suma)
Limbajele C și C++ sunt limbaje de programare care diferențiază literele minuscule și
majuscule. Din acest motiv de exemplu, identificatorii num_1 și Num_1 vor fi diferiți! Acest fapt
este extrem de important, în special atunci când sunt scrise numele funcțiilor sau cuvintelor
rezervate. Scrierea #Include <stdio.h> în loc de #include <stdio.h> va generea un mesaj de
eroare din partea compilatorului, la fel ca oricarea altă înlocuire a unei minuscule din cuvintele
cheie cu o majusculă sau invers!
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}