MOLNAR ROLLAND INGINERIE ANUL 3 Page 1 Diferente intre limbajele de programare procedurale si cele declarative 1. DEFINITII Un limbaj de programare… [602276]

MOLNAR ROLLAND INGINERIE ANUL 3
Page 1
Diferente intre limbajele de programare
procedurale si cele declarative

1. DEFINITII
Un limbaj de programare este un sistem de conventii adoptate pent ru realizarea unei
comunicari între programator si calculator . Limbajele folosite pentru programarea unui
calculator sunt extrem de asemanatoare limbajel or naturale . Ele sunt compuse din :
– cuvinte (rezervate) ;
– punctuatie ;
– propozitii si fraze ;
– reguli sintactice etc .
Asa cum pentru însusirea unei limbi straine trebuie învatate cuvintele acesteia si regulile
cu care pot fi manevrate tot asa pentru însusirea unui limbaj de programar e trebuie studiate
cuvintele si semnele care îl compun împreuna cu regulile de manevrare a lor. Dupa metoda
cu care este conceput ansamblu comunicarii , limbajele pot fi c lasificate în mai mu lte
moduri:
– Limbaje de nivel scazut – inalt
– Limbaje procedural e – neprocedur ale
– Limbaje orientate
– Limbaje concurente

2. Limbaj de programare procedural ă
Ce este un lim baj de programare procedural ă? Cel mai scurt mod de a răspunde la
această întrebare este să spunem că prin utilizarea limbajului de programare procedural a
încercăm să spunem CUM vrem să facem ceva. În acest scop, folosim declarații care pot
schimba starea curentă a aplicației.
În programarea procedural ă, se utilizeaza instrucțiuni de atribuire pentru a localiza unele
informații din memorie pentru a o folosi mai târziu. Utilizarea pe scară largă a instrucțiunilor
de buclă permite executarea unor secvențe de declarații. Pentru verifica rea îndeplini rii
anumit or condiț ii înainte de a efectua anumite acțiuni, se poate utiliza instrucțiuni de
ramificare condiționată.

MOLNAR ROLLAND INGINERIE ANUL 3
Page 2
Pentru a înțelege mai bine modul în care funcționează această par adigmă, se foloseste
exemplul de mai jos :
Vrem să schimbăm culoarea unui buton după ce un utilizator îl dă clic pe el. Conform
paradig mei procedurala , trebuie să știm cum vrem să o facem. Astfel, trebuie să verificăm
starea actuală a c omponentei și să o manipulăm.

Exemple de limbi de programare imperative : C, C++, Java, PHP.
3. Limbaj de programare declarativ ă
Ce este un limbaj de programare declarativ ă? Termenul de programare declarativă este
adesea folosit ca opus programării procedural ă. Această paradigmă ne permite să declar ăm
CE vrem să face m.
Acest stil de dezvoltare presupune descrierea logicii calculului, dar nu și a fluxului său de
control. Descriin d doar rezultatul pe care dori m să-l obține m de la aplicație (î n loc de căile
de atin gere a acestui rezultat), pute m minimiza efectele secundare nedorite. Dezvoltatorii
descriu rezultatele pe care doresc să le obțină fără o descriere explicită a pașilor necesari.
Pentru a înțelege mai bine ce înțelegem, să trecem la exemplul cu butonul pe care l -am
menționat mai devreme. În cazul limbajului declarativ și folosirii al bibliotecii React, poate
avea următoarea formă:

În acest exemplu, ne concentrăm asupra interfeței UI pentru o anumită stare. Nu este
nevoie de verificări supliment are. Spunem doar ce vrem să facem cererea noastră. Fără
îndoială, acum este mai ușor să înțelegem ce se întâmplă.
Exemple de limbi de programare declarative SQL, HTML

Similar Posts