Caracteristicile generale ale limbajului

      Limbajul Pascal include conceptele programarii structurate in ambele laturi ale efortului de abstractizare presupus de realizarea unui program - organizarea datelor si conceperea actiunilor. Printre principalele caracteristici ale lui pot fi mentionate:
• Include o serie de instructiuni care reprezinta chiar structurile de control impuse de tehnica programarii structurate (IF-THEN-ELSE, CASE, REPEAT, WHILE, FOR).
• Are facilitati puternice si deosebit de flexibile pentru reprezentarea datelor. Notiunea de tip de date a fost extinsa dincolo de cercul restrans al datelor intregi, reale, siruri de caractere si tablouri (masive). S-au introdus structuri de date complexe, ca articolul (inregistrarea), multimea, fisierul si posibilitati de a descrie altele noi, combinandu-le pe cele existente. La acestea se adauga facili-tatea de a defini si manipula structuri dinamice (liste liniare, arbori etc.). In anumite implementari ale limbajului a fost introdus tipul obiect, care permite reunirea in aceeasi constructie a datelor si metodelor care le prelucreaza (proceduri si functii), creand cadrul trecerii la programarea orientata obiect (POO).
• Ofera posibilitati de modularizare a programe-lor, prin structurarea lor in module carora le pot fi asociate constructii ale limbajului (proceduri si functii).
• Fundamenteaza constructiile pe conceptul de bloc, care permite, pe de o parte, definirea de date proprii (variabile locale) si, pe de alta parte, accesul la datele din blocurile de pe nivelurile superioare (variabile globale).
• Poseda o biblioteca bogata de functii si proceduri standard, cu elemente specifice diverselor implementari ale limbajului si permite, totodata, construirea de biblioteci ale utilizatorului.
       Aceste caracteristici au facut ca, desi conceput initial pentru a servi ca suport de studiu al progra-marii structurate, limbajul sa fie folosit intens si de catre programatorii profesionisti. Ca efect, s-a ajuns rapid la o crestere spectaculoasa a productivi-tatii muncii de programare, ducand la raspandirea utilizarii limbajului.
Limbajul Pascal beneficiaza de implementari pe toate tipurile de sisteme de calcul. Multe dintre aceste implementari marcheaza si dezvoltari ale limbajului insusi, adica in raport cu care Pascal Standard apare ca un subset. Dintre variantele utilizate de informaticienii romani pot fi mentionate: implementarea pe calculatoarele din generatia a treia din familia FELIX, din 1978; Pascal Oregon pentru minicalculatoarele din familiile Independent si Coral; implementarile realizate de firma Borland International pentru microcalculatoarele IBM PC si compatibile.
      Firma Borland a realizat, incepand cu 1983, medii integrate de dezvoltare (IDE - Integrated Development Environment) cu denumirile generice Turbo Pascal, Borland Pascal si Delphi. Turbo Pascal, ajuns la versiunea 7.0, a marcat introducerea progresiva a unor noi facilitati, dintre care cele mai semnificative sunt: · realizarea segmentarii programelor folosind tehnica overlay, incepand cu versiunea 5.0 (1988); · introducerea conceptelor POO, incepand cu versiunea 5.5 (1989); · folosirea mouse-ului, ferestrelor de editare multiple, asamblorului integrat si sistemului Turbo Vision, pentru dezvoltarea de aplicatii orientate obiect, in versiunea 6.0 (1990).
           Versiunile din categoria Turbo Pascal sunt destinate utilizarii sub DOS. Pentru dezvoltarea de aplicatii Windows a fost lansata implementarea Borland Pascal 7.0 pentru Windows, cu posibilitati superioare de utilizare a POO. Ultima realizare a firmei Borland o reprezinta Delphi, care implementeaza facilitati de POO si programare vizuala. Evolutia acestei implementari a cunoscut, de asemenea, doua etape: pentru sisteme pe 16 biti, specifice platformelor Windows 3.x, in versiunea Delphi 1.0; pentru sisteme pe 32 de biti (Windows 95, Windows NT), incepand cu Delphi 2.0.
          Daca in cazul implementarilor pe 16 biti apare limitarea importanta a dimensiunii segmentelor de date si de cod la 64 KB (spatiul maxim de adrese care poate fi gestionat cu un cuvant de 16 biti), trecerea la cod pe 32 de biti face ca limitarile sa fie impuse numai de sistemul de operare (2 GB la Windows 95).

Niciun comentariu:

Trimiteți un comentariu