Forum | SITE | Inregistrare
Tutorial pascal[Teme-Info]

Pascal, de la inceputuri pana acum

Pascalul original
 
  Limbajul Pascal a fost scris in 1971 de Niklaus Wirth, profesor la Politehnica din Zurich, Elvetia. Pascalul a fost intentionat ca o versiune simplificata, in scopuri educationale, a limbajului Algol, care aparuse in 1960.
  Cand a aparut Pascalul, existau deja multe limbaje, dar numai putine erau folosite pe scara larga, ca Fortranul, C, Assembler, etc. Ideea de baza a noului limbaj de programare a fost ordinea, controlata printr-un concept puternic de tip de data, necesitand declaratii si programare structurata. A fost imaginat ca o unealta de predare pentru studentii la programare.

Turbo Pascal... a fost odata...

  Faimos in lumea intreaga, compilatorul de Pascal de la Borland, denumit Turbo Pascal, a aparut in 1983, fiind bazat pe "Pascal - manualul utilizatorului", de Jensen si Wirth. Acest compilator de Pascal a fost unul din cele mai bine vandute compilatoare din toate timpurile, si a facut popular acest limbaj de programare pe platformele PC, multumita simplitatii si puterii lui.
  Turbo Pascal a introdus un mediu de dezvoltare integrat (IDE = integrated development environment) unde puteai edita programul (intr-un editor compatibil cu WordStar, un editor de texte), puteai rula programul, verifica si corecta erorile. Suna ca si ceva obisnuit acum, dar atunci trebuia sa iesi din editor inapoi in DOS, sa folositi compilatorul de la linia de comanda, sa scrii undeva numerele liniilor unde ai avut erori, sa redeschizi editorul sa corectezi si tot asa.
  Mai mult, firma Borland a vandut Turbo Pascal cu 49 de dolari, in timp ce compilatorul de Pascal de la Microsoft costa cateva sute de dolari. Acei multi ani de succes ai Turbo Pascal au contribuit la faptul ca Microsoft, in cele din urma, n-a mai lucrat la compilatorul lor de Pascal.
  Pentru ca sa vedeti de unde a inceput totul, puteti da jos de pe net prima versiune de Turbo Pascal. Nu va speriati, totusi, a fost doar prima :)

Turbo Pascal... acum...

  In zilele noastre, Turbo / Borland Pascal nu prea mai e folosit, decat in scoli, dar a avut era lui de glorie. Motivul pentru care nu mai e folosit e destul de simplu: crearea unui program pentru Windows sau Linux (cu GUI = graphical user interface), chiar si in Borland Pascal 7.0 for Windows, dureaza foarte mult si cam doare. Nerecomandat incepatorilor !
  Cu toate acestea, Pascal a fost si va ramane un limbaj accesibil celor care nu stiu programare. Odata stapanit bine, poate fi o rampa de lansare catre majoritatea celorlalte limbaje de programare.

Interfata Turbo Pascal 7.0

  Mediul integrat Turbo Pascal prezinta o bara de meniu orizontala, in partea de sus (meniul principal). Are 10 optiuni:

* File
Face cam ce face orice meniu File din zilele noastre. Deschide fisier nou, salveaza, etc.
* Edit
Ce credeti ? idem :)
* Search
Meniul de cautare al aproape oricarui editor de text.
* Run
Ofera modalitati de rulare a programului (normal, pas cu pas), oprirea lui pentru modificari si posibilitatea de a porni programul cu anumiti parametri.
* Compile
Compileaza programul (transforma codul sursa in cod masina, pentru a putea fi inteles si rulat de procesor) si faciliteaza crearea unui proiect, prin setarea unui "primary file" (programul care e rulat cand utilizatorul da aceasta comanda este cel setat prin primary file, asa ca nu mai aveti probleme cand dati Ctrl+F9, daca sunteti intr-un unit.
* Debug
Vizualizarea valorilor variabilelor unui program, in timpul rularii acestuia, afisarea ultimului ecran al programului, puncte de intrerupere (breakpoint-uri), etc
* Tools
Cateva programe care pot ajusta crearea programului, prin modificarea parametrilor pentru crearea lui, verificarea programului pentru a vedea unde "papa" mult timp, etc.
* Options
Puteti seta directoarele implicite pentru unituri, culorile folosite de editor, salvarea preferintelor si (foarte) multe altele.
* Window
Posibilitati de aranjare a ferestrelor
* Help
Destul de usor de inteles ce face asta... doar ca Helpul e in engleza (sper ca nu se astepta cineva sa fie in romana :D )

Acum, e clar ca, in majoritatea timpului, nu veti avea nevoie de cele mai multe din optiunile oferite de meniu, asa ca am sa dau mai jos o lista de scurtaturi de la tastatura pentru cele mai uzuale functii:

ALT + X   = inchide Borland Pascalul (l-am pus primul pentru a putea iesi repede din el, daca aveti probleme :D )
F2          = salveaza fisierul curent
F3          = deschide un fisier (unul nou sau unul salvat)
SHIFT + DEL = comanda CUT
CTRL + INS = comanda COPY
SHIFT + INS = comanda PASTE
ALT + F5  = arata ultimul ecran al programului (ultimele afisari)
ALT + F9  = verifica erorile de sintaxa si compileaza programul
CTRL + F9  = verifica erorile de sintaxa, compileaza si ruleaza programul
CTRL + F2  = reseteaza programul (in caz ca il aveti pornit in modul pas cu pas) pentru alte modificari
CTRL + F7  = adauga o variabila a carei valoare va fi afisata pe parcursul executarii programului
CTRL + F1  = cu cursorul pus pe un anumit cuvant, va deschide Help-ul la sectiunea respectiva
CTRL + ENTER = cu cursorul pus pe un cuvant care e numele unui fisier cu extensia .PAS din directorul curent, deschide si acel fisier (de ex. un unit)

La lucru in Turbo Pascal 7.0

  Pentru a incepe un program nou, in primul rand trebuie sa aveti Pascalul pornit. Selectati File / New si veti avea un nou fisier, denumit NONAMEXX.PAS (XX simbolizand al catelea fisier nou deschis este acesta). Alta solutie este sa alegeti File / Open, introduceti un nume, iar fisierul va fi automat salvat (bineinteles, gol).
  Acum ca aveti in fata tot ce va trebuie, nu aveti DECAT :D sa scrieti programul, sa-l verificati de erori (poate fi verificat de erori compilandu-l, dar si rulandu-l direct, fiindca inainte de a-l rula il si verifica... ce descoperire :D )

Foarte "originalul" program care afiseaza Hello World este mai jos. Spor la joaca :)

Cod:

Begin
  Write('Hello World');
  ReadLn;
End.

Veti invata in urmatoarele tutoriale ce inseamna si ce fac aceste 4 linii de mai sus, momentan e de ajuns sa stiti ca puteti modifica Hello World de mai sus cu orice text vreti voi si ca va trebui sa apasati tasta Enter pentru a iesi din program.

Copyright 2010 Teme - Info | Designed by Suciu Ioan Daniel