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 .