Sunteți pe pagina 1din 6

Mediul de programare Visual Studio C++ 2012

Mediul de programare Visual Studio C++ 2012


1. Obiective
Acomodarea cu mediul de programare Visual Studio C++ 2012
Crearea unui proiect aplicaie consol Win32
Crearea, editarea i salvarea unui program simplu n mediu de programare Visual Studio C++ 2012
Rularea programului
2. Breviar teoretic
Un mediu de programare este o colecie 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 aparin unui proiect. Firma
Microsoft, deine drepturile de autor asupra acestui mediu de programare Visual Studio 2012 configurat pentru C++,
pe care l prezentm n continuare.

Figura 1. Descrierea elementelor componente ale ferestrei principale a mediului

Fereastra principal conine, 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 fiierele de diferite tipuri, sunt
deschise n partea central a ferestrei principale. Aici se afl n stnga fereastra de explorare a soluiilor (Solution
Explorer) iar n dreapta, pentru nceput pagina de start (Start Page) i fereastra de rezultate sub ea, aa dup cum
putem observa i n figura 1.
Bara de meniu conine urmtoarele opiuni (vezi figura 2):
File (fiier)
Edit (editare)
View (vizualizare)
Debug (depanare)
Team (echip)
Tools (unealte)
Test (testare)
Analzye (analize)
Window (fereastr)
Help (ajutor)
Submeniurile File (fiier) i Edit (editare) cuprind comenzi uzuale sistemelor de operare cu interfa vizual
i specifice Windows:

Mediul de programare Visual Studio C++ 2012

File (fiier) cuprinde comenzile:


o New (nou) pentru crearea unui nou fiier, cu numele implicit noname**.cpp
o Open (deschide) pentru deschiderea unui fiier cu extensia .c, .cpp, .h, sau al unui alt tip de
fiier
o Close(nchide) i Close solution (nchide soluia)
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 (fiier sau proiect) creat cu acest editor, la o anumit locaie i cu o anumit extensie,
respectiv a tuturor fiierelor sau proiectelor/soluiilor deschise n cadrul editorului
o Print (tiprete) i Page setup (reglarea imprimantei) pregtesc tiprirea sau tipresc elementul
de lucru current
o Recent Files i Recent Projects permit accesarea rapid a muncii recente
o Exit (ieire) determin oprirea funcionrii aplicaiei.
Edit (editare) folosete comenzi uzuale de editare a unui text: Redo, Undo, Cut, Copy, Paste, Delete,
Select All, Find and Replace i de poziionare n cadrul fiierului: Go To i Bookmarks.

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

Pentru nceput aceste informaii ne sunt suficiente pentru a face un prim proiect, mai multe detalii sunt
furnizate pe parcursul acestei cri. Paii pentru crearea aplicaiei sunt:
Creare proiect nou: File->New->Project, alegem proiect de tip Visual C++ -> Empty Project, completm n
csua corespunztoare 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 cruia vom putea crea un prim program n limbajul C/C++: selectm
directorul Source File din sub-fereastra de explorarea a soluiilor (aflat n partea stng) i cu clic-dreapta cerem
adaugarea (Add) a unui nou item (vezi Figura 4) de tip VisualC++ -> Code-> C++ File(.cpp) i completm n
dreptul csuei Name (nume) numele ales de noi pentru acest program: primul_meu_program (vezi Figura 5).

Mediul de programare Visual Studio C++ 2012

n fiierul astfel creat scriem urmtorul text:


#include <stdio.h>
void main(void)
{
printf("Primul meu program in limbajul C/C++\n");
}

Figura 4. Adugarea unui fiier de tip .cpp n limbajul C/C++

Figura 5. Denumirea programului i indicarea locaiei unde va fi salvat

FOARTE IMPORTANT! naintea primei rulri a programului, se poate face setarea de mediu prin care indicm s
rmn activ fereastra MS-DOS dup rulare pentru a putea observa efectul rulrii programului (se intr n
proprietile proiectului cu click dreapta pe numele proiectului, iar paii urmtori de la 1 la 5 sunt indicai n Figura
6).

Mediul de programare Visual Studio C++ 2012

Figura 6. Setri pentru meninerea pe ecran a ferestrei MS-DOS

Din bara de meniu (n care observm c au aprut elementele Project i Build) selectm opiunea de compilare:
Build ->Compile. n urma compilrii cu succes trecem la executarea programului Debug->Start Without
Debugging. Rezultatul final va arta similar celui din figura 7.

Figura 7. Rezultatul rulrii programului primul_meu_program.cpp

Depanarea in mediul de programare VisualStudio C++ 2012

Mediul de programare Visual Studio C++ 2012

Pentru depanarea programelor scrise


programare VisualStudio C++ 2012, ne stau la
aparinnd submeniului Debug.
Pentru a rula depanarea un program se
parcurgerea pas cu pas folosind Step Into
Over (salt peste) care informeaz programul
peste funcia curent.
Toggle Breakpoints (stabilirea de puncte
definirea unor linii de cod la care programul
facilita parcurgerea la depanare a prilor deja
programele cu un numr mare de linii.
ntrerupere se face pe linia curent.
New Breakpoint permite oprirea unei
unui nou breakpoint pentru date.

n
mediul
de
dispoziie comenzile
recomand
(urmrete) i Step
de depanare s treac
de ntrerupere) permite
s se opreasc pentru a
verificate
din
Stabilirea punctului de
funcii sau adugarea
Figura 8. Meniul de
depanare

Odat intrat n funcie programul de


depanare poate fi
determinat s ias folosind Shift+F11.
Adugarea de variabile care s fie
inspectate se face cu
comanda QuickWatch (vezi Figura 8) dup care n sub-fereastra QuickWatch care apare indicm expresia de urmrit
i/sau evaluat i apsm AddWatch. Exemplul ilustreaz variabila i de tip integer a crei valoare evaluat este 10.

Figura 9. Adugarea unei expresii de urmrit


Merit menionat c tab-ul Autos va extrage n mod automat variabilele considerate de mediu ca fiind de interes,
deci este bine s verificm mai nti ce anume ne apare aici nainte de a adauga noi o nou variabil pentru a fi
urmrit.
Programul pe care exemplificm 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
Urmrim evoluia variabilei i pe care o citim de la tastatur, o incrementm i apoi o afim. Figura 9 ne arat
pasul din depanare imediat urmtor citirii valorii lui i de la tastatur. Se poate observa noua valoare care este primit
de ctre i, n fereastra Watch1.

Mediul de programare Visual Studio C++ 2012

Transferul de argumente ctre funcia main()


Se editeaz proprietile proiectului cu click dreapta pe numele proiectului (laborator, n acest caz) i se alege
Properties. La Configuration Properties se apas pe simbolul triunghiular (cu vrful ctre dreapta) care l precede
pentru a-i detalia coninutul i la Debugging (depanare) se va edita csua din dreptul opiunii 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 10. Editarea liniei de comand din mediul Visual Studio C++ 2012

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