PDA

View Full Version : Pascal programming(incepatori+avansati)



gessle
15-02-09, 16:18
Pt cine mai foloseste limbajul pascal :

Pentru a putea rula un program scris in limbajul Pascal trebuie să aveţi instalat pe calculatorul vostru unul din programele Turbo Pascal sau Borland Pascal.
http://www.inipascal.home.ro/images/atentie.gif Trebuie să facem distincţie intre limbajul Pascal şi un program Turbo Pascal. Limbajul Pascal este o colecţie abstractă de instrcuţiuni şi reguli de scriere, prin care noi scriem un program, program ce poate fi compilat şi apoi inţeles de către un calculator, in vederea executării de către calculator a uneia sau mai multe sarcini date. Programul Turbo Pascal este un program, sau mai bine zis, un mediu de programare util in scrierea şi executarea programelor concepute in limbaj Pascal.
Un mediu de programare cum este şi Turbo Pascal, are in principal următoarele componente:


editor texte (pentru scrierea programelor)
compilator Pascal
o serie de aplicaţii, care la nevoie servesc pentru depanarea programelor, urmărirea evoluţiei unor parametrii din programe (pe timpul rulării acestora), etc

Instalarea programului Turbo Pascal 7.0




entru a instala programul Turbo Pascal 7.0 il puteţi descărca de pe internet de ladownload turbo pascal 7.0 . Daţi Save şi imediat va incepe descărcarea kitului de instalare şi anume fişierul http://www.inipascal.home.ro/images/tp70.jpgtp70.exe După finalizarea download-ului (2,5 Mby), lansand in execuţie acest fişier, el va instala pe calculatorul vostru programul Turbo Pascal 7.0 in folderul C:\Program Files\TP.
O dată instalat, programul se porneşte din meniul Start http://www.inipascal.home.ro/images/spre.gif Programs http://www.inipascal.home.ro/images/spre.gif Turbo Pascal 7 http://www.inipascal.home.ro/images/spre.gif http://www.inipascal.home.ro/images/tpx.jpgTpx.Şi pentru că eu sunt adeptul utilizării intotdeauna la maxim a spaţiului unui monitor, merită făcută o mică configurare şi anume asupra link-ului Tpx mai sus amintit, să apăsaţi nu buton stanga mouse (pt a-l porni) ci buton dreapta mouse, apoi mergeţi pe Properties. Se va deschide o fereastră de configurări unde ne interesează să alegem opţiunea Full-screen din paleta Screen (vezi figura):
http://www.inipascal.home.ro/images/tpxproperties.jpg
Configurarea programului Turbo Pascal 7.0

Toate referirile de acum inainte se vor face la programul Turbo Pascal 7.0 (TP 7), dar ele sunt valabile şi pentru Borland Pascal.
Primul aspect ce se observă după pornirea TP 7, este un ecran gri-albăstrui şi neprietenos, ce mai conţine sus o bară de meniuri care cuprinde comenzile disponibile in TP 7, iar jos observăm o bară de stare unde de la caz la caz, ne sunt afişate o serie de informaţii.
Primul lucru care il aveţi de făcut este deschiderea unei ferestre pentru editarea şi afişarea conţinutului programelor Pascal (fereastra albastră). Aceasta se face accesand meniul File apoi New (File http://www.inipascal.home.ro/images/spre.gif New).
A doua fereastră de care mai aveţi nevoie este cea in care o să vedeţi rezultatul execuţiei programelor (fereastra neagră). Aceasta poate fi User screen (Alt+F5), dar mai simplu şi comod se lucrează cu fereastra Output. Aceasta se evidenţiază accesand meniul Debug http://www.inipascal.home.ro/images/spre.gif Output.
Problema care apare acum este că fereastra Output (cea neagră) este acoperită de fereastra de editare (cea albastră) şi deci trebuie micşorată aceasta din urmă. Daţi deci click mouse oriunde in fereastra albastră pentru a o activa, poziţionaţi cursorul mouse-ului in colţul dreapta jos al ferestrei, ţineţi apăsat buton stanga şi impingeţi drept in sus pană se vede complet fereastra Output (vezi animaţia):
http://www.inipascal.home.ro/images/output_TP7.gif Dacă ecranul monitorului vostru arată ca ultimul cadru din animaţia de mai sus,puteţi salva această configuraţie accesand meniul Options, de unde alegem Save TPX.TP. In acest fel de fiecare dată cand veţi porni TP 7 poziţionarea ferestrelor se va păstra, in caz contrar va trebui să repetaţi procedurile descrise mai sus la fiecare pornire a programului.

Utilizarea programului Turbo Pascal 7.0

Acum că aveţi stabilită configuraţia ferestrelor şi salvată, se poate vedea mai clar elementele componente ale interfeţei TP 7:
http://www.inipascal.home.ro/images/ferestre_TP7.gif Principalele etape ce trebuiesc urmate in conceperea şi utilizarea unui program scris in limbajul Pascal, folosindu-vă de mediul de programare Turbo Pascal 7.0 sunt:


Scrierea programului
Compilarea lui
Lansarea programului in execuţie
Salvarea programului (opţional)

1. Scrierea programului:

Scrierea unui program folosindu-vă de editorul de texte inclus in TP 7 nu este deloc dificilă. Dacă aţi mai lucrat cu un editor de texte cum este Microsoft Word nu veţi avea probleme.
Atenţie la meniul Edit care conţine in principal funcţiile Copy şi Paste şi pe care la puteţi folosi atunci cind intr-un program mai mare aveţi una sau mai multe linii de program identice, care se repetă.
2. Compilarea programului:

După scrierea programului puteţi trece la compilarea lui. Aşa cum este evident, compilarea se face accesand operaţia Compile din meniul cu acelaş nume din bara de meniuri, sau folosindu-vă de combinaţia de taste Alt+F9. Dacă din neatenţie aţi comis erori de sintaxă şi deci programul nu este scris corect, operaţia de compilare nu este posibilă, compilatorul afisand in schimb diverse mesaje de eroare, din care voi va trebui să deduceţi despre ce fel de erori este vorba şi unde (vezi şi capitolul despre erori din curs).
Dacă programul nu are erori sau toate erorile au fost corectate, compilarea va fi incununată de succes, lucru evidenţiat printr-o fereastră de forma:
http://www.inipascal.home.ro/images/compiling.gif Mesajul cel mai important, imbucurător şi care ne interesează, este conţinut in ultima linie, iar Press any key inseamnă că pentru a trece la pasul următor puteţi apăsa orice tastă.
3. Execuţia programului:

După operaţia de compilare efecutată cu succes, ceea ce vă mai rămane de făcut este lansarea in execuţie a programului. Aceasta se face accesand meniul Run de unde alegeţi comanda Run, sau după cum se vede, puteţi rula un program şi apeland la combinaţia de taste Ctrl+F9. Rezultatele execuţiei programului, vor fi afişate in fereastra neagră Output.
Execuţia pas-cu-pas a programului:

Nu este o etapă obligatorie, dar este recomandată. Rularea unui program pas-cu-pas presupune apăsarea repetată a tastei F8 sau meniul Run http://www.inipascal.home.ro/images/spre.gif Step over, de atitea ori cite instrucţiuni conţine programul. Veţi vedea astfel mai bine ce face şi care este rolul fiecărei instrucţiuni din program. Desigur trebuie să ţineţi cont şi de indicaţiile din program, adică de exemplu, in cazul cand execuţia programului se opreşte şi aşteaptă introducerea unei valori de la tastatură, va trebui să faceţi acel lucru.
Puteţi şti in orice moment care este instrucţiunea ce urmează a fi executată, prin faptul că aceasta va fi evidenţiată printr-o bară orizontală de culoare gri.
4. Salvarea programului:

Dacă un program este scris corect şi sunteţi mulţumiţi de execuţia lui, atunci merită salvat. Asta dacă nu cumva doriţi ca data următoare cind veţi mai avea nevoie de el, să-l rescrieţi din nou. Opţiunea de salvare a unui program se găseşte in meniul File http://www.inipascal.home.ro/images/spre.gif Save, sau puteţi apela la tasta F2. In momentul următor se va deschide o fereastră ca cea de mai jos:
http://www.inipascal.home.ro/images/savefile.gif Numele pe care doriţi să-l daţi fişierului trebuie să il introduceţi in campul Save file as, urmand ca după aceea să apăsaţi OK (in exemplul de mai sus am dat fişierului nostru numele de primul). Desigur dacă nu doriţi să salvaţi nimic apăsaţi Cancel.
După salvare veţi mai observa că automat, numele ferestrei de editare care pană atunci era NONAME00.PAS va fi inlocuit cu numele dat fişiereului.
http://www.inipascal.home.ro/images/atentie.gif Deoarece Turbo Pascal 7.0 este un program creat pe vremea vechiului sistem de operare MS-DOS, nu este recomandat să daţi nume de fişiere şi directoare mai lungi de 8 cifre, altfel ele vor fi trunchiate cu (~). De exemplu numele folderului (directorului) Program Files este văzut PROGRA~1.
Fişierele sursă Pascal poartă extensia .pas, aceasta fiind adăugată automat de către TP 7 numelui dat de voi. Situat mai jos, in campul Files, se pot vedea in figura noastră, trei fişiere existente deja (salvate anterior). Observaţi la fiecare dintre ele numele şi extensia pas.
Dacă aveţi Turbo Pascal 7.0 descărcat de la adresa menţionată mai sus in capitolul Instalarea, programul vă va salva toate fişierele in folderul Work, ce are deci path-ul C:\Program Files\TP\WORK. In schimb dacă aveţi Turbo Pascal 7.0 provenit din alte surse sau lucraţi cu Borland Pascal, e foarte probabil ca acestea să fie setate să salveze toate fişierele intr-un alt folder.
Mai puteţi observa in imaginea de mai sus, tot in campul Files, că pe langă celelalte fişiere pot exista şi alte subfoldere ale folderului Work. Le recunoaştem prin faptul că numele acestor directoare este urmat de semnul back slash (\). Astfel deci, in exemplul nostru se pot vedea folderele GESTIUNE\ şi TESTE\.
Dand dublu click pe oricare din aceste foldere le deschidem şi intrăm in ele.
Deasemenea puteţi observa semnul ..\ care simbolizată ieşirea spre folderul imediat superior (in cazul nostru TP, cel care il cuprinde pe folderul Work). Dacă daţi dublu click pe semnul respectiv ieşiţi deci din folderul in care vă găsiţi la acel moment şi intraţi in cel imediat superior. Astfel puteţi deci naviga prin structura de directoare existentă a hardiscului, in cazul in care doriţi să salvaţi un fişier intr-un alt director decat Work (deşi nu recomand aceasta).
Mai jos unde vedeţi scris C:\PROGRA~1\TP\WORK\*.PAS această linie afişează intotdeauna folderul in care vă găsiţi la un moment dat, folderul curent.
Dacă doriţi să deschideţi un fişier salvat anterior, folosiţi binenţeles comanda Open, aflată deasemenea in meniul File. Fereastra Open arată aproape identic şi funcţionează identic cu fereastra Save. Desigur că şi fereastra Open se va deschide de fiecare dată tot in folderul Work.
Acestea sunt cunoştinţele minime necesare pentru a putea utiliza mediul de programare Turbo Pascal 7.0. Desigur puteţi invăţa mai multe citind un manual de specialitate, sau consultand Help-ul programului (cei care cunoaşteţi bine limba engleză). :)

ecokey
06-03-09, 13:43
Lool ,

Se mai foloseste Turbo Pascal ?
Oarecum binevenit tutorialul tau dar parerea mea :
Cei care vor sa se apuce de programare ... sigur nu mai incep la ora actuala cu Turbo Pascal .Iar cei care chiar vor sa inceapa cu asta , cred ca ar trebui sa stie deja ca ala de sus e Menu-ul si care e bara de derulare.

Oricum , eu recomand oricui Borland Delphi 7 .
Foarte simplu de utilizat, foloseste limbajul Pascal, si se pot creea aplicatii rapide si performante.