Limbaje de nivel inalt neorientate, BASIC FORTRAN, PASCAL, C, ADA



Limbaje de nivel inalt neorientate .


II.2.1. BASIC

A fost creat in 1964 la Darmooth College (S.U.A. Denumirea sa provine de la initialele cuvintelor Beginner's Allpurpose Symbolic Instruction Code ( Cod de instructiuni simbolice , de uz general , destinat incepatorilor ) .

Are urmatoarele caracteristici fundamentale :

simplu de invatat ; instructiunile sale sunt cuvinte din limba engleza sau prescurtari ale acestora ;



neorientat pe un anumit tip de problema ; permite construirea de aplicatii ;

este un limbaj nestructurat , ceea ce ii permite sa fie usor invatat .

Din cauza ca a cunoscut o larga raspandire , au fost implementate noi versiuni de Basic :

GW-BASIC , QUICK BASIC , TURBO BASIC , VISUAL BASIC ( Basic for Windows ) .


II. 2.2. FORTRAN

Limbajul Fortran este decanul de varsta al limbajelor de larga folosinta . A aparut in 1956 si isi datoreaza numele prescurtarii cuvintelor : FORmula TRANslation ( Traducere de formule ). Initial reprezenta un limbaj orientat pe calcule stiintifice avand definite concepte precum : matrice , functii trigonometrice , numere reale in dubla precizie . Versiunile ulterioare care au cunoscut o mare popularitate au extins posibilitatile limbajului trasformandu-l intr-un limbaj eficient , de uz general .In prezent exista pentru IBM-PC doua implementari mai importante ale limbajului : Microsoft Fortran , Fortran for Windows .

Desi nu poate fi considerat " depasit " din punct de vedere conceptual ( este un limbaj algoritmic - structurat ) este neindicata folosirea lui datorita absentei unor medii de programare performante si pentru ca tendinta actuala ii este defavorabila .


II.2.3. PASCAL

Conceptualizat in anul 1970 de catre Niklaus Wirth , limbajul PASCAL poarta numele matematicianului si filosofului BLAISE PASCAL , in semn de recunoastere a meritelor sale in teoretizarea masinilor de calcul .

Creat dupa acumularea de cunostiinte temeinice in stiinta limbajelor formale , din confruntarea cu probleme concrete ale programarii , limbajul PASCAL a constituit la vremea respectiva un limbaj modern , mentinandu-se ca atare si in prezent , datorita faptului ca poseda o solida baza conceptuala .

Limbajul PASCAL a introdus in versiunea sa initiala notiunea de programare structurata si ulterior notiunile de date ( structuri ) dinamice , date (structuri ) definite de utilizator .

In prezent standardul implementarilor PASCAL cuprinde urmatoarele elemente :

programare structurata de tip algoritmic ;

definirea de noi functii sau proceduri ;

tipuri de date definibile de catre utilizator ;

structuri de date dinamice ;

adresari indirecte ale datelor ;

recursivitate ;

rutine complete de intrare / iesire ;

functii de conversie a datelor din ASCII in format intern si invers ;

set complet de functii matematice ;

functii elementare de grafica 2D ;

posibilitatea inserarii direct in sursa a instructiunilor in limbaj de asamblare ;

posibilitatea definirii de overlay-uri pentru program .

Versiunile standard ale implementarilor PASCAL sunt cele oferite de Microsoft si Borland , cu avantaj pentru cele din urma ( TURBO PASCAL 5.0 , TURBO PASCAL 5.5 ) datorita mediului de lucru performant (de tip " TURBO " ) . Combinatia PASCAL + TURBO a reprezentat un succes imens in randul programatorilor avand ca singur rival cealalta combinatie : C+TURBO .

II. 2.4. Limbajul C

Acest limbaj de programare , cu cel mai scurt nume , a fost creat in 1971 de catre

Dennis Ritchie si Brian Kernigham pentru dezvoltarea sistemului de operare UNIX .

Principalele caracteristici ale limbajului sunt :

limbaj structurat de nivel inalt ;

poseda concepte de nivel scazut , ceea ce permite exploatarea portabila a caracteristicilor intime unei masini ;

rutine de conversie a datelor foarte evoluate ;

tipuri de date definibile de catre utilizator ;

gestionarea elaborata a datelor de tip dinamic ;

definirea de noi functii ;

adresari indirecte ale datelor , variabilelor ( pointer-i ) ;

recursivitate ;

set complet de functii matematice ;

functii pentru realizarea de grafica elementara 2D;

functii de apel servicii DOS ;

posibilitatea definirii de overlay-uri pentru un program ;

concizie deosebita a limbajului .

Pentru versiunile standard ale implementarilor limbajului C exista medii de programare de tip " TURBO "ce apartin firmelor : Microsoft - produsul QUICK C si firmei Borland - produsele TURBO C .


II.2.5. Limbajul ADA

A fost creat special pentru a gestiona totalitatea aplicatiilor dezvoltate si utilizate de

N.A.S.A. Noutatea limbajului ( de tip structurat , algoritmic ) o constitue concurenta , deci posibilitatea lansarii de procese paralele ( sincronizate interactiv in finalul executiei lor ) . Saltul calitativ este evident si deschide un nou domeniu in programare . dar nu pentru IBM-PC . Versiunile implementarilor limbajului ADA pe IBM-PC nu poseda tocmai acesta parte de concurenta , reducand limbajul la un simplu limbaj structurat de uz general . Deci , ADA este un limbaj ultramodern din punct de vedere teoretic dar ineficient din punct de vedere practic pentru IBM-PC-uri .