Sunteți pe pagina 1din 6

M ediul de programare Visual Studio C++

Mediul de programare Visual Studio C++

1. Obiective
 Acomodarea cu mediul de programare Visual Studio C++ 2015
 Crearea unui proiect aplicaţie sinmplă
 Crearea, editarea şi salvarea unui program simplu în mediu de programare Visual Studio C++ 2015
 Rularea programului
2. Breviar teoretic

Un mediu de programare este o colecţie de unelte cuprinse într-o interfaţă prin care se asigură un mod facil de
editare, compilare, depanare şi rulare a unui program sau a mai multor programe care aparţin unui proiect. Firm a
Microsoft ®, deţine drepturile de autor asupra acestui mediu de programare Visual Studio 2015 configurat pentru C++,
pe care îl prezentăm în continuare.

Figura 1. Ferestra principală a mediului


Fereastra principală conţine, în mare, în partea de sus a sa un meniu şi o bară de unelte, iar în partea de jos, o bară
de stare sau mesaje. Ferestrele de lucru, în care se redactează programele sau fişierele de diferite tipuri, sunt deschise
în partea centrală a ferestrei principale. Aici se află în stânga fereastra de explorare a soluţiilor (“Solution Explorer”)
iar în dreapta, pentru început pagina de start (“Start Page”) şi fereastra de rezultate (Output) sub ea, aşa după cum
putem observa şi în figura 1.
Bara de meniu conţine următoarele opţiuni (vezi figura 2):
 File (fişier)
 Edit (editare)
 View (vizualizare)
 Debug (depanare)
 Team (echipă)
 Tools (unealte)
 Test (testare)
 Analzye (analize)
 Window (fereastră)
 Help (ajutor)
Submeniurile File (fişier) şi Edit (editare) cuprind comenzi uzuale sistemelor de operare cu interfaţă vizuală şi
specifice Windows:
 File (fişier) cuprinde comenzile:
o New (nou) pentru crearea unui nou fişier, cu numele implicit noname**.cpp
M ediul de programare Visual Studio C++

o Open (deschide) pentru deschiderea unui fiş ier cu extensia .c, .cpp, .h, sau al unui alt tip de
fişier
o Close(închide) şi Close solution (închide soluţia)
o Save Selected Items (salvează elementul selectat), Save Selected Items As (salvează elementul
selectat ca), respectiv Save all (salvează toate) permite salvarea pe o unitate de memorie un
elemnt (fişier sau proiect) creat cu acest editor, la o anumită locaţie şi cu o anumită extensie,
respectiv a tuturor fişierelor sau proiectelor/soluţiilor deschise în cadrul editorului
o Print (tipăreşte) şi Page setup (reglarea imprimantei) pregătesc tipărirea sau tipăresc elementul
de lucru current
o Recent Files şi Recent Projects permit accesarea rapidă a muncii recente
o Exit (ieşire) determină oprirea funcţionării aplicaţiei.
 Edit (editare) foloseşte comenzi uzuale de editare a unui text: Redo, Undo, Cut, Copy, Paste, Delete,
Select All, Find and Replace şi de poziţionare în cadrul fişierului: Go To şi Bookmarks.

Figura 2. Principalele comenzi din bara de meniu şi din cea de unelte


Pentru început aceste informaţii ne sunt suficiente pentru a face un prim proiect, mai multe detalii sunt furnizate
pe parcursul acestei cărţi. Paşii pentru crearea aplicaţiei sunt:
 Creare proiect nou: File->New->Project, alegem proiect de tip Visual C++ -> Empty Project, completăm în
căsuţa corespunzătoare lui Name (nume) Primul_meu_proiect (vezi Figura 3)

Figura 3. Exemplu de creare a unui proiect de tip Empty Project

 Ca urmare, avem un proiect în cadrul căruia vom putea crea un prim program în limbajul C/C++: selectăm
directorul Source Files din sub-fereastra de explorarea a soluţiilor (aflată în partea stângă) şi cu clic-dreapta cerem
adaugarea (Add) a unui nou item (vezi Figura 4) de tip VisualC++ -> Code-> C++ File(.cpp) şi completăm în
dreptul căsuţei Name (nume) numele ales de noi pentru acest program: primul_meu_program (vezi Figura 5).
 În fişierul astfel creat scriem următorul text:
#include <stdio.h>

void main(void)
{
printf("Primul meu program in limbajul C/C++\n");
}
M ediul de programare Visual Studio C++

Figura 4. Adăugarea unui fişier de tip .cpp în limbajul C/C++

Figura 5. Denumirea programului şi indicarea locaţiei unde va fi salvat

FOARTE IMPORTANT! Înaintea primei rulări a programului, se poate face setarea de mediu prin care indicăm să
rămână activă fereastra MS-DOS după rulare pentru a putea observa efectul rulării programului (se intră în
proprietăţile proiectului cu click dreapta pe numele proiectului, iar paşii următori de la 1 la 5 sunt indicaţi în Figura
6).
M ediul de programare Visual Studio C++

Figura 6. S etări pentru menţinerea pe ecran a ferestrei MS -DOS

 Din bara de meniu (în care observăm că au apărut elementele Project şi Build) selectăm opţiunea de compilare:
Build ->Compile. În urma compilării cu succes trecem la executarea programului Debug->Start Without
Debugging. Rezultatul final va arăta similar celui din figura 7.

Figura 7. Rezultatul rulării programului „primul_meu_program.cpp”

Depanarea în mediul de programare VisualStudio C++ 2015


M ediul de programare Visual Studio C++

Pentru depanarea programelor scrise în mediul de programare


VisualStudio C++ 2015, ne stau la dispoziţie comenzile aparţinând
submeniului Debug.
Pentru a rula depanarea un program se recomandă parcurgerea pas cu pas
folosind Step Into (urmăreşte) şi Step Over (salt peste) care informează programul
de depanare să treacă peste funcţia curentă.
Toggle Breakpoints (stabilirea de puncte de întrerupere) permit e
definirea unor linii de cod la care programul s ă se oprească pentru a facilit a
parcurgerea la depanare a părţilor deja verificate din programele cu un
număr mare de linii. Stabilirea punctului de întrerupere se face pe linia curentă.
New Breakpoint permite oprirea unei funcţii sau adăugarea unui nou
breakpoint pentru date.
Figura 8. Meniul
de depanare
Odată intrat în funcţie programul de depanare poate fi determinat să iasă
folosind Shift+F11.
Adăugarea de variabile care să fie inspectate se face cu comanda QuickWatch (vezi Figura 9) după care în sub-
fereastra QuickWatch care apare indicăm expresia de urmărit şi/sau evaluat şi apăsăm AddWatch. Exemplul ilustrează
variabila “i” de tip integer a cărei valoare evaluată este 10.

Figura 9. Adăugarea unei expresii de urmărit


Merită menţionat că tab-ul Autos va extrage în mod automat variabilele considerate de mediu ca fiind de interes,
deci este bine să verificăm mai întâi ce anume ne apare aici înainte de a adauga noi o nouă variabilă pentru a fi
urmărită.
Programul pe care exemplificăm depanare este :

#include <stdio.h>

void main(void)
{
int i;

printf( "\nIntroduceti valoarea lui i: ");


scanf("%d", &i);
i++;
printf("\nValoarea lui i dupa incrementare este: %d",i);
}//end main
Urmărim evoluţia variabilei „i” pe care o citim de la tastatură, o incrementăm şi apoi o afişăm. Figura 9 ne arată
pasul din depanare imediat următor citirii valorii lui „i” de la tastatură. Se poate observa noua valoare care este primit ă
de către „i”, în fereastra Watch1.
M ediul de programare Visual Studio C++

Transferul de argumente către funcţia main()

Se editează proprietăţile proiectului cu click dreapta pe numele proiectului (laborator, în acest caz) şi se alege
Properties. La Configuration Properties se apasă pe simbolul triunghiular (cu vârful către dreapta) care îl precede
pentru a-i detalia conţinutul şi la Debugging (depanare) se va edita căsuţa din dreptul opţiunii Commands Argument,
în exemplul nostru textul este „parametrii din linia de comanda” - vezi Figura 10.

#include <stdio.h>

void main( int argc, char *argv[] )


{
int i;

for ( i = 0; i < argc; i++ )


{
printf("Argument %d = \"%s\"\n", i, argv[i] );
}
}

Figura 9. Editarea liniei de comandă din mediul Visual Studio C++ 2015

S-ar putea să vă placă și