Sunteți pe pagina 1din 6

MEDIUL BORLAND C++

Un mediu de programare este un pachet de programe ce asista utilizatorul in toate etapele de realizare a
unui program scris intr-un limbaj evoluat de programare :
- editare de programe sursa
- compilare de programe sursa
- editare de legaturi
- executie
- depanare
- gestiune de fisiere pe disc,
inclusiv printr-un sistem de help (texte informative ajutatoare) adaptat la context.

Lansarea mediului Borland C++, la prompterul DOS se face tastand bc, astfel :
D:> bc <ENTER>

Pentru inceput pe ecran informatiile apar grupate in 3 ferestre (zone):


- A - Linia meniului principal (menu bar).
Meniul principal poate fi accesat cu tasta F10. El contine 11 meniuri.
Meniul dorit se selecteaza cu ajutorul tastelor <- ->.
Lista comenzilor meniului selectat se activeaza cu <ENTER>.
Fiecare meniu contine la randul sau o lista de comenzi sau alte submeniuri. Aici comenzile pot fi
selectate cu sagetile sus-jos, iar activarea se face de asemenea cu tasta <ENTER>.

Din punct de vedere al modului de afisare in cadrul meniului comenzile pot fi:
a. 1 - accesibile - cele afisate cu contrast maxim ;
2 - inaccesibile - cele afisate cu contrast redus (sau alta culoare).

b. 1 - imediat executate (fara nici un semn distinctiv);


2 - intirziate (cele urmate de 3 puncte). Selectia unei astfel de comenzi determina aparitia pe ecran a
unei ferestre de dialog, unde, in mod conversational, trebuie precizate unele informatii.
3 - cu submeniuri (urmate de un triunghi).

Observatii:
- Meniurile pot fi selectate si prin tastarea combinatiei de taste ALT+litera evidentiata mai contrastant;
- Comenzile unui meniu pot fi activate si prin apasarea literei evidentiate din numele comenzii, dupa
activarea meniului;
- Unele comenzi ale unor meniuri se pot lansa direct, din orice punct al mediului, prin intermediul unor
taste functionale sau ca si combinatii de taste precizate explicit in lista comenzilor meniului (de exemplu
F3 ca alternativa pentru Open, Ctrl-F9 pentru Run, Alt-X pentru Exit);
- Renuntarea la o comanda nelansata se face cu tasta ESC.

- B - Linia de stare . Dupa modul de functionare ea furnizeaza urmatoarele informatii:


- memento cu comenzile mai importante;
- descrierea pe scurt a functiei meniului sau a comenzii selectate;
- precizarea naturii informatiei ce trebuie introdusa intr-un dialog.

- C - Zona de lucru. Ea este destinata afisarii diferitelor ferestre.


Ferestrele pot fi de mai multe tipuri:
- 1. ferestre de editare - permit editarea (redactarea si/sau modificarea si depanarea programelor
sursa. Se pot folosi pana la 9 ferestre (numerotate) afisate suprapus (Cascade) sau una langa alta (Tile).
Fereastra in care se opereaza la un anumit moment dat (in care se afla cursorul) se numeste fereastra activa.
Fereastra activa este marcata printr-un chenar dublu, iar in linia de sus, numele ei (nume de fisier sau
functia ferestrei) si numarul sunt scrise mai contrastant. Activarea unei ferestre oarecare se face cu ALT-n
(unde n este numarul ferestrei), sau cu Alt-0, tastele cu sageti si <Enter>, iar a ferestrei urmatoare cu F6,
ALT-F6.
- 2. fereastra de urmarire (Watch) - permite urmarirea valorilor unor variabile pe parcursul
depanarii unui program;
- 3. fereastra de afisare a mesajelor (Message)
- 4. fereastra de vizualizare a rezultatelor (Output);
- 5. fereastra de dialog pentru comenzile urmate de 3 puncte. Ea contine urmatoarele componente:
camp de introducere a textului (de exemplu un nume de fisier), lista cu istoricul dialogurilor anterioare, lista
cu elementele selectate (ex: toate fisierele cu extensia C sau CPP), butoane de radio (la configurare),
comutatori, butoane de comanda (ce servesc la declansarea unei actiuni, de exemplu : OK, Cancel, Help,
Yes, No). Trecerea de la o componenta la alta se face cu tasta Tab sau combinatia Shift-Tab.

Descrierea meniurilor

1 - System = comenzi generale


- About = ofera informatii despre versiunea compilatorului si numele firmei;
- Clear Desktop = inchide toate ferestrele deschise din mediu si sterge listele de istoric.
- Repaint Display = reface ecranul;

2 - File = permite manipularea fisierelor si directoarelor, apeluri de comenzi DOS, terminarea sesiunii.
Sursele C sunt pastrate pe disc sub forma unor fisiere text. Pentru a lucra cu un fisier text, se deschide o
fereastra pentru el. Atunci cand s-a terminat lucrul se inchide fereastra, retinand (salvand) sau nu
modificarile facute asupra textului. Se pot deschide in acelasi timp mai multe ferestre, din care una la un
moment dat este activa.
Comenzile din meniul FILE sunt:
- Open(F3) = localizeaza si deschide un fisier intr-o fereastra de editare. Se deschide o fereastra de
dialog in care trebuie specificat numele fisierului: numele fisierului se editeaza dupa regulile DOS sau
actionand tasta TAB se trece la lista de fisiere (Files), apoi cu tastele cu sageti se pozitioneaza cursorul pe
fisierul ales. Validarea alegerii se face actionand tasta <Enter>. Daca fisierul specificat nu exista pe disc, se
deschide o fereastra de editare vida in care putem introduce textul noului fisier. Daca nu se specifica un
nume de fisier si se apasa tasta "sageata in jos" atunci se obtine lista ultimelor fisiere introduse (istoricul).
- New = deschide o fereastra noua de editare, cu numele implicit NONAMExx.CPP, modificabil in
momentul salvarii.
- Save (F2) = salveaza (memoreaza) pe disc textul din fereastra de editare activa. Daca acest fisier
are numele NONAMExx.CPP se deschide o fereastra de dialog in care se poate modifica numele sub care se
va salva pe disc continutul ferestrei.
- Save As = salveaza fisierul editat sub un alt nume, eventual intr-un director si/sau unitate
specificata. Daca exista deja un fisier cu acelasi nume se cere confirmare pentru inscrierea
informatiei peste cea deja existenta (Suprascriere = Overwrite).
- Save all = salveaza fisierele din toate ferestrele de editare deschise.
- Print = listeaza la imprimanta continutul ferestrei de editare active.
- Change Directory = permite alegerea unei noi unitati si/sau a unui nou director implicit. In
fereastra de dialog apare un camp cu inscriptia "Directory Tree" care contine structura de arbore a
directoarelor.
- DOS Shell = permite iesirea temporara din mediu in DOS pentru a efectua diferite comenzi DOS
sau a lansa alte programe. Revenirea in mediu se face tastand EXIT.
- Exit = permite iesirea definitiva din mediu in DOS. Daca au fost editate fisiere ce nu au fost
salvate de la ultima modificare, mediul va cere, pentru fiecare in parte, salvarea eventuala a acestora.

3 - Edit= permite transferul de blocuri marcate intre ferestrele de editare prin intermediul fereastrei
Clipboard. Fereastra Clipboard este un "depozit" de blocuri din textele ferestrelor de editare. Marcarea unui
bloc se face cu Ctrl/K-B (marcarea inceputului blocului) si Ctrl/K-K (marcarea sfarsitului blocului). Blocul
marcat curent este evidentiat prin afisare pe fond deschis.
-Undo (Alt-Bksp) = anuleaza efectul unei actiuni anterioare sau al unui grup de actiuni anterioare.
Comanda este folosita in primul rand pentru anularea operatiilor accidentale.
-Redo = permite refacerea actiunilor anulate anterior prin comanda Undo in forma si ordinea
originala.
- Restore line = permite refacerea unei linii ce a fost stearsa cu CTRL-Y sau refacerea unui text
sters cu CTRL/K-Y.
- Cut (Shift-Del) = muta un bloc marcat din fereastra de editare activa in fereastra Clipboard.
- Copy (Ctrl-Ins) = copie blocul marcat din ferestra de editare in fereastra Clipboard.
- Paste (Shift-Ins) = insereaza (copie) textul selectat din fereastra Clipboard in ferestra de editare
activa in pozitia in care se gaseste cursorul.
- Copy Example = Copie un exemplu de program din fereastra Help in fereastra Clipboard.
- Show Clipboard = deschide fereastra Clipboard care contine textele copiate sau mutate din diferite
ferestre de editare.
- Clear (Ctrl-Del) = sterge un bloc marcat in fereastra de editare activa.

Exista si alte comenzi de operare cu blocuri, in afara celor din meniul Edit.
Astfel:
- comanda CTRL/K-Y permite stergerea unui bloc marcat;
- comanda CTLR/K-C pemite copierea unui bloc marcat, in cadrul aceleiasi ferestre, in pozitia
curenta a cursorului;
- comanda CTLR/K-V pemite mutarea (deplasarea) unui bloc marcat, in cadrul aceleiasi ferestre, in
pozitia curenta a cursorului;
- comanda CTRL/K-H permite demarcarea (ascunderea) unui bloc.

Pentru a copia un bloc dintr-o fereastra in alta se procedeaza astfel:


* se marcheaza blocul (fie cu Ctrl/K-B,Ctrl/K-K, fie folosind combinatia de taste Shift si sageti)
* se selecteaza din meniul Edit comanda Copy
* se activeaza/deschide fereastra in care se doreste copierea blocului
* se selecteaza din meniul Edit comanda Paste
* se demarcheaza blocul (fie cu Ctrl/K-H, fie folosind combinatia de taste Shift si sageti)

4 - Search = permite efectuarea diferitelor cautari ale unor texte, precum si inlocuirea lor cu alte texte.
- Find = permite cautarea unui text si deplasarea cursorului la textul respectiv.
- Replace = permite cautarea si inlocuirea diferitelor texte
- Search again = repeta ultima comanda Find sau Replace.
- Go to line number = are ca efect deplasarea cursorului intr-o linie specificata a programului

5 - Run = permite executia unui program.


- Run (Ctrl-F9) = executa un program. Daca programul sursa a fost modificat de la ultima
compilare sau nu a fost inca compilat, se face intai compilarea, apoi editarea de legaturi si executia. In
absenta erorilor, faza de compilare produce un fisier obiect (cu extensia .OBJ), iar faza de link-editare
produce un fisier executabil (cu extensia .EXE). Aceste fisiere au in mod automat acelasi nume cu numele
fisierului sursa (cu extensia .CPP). Pentru a vizualiza rezultatele programului se alege comanda User Screen
din meniul Window.
- Program reset (Ctrl-F2) = inchide sesiunea de depanare curenta. Se dezaloca memoria alocata
programului si se inchid toate fisierele utilizate.
- Go to cursor (F4) = executa programul pana la linia pe care este pozitionat cursorul, fara a stabili
punct de intrerupere permanent.
- Trace Into (F7) = executa instructiunea urmatoare din program. Daca aceasta contine un apel de
functie, se va executa apelul, respectiv bara de executie se muta la inceputul functiei respective.
- Step over (F8) = executa instructiunea urmatoare din program, fara trasare in interiorul functiei.
- Arguments = permite trimiterea catre functia principala a programului a unor argumente de
intrare.
6 - Compile = permite compilarea programelor.
- Compile (ALT- F9) = compileaza fisierul din fereastra de editare activa. In timpul compilarii sunt
afisate informatii referitoare la progresul compilarii, iar la sfirsit, informatii despre reusita acesteia compilare
fara erori = Success, cu erori de sintaxa = Errors). Prin apasarea unei taste oarecare (Press any key) se revine
in fereastra de editare in cazul absentei erorilor, iar in cazul existentei erorilor de sintaxa, se trece automat in
fereastra de mesaje, se pozitioneaza cursorul pe prima eroare identificata si se afiseaza succesiv mesaje
despre natura erorilor depistate. Pentru corectarea unei erori se revine in fereastra de editare actionand tasta
<Enter>.
- Make (F9) = Creaza fisierul executabil efectuand compilarea si editarea de legaturi.
- Link = Creaza fisierul executabil efectuand editarea de legaturi. Se lanseaza dupa efectuarea cu
succes a compilarii [Compile (Alt-F9)].
- Build all = creeaza fisierul executabil, efectuand compilarea si editarea de legaturi a tuturor
fisierelor proiectului.
- Remove messages = sterge fereastra de mesaje.
-
7 - Debug = controleaza sesiunea de depanare a programului executabil.
- Inspect (ALT-F4) = permite urmarirea valorii unei variabile.
- Evaluate/modify (Ctrl-F4) = permite evaluarea si, optional, modificarea valorii unei expresii.
- Call stack (Ctrl-F3) = afiseaza intr-o fereastra lista functiilor apelate pana in punctul curent de
executie a programului. Permite vizualizarea liniei executate curent dintr-o anumita functie.
- Watches = permite definirea uor variabile ale caror valori se doresc a fi urmarite in timpul
executiei (depanarii).
- Breakponts = permite definirea unor puncte de intrerupere in program, la care executia se va opri
automat. Daca utilizatorul permite reluarea executiei programului, aceasta va continua pana la urmatorul
punct de intrerupere.
- Toggle breakpoint (Ctrl-F8) = seteaza sau sterge un breakpoint in pozitia curenta a cursorului.

8 - Project = permite controlul programelor cu surse multiple (programe ale caror surse sunt impartite in
mai multe fisiere).
- Open project = permite deschiderea unui proiect existent sau crearea unuia nou (la un moment dat
poate fi deschis un singur proiect). Un fisier proiect are extensia PRJ.
- Close project = permite inchiderea proiectului curent.
- Add item = permite adaugarea unor fisiere la proiectul curent.
- Delete item = permite inlaturarea unor fisiere din componenta (cadrul) proiectului curent.
- Local options = stabileste optiuni pentru fisierele ce compun proiectul.
- Include files = afiseaza o fereastra in care pot fi vazute ce fisiere sunt incluse in fisierele sursa care
compun proiectul.

9 - Options = permite stabilirea optiunilor de compilare si linkeditare, definirea unor macrouri, incarcarea
fisierelor de configurare, stabilirea unor setari ale meduiului.
- Compiler = permite stabilirea optiunilor pentru compilator.
- Directories = permite stabilirea directoarelor in care sunt fisierele header care trebuie incluse,
biblotecile si, de asemenea, directorul de iesire si directorul sursa.
- Environment = permite setarea unor preferinte referitoare la mediul de dezvoltare: culori, mouse,
optiuni de editare, numar de linii afisate etc.
- Save = permite salvarea preferintelor setate, a configuratiei de ferestre si a proiectului incarcat.

10 - Window = permite deschiderea, aranjarea si listarea diferitelor ferestre.


- Size/Move (Ctrl-F5) = permite redimensionarea si aranjarea ferestrei active.
- Zoom (F5) = mareste fereastra activa la dimensiunea maxima. Se revine la starea initiala printr-o
noua comanda Zoom sau apasare a tastei F5.
- Cascade = permite afisarea suprapusa a tuturor ferestrelor.
- Tile = se afiseaza ferestrele una langa alta.
- Close (Alt-F3) = inchide fereastra activa. Daca a fost modificat continutul ferestrei de la ultima
salvare, apare fereastra de dialog pentru salvarea modificarilor.
- Next (F6) = Trece de la o fereastra la alta, in cazul cand sunt deschise mai multe ferestre.
- Previous (Shift-F6) = activeaza penultima fereastra deschisa.
- Watch = deschide fereastra Watch unde sunt afisate valorile actuale ale variabilelor si expresiilor
urmarite. Inchiderea acestei ferestre se face cu comanda Close.
- Output = activeaza (deschide) fereastra Output. Aceasta fereastra afiseaza informatiile in mod text
din linia de comanda DOS sau cele generate de programul ce se executa. Informatiile in mod grafic pot fi
vizualizate cu User Screen.
- Message = deschide fereastra Message
- User Screen (ALT-F5) = afiseaza (un ecran intreg) toate informatiile (atit in mod text cit si in mod
grafic) trimise de programul actual la ecran. Actionand orice tasta se revine in mediul Borland C.
- List (Alt-O) = deschide o fereastra de dialog care afiseaza pe ecran toate ferestrele deschise (active
sau inactive) de la inceputul lansarii mediului TC. Activarea unei ferestre se face cu tastele sageti si tasta
Enter.
- Project = permite deschiderea ferestrei Project in care pot fi vizualizate fisierele ce compun
proiectul.

Pentru a modifica dimensiunea ferestrei active se procedeaza astfel:


* se selecteaza din meniul Window comanda Size/Move
* se folosesc tastele sageti, actionate simultan cu tasta Shift, pentru a realiza dimensionarea ferestrei
* cand se ajunge la dimensiunea dorita se apasa tasta Enter.

Pentru a pozitiona pe ecran fereastra activa se procedeaza astfel:


* se selecteaza din meniul Window comanda Size/Move
* se folosesc tastele sageti pentru a realiza pozitionarea ferestrei
* cand fereastra se afla in pozitia dorita se apasa tasta Enter.

11 - Help = asigura accesul la documentatia mediului Borland C.


- Contents = prezinta sumarul domeniilor cuprinse in documentatia ajutatoare.
- Index (Shift-F1) = prezinta tabla de materii a documentatiei ajutatoare.
- Help on Help (F1,F1) = prezinta modul de utilizare a help-ului incorporat.
- Topic Search = permite obtinerea anumitor informatii referitoare la sintaxa si semantica limbajului
C (cuvinte rezervate, functii si proceduri, etc). Din fereastra de editare, se plaseaza cursorul pe cuvantul
despre care se doresc informatii si se alege comanda Topic Search (sau echivalent Ctrl-F1).

LISTA PRINCIPALELOR COMBINATII DE TASTE (CT)

CT de uz general

CT Meniu/Optiune Semnificatie

F1 Help/Contents Apelul sistemului de informare a MPI la cuprinsul functional


F2 File/Save Salveaza fisierul din fereastra activa
F3 File/Open Deschide fereastra de dialog pentru incarcarea in editor a unui fisier aflat pe
disc
F5 Window/Zoom Mareste sau micsoreaza fereastra activa
F6 Window/Next Schimba fereastra activa trecind la urmatoarea
F9 Compile/Make Lanseaza crearea unui fisier executabil
F10 Activeaza bara meniu

CT de activare a meniurilor
Alt+Spatiu Meniul Sistem
Alt+P Meniul Proiect (Project)
Alt+C Meniul de compilare (Compile)
Alt+R Meniul de executare (Run)
Alt+D Meniul de depanare
Alt+S Meniul de cautare (Search)
Alt+E Meniul de editare (Edit)
Alt+W Meniul de ferestre (Window)
Alt+F Meniul de fisiere (File)
Alt+O Meniul de optiuni (Options)
Alt+H Meniul de informatii (help)

CT de editare

Ctrl+Ins Edit/Copy Copie textul selectionat in tamponul de editare (TE)


Shift+Del Edit/Cut Muta textul selectionat in TE
Shift+Ins Edit/Paste Insereaz textul din TE in fereastra activa
Ctrl-Del Edit/Clear Sterge textul selectionat
Alt+Space Edit/Undo Reface starea anterioara a textului din fereastra activa
Alt+Shift+Bksp Edit/Redo Anuleaza comanda anterioara Edit/Undo
Ctrl+L Search/ Repeta ultima comanda de cautare sau
Search again cautare cu inlocuire

CT pentru gestiunea ferestrelor

Alt+numar Activeaza fereastra cu numarul numar


Alt+0 Window/List Afiseaza lista ferestrelor deschise
Alt+F3 Window/Close Inchide fereastra activa
Alt+F5 Window/User screen Comuta afisarea pe fereastra sistem in care are iesirea programul
Ctrl+F5 Intra in modul de rescalare a ferestrei active

CT pentru sistemul de informare (Help)

F1 F1 Informatii despre sistemul de informare


Shift+F1 Help/Index Afiseaza lista alfabetica a entitatilor despre care sistemul ofera
informatii
Alt+F1 Help/Previous topic Afiseaza informatii despre ultima entitate accesata anterior
Ctrl+F1 Help/Topic search Afiseaza informatiile disponibile despre entitatea din pozitia
curenta a cursorului in fereastra activa

CT pentru depanarea programelor

Alt+F7 Search/Previous error Muta cursorul la locul erorii anterioare, relativ la pozitia curenta
Alt+F8 Search/Next error Muta cursorul la locul urmatoarei erori, relativ la pozitia curenta
Alt+F9 Compile/Compile Lanseaza compilatorul
Ctrl+F2 Run/Program reset Opreste executia programului (in modul depanare)
Ctrl+F3 Run/Call Stack Deschide fereastra de vizualizare a apelurilor de functii
Ctrl+F7 Debug/Add Watch Desemnarea unei variabile de urmarit in timpul executiei
Ctrl+F8 Debug/ Breakpoint Desemnarea unei liniei de oprire a trasarii programului
Crtl+F9 Run/Run Executare program
F4 Run/Go to cursor Provoaca executia programului pina la linia pe care se afla cursorul
F7 Run/Trace into Executa urmatoarea linie de program in adincime
F8 Run/Step over Executa urmatoarea linie de program in modul direct

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