This shows you the differences between two versions of the page.
|
poo-ca-cd:laboratoare:programare-functionala-lambda-si-streamuri [2025/12/15 11:37] florian_luis.micu [🔧 Programare funcțională] |
poo-ca-cd:laboratoare:programare-functionala-lambda-si-streamuri [2025/12/15 11:44] (current) florian_luis.micu [Obiective] |
||
|---|---|---|---|
| Line 22: | Line 22: | ||
| Aspectele **bonus** urmărite sunt: | Aspectele **bonus** urmărite sunt: | ||
| - | * folosirea Optional. | + | * definirea și folosirea Optional în programarea în stil funcțional. |
| * paralelizarea codului folosind parallel streams. | * paralelizarea codului folosind parallel streams. | ||
| Line 30: | Line 30: | ||
| </note> | </note> | ||
| - | ======🔧 Programare funcțională====== | + | ======🔧 Programarea funcțională====== |
| Există mai multe **paradigme de programare**, fiecare definind un mod diferit de a structura și exprima logica unui program. Cele mai importante sunt **programarea imperativă**, care descrie execuția pas cu pas, **programarea orientată pe obiecte**, care modelează aplicația prin obiecte ce combină date și comportament, și **programarea funcțională**, care pune accent pe transformări de date, funcții pure și evitarea stării mutabile. | Există mai multe **paradigme de programare**, fiecare definind un mod diferit de a structura și exprima logica unui program. Cele mai importante sunt **programarea imperativă**, care descrie execuția pas cu pas, **programarea orientată pe obiecte**, care modelează aplicația prin obiecte ce combină date și comportament, și **programarea funcțională**, care pune accent pe transformări de date, funcții pure și evitarea stării mutabile. | ||