Thursday, November 9, 2017

Atribuirea multiplă

Sunt situații în care limbajele de programare sunt considerate ca aparținând unei generații mai noi dacă anumite mecanisme sunt implementate. Dacă acele mecanisme se află la limbaje aparținând mai multor generații, lucrurile se complcă destul de tare.
dacă se dorește inițializarea unor variabile cu o aceeași valoare ca de exemplu
a=0
b=0
c=0
d=0
d=0
e=0
f=0
g=0
în limbajul COBOL totul se realizează folosind instrucțiunea
MOVE ZERO TO A, B, B, C, D, E, F, G.
în limbajul C sau în limbajul C++ se folosește expresia
a=b=c=d=d=e=f=g=0;
iar în limbajul PASCAL se folosește construcția
a:=b:=c:=d:=d:=e:=f:=g;=0;
în limbajul FORTRAN secvența va fi 
a=0
b=0
c=0
d=0
d=0
e=0
f=0
g=0       ceea ce arată destul de nasol.
Limbajul FORTRAN arată că este un limbaj de nivel scăzut, dar limbajul COBOL considerat cam de aceeași facută face excepție în acestaă situație punctuală.
Programatorii noștri au exploatat foarte mult  definirea la inițializare a variabilelor în toate limbajele. Atribuirea multiplă evidențiază cât de bun este programatorul, căci un programator bun scrie expresii foarte concentrate, exploatând la maximul facilitățile de la definirea limbajului.



(09 noiembrie 2017)

No comments:

Post a Comment