Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers
Înțelegeți puterea limbajului C#, un limbaj multiparadigmă. Această carte vă va ajuta să învățați, să analizați și să valorificați aspectele funcționale ale C#, astfel încât să puteți crea un program mai bun.
Cartea este împărțită în două părți. Partea I începe cu o prezentare generală a programării funcționale (FP). Aceasta acoperă elementele de bază pentru FP: funcții și imutabilitate. Veți învăța despre suporturile încorporate pentru FP, funcții de ordinul întâi și de ordin superior (HOF), puritate funcțională și efecte secundare, diferite forme de imutabilitate și multe altele. Partea a II-a include discuții privind compoziția funcțională folosind pipelining și currying. De asemenea, se explică modul de gestionare a cuplajului temporal și se discută despre funcțiile parțiale și modelele funcționale utile (cum ar fi Map, Bind, Filter și Fold). Autorul Vaskaran Sarcar vă conduce prin mecanisme funcționale de gestionare a excepțiilor și oferă sfaturi suplimentare pentru a vă face programele mai eficiente.
După citirea cărții, veți înțelege și veți fi capabil să implementați aspectele cheie ale FP. Veți fi capabil să produceți un cod mai bun (și să refacționați codul existent) prin combinarea celor mai bune tehnici atât din FP, cât și din paradigmele programării orientate pe obiect (OOP).
Ce veți învăța
⬤ Înțelegerea modului în care conceptele de programare funcțională (FP) pot fi implementate utilizând C#.
⬤ Refactoriați codul existent (urmând paradigma FP) pentru a-l face mai lizibil, mai ușor de întreținut și mai predictiv.
⬤ Cunoașteți modul în care caracteristicile avansate (cum ar fi delegatele, lambdas, genericele) pot fi utilizate în mod diferit.
⬤ Înțelegeți cum să utilizați eficient caracteristici precum expresiile lambda și inferența de tip, deoarece C# include extensii explicite de limbaj pentru a sprijini programarea funcțională.
Pentru cine este această carte
Dezvoltatorii C# familiarizați cu programarea orientată obiect (OOP) care doresc să valorifice puterea programării funcționale (FP)
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)