II.2.1. BASIC p2d13dm
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 .