Sunteți pe pagina 1din 5

5.1.

MEDIUL DE PROGRAMARE MINGW DEVELOPER STUDIO Prezentare general MinGW (Minimalistic GNU for Windows), a fost realizat de Colin Peters, i cuprinde unelte care permit realizarea i compilarea codului care s poat fi rulat pe platforma Win32 (Windows pe 32 de bii). MinGW conine un pachet (win32api) de fiiere header i librrii pentru a putea fi suportat interfaa Win32 Application Programming Interface a firmei Microsoft, necesar n dezvoltarea aplicaiilor Windows. MinGW nu conine ns un IDE (Integrated Development Environment) putnd fi utilizat pentru scrierea fi ierelor orice editor de texte (exp: NotePad). Site web: http://www.mingw.org Parinya Software a realizat un program numit MinGW Developer Studio pentru C/C++, util n cazul n care un mediu IDE este preferat de utilizator. Acesta este gratuit pentru descrcare de pe internet. De asemenea, actualul limbaj C++ standard conine multe nout i utile n scrierea programelor cum ar fi STL (Standard Template Library). Prin utilizarea MinGW Developer Studio, un program va fi coninut ntr-un proiect. Proiectul este alctuit dintr-un ansamblu de fiiere surs (cu extensia . cpp) care alctuiesc programul, plus un fiier cu extensia .mdsp (fiierul proiect). Editarea programelor surs Pentru realizarea unui program vom parcurge urmtorii pa i : Pasul 1. Din meniul Project se selecteaz opiunea New project... (sau CTRL+N)

Din fereastra de dialog New se selecteaz Win32 Console Application, iar n cmpul Project name se introduce numele proiectului (exp: Nou) i n cmpul Location se selecteaz folderul unde proiectul va fi salvat (exp: C:\OJI\Nou).

Pasul 2. n continuare vom ataa un fiier cu extensia .cpp care va conine programul surs n C++. Pentru aceasta din meniul File se selecteaz opiunea New... (sau CTRL+N), ...

... iar n fereastra de dialog New se alege C/C++ Source File, iar n cmpul File name se introduce numele fiierului surs (exp:sursa.cpp)

Pasul 3. Se introduce programul surs n fereastra deschis.

Observaie: a) n C++ standard, cnd se include un fiier antet, nu se mai trece extensia ( .h) b) n C++ standard, se folosesc spaiile de nume (despre care vom vorbi mai trziu). Pentru aceasta, dup includerea antetelor trebuie scris : using namespace std; prin care spunem compilatorului c se utilizeaz spaiul de nume standard, din STL. c) n C++ standard, funcia main() are tipul int i returnez 0 (return 0) d) Dup ce ai scris programul (dup ultima acolad), fi ierul surs trebuie s con in o ultim linie vid, deci trebuie tastat ENTER. e) n C++ se face distincie ntre literele mari i mici (dac scriem Main(), la compilare, se ob ine eroare. f) Nu are importan plasarea cuvintelor pe linie, i nici spa iile dintre ele. Pasul 4. Compilarea (Compile) programului surs, adic traducerea fiecrei instruc iuni din limbaj de programare n instruciuni n limbajul mainii, obinndu-se programul obiect (cu extensia .obj), se face fcnd click pe sau tastnd CTRL+F7.

Observaie: n urma compilrii, n fereastra din partea de jos a ecranului, tabul Build, sunt afiate numrul erorilor i un mesaj care ajut la depanarea erorii. Fcnd dublu click pe mesajul de eroare, n fiierul surs este marcat instruciunea care a generat eroarea.

Pasul 5. Editarea legturilor (Build) adic asamblarea pieselor rezultate n urma compilrii pentru a se obine programul executabil (cu extensia .exe) se face fcnd click pe sau tastnd F7. Acesta conine pe lng instruciunile n cod main obinute din programul surs i instruciunile n cod main ale funciilor standard (implementate n limbajul de programare de ctre autorii acestuia) apelate n program.

Pasul 6. Executarea programului (Execute Program) se face fcnd click pe butonul tastnd CTRL+F5.

sau

#include<iostream> using namespace std; int main(){ cout<<"Primul meu program in C++"; return 0; }