Evaluare:
Această carte servește ca un ghid excelent pentru proiectarea programării funcționale în C++, concentrându-se pe tehnici avansate și pe integrarea conceptelor funcționale în C++. Deși oferă o explorare completă a caracteristicilor moderne ale C++ și este bine organizată, presupune o înțelegere solidă a C++ și a caracteristicilor sale mai complexe, ceea ce o face mai puțin potrivită pentru începători. În plus, unii utilizatori au raportat probleme cu versiunea Kindle.
Avantaje:⬤ Acoperire cuprinzătoare a conceptelor avansate de programare C++ și funcțională.
⬤ Scriere clară, bine organizată și structură ușor de citit.
⬤ Perspective asupra tehnicilor și paradigmelor de programare inovatoare.
⬤ Utilă pentru programatorii experimentați care doresc să își aprofundeze cunoștințele de programare funcțională în C++.
⬤ Bună utilizare a exemplelor, diagramelor și adnotărilor.
⬤ Presupune cunoștințe anterioare solide de programare C++ și template, ceea ce o face nepotrivită pentru începători.
⬤ Versiunea Kindle este slab redată, cu probleme tipografice și este incompletă comparativ cu versiunea tipărită.
⬤ Este posibil ca unele exemple să nu se compileze ușor din cauza utilizării unor biblioteci mai vechi.
(pe baza a 12 recenzii ale cititorilor)
Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
Rezumat
Programarea funcțională în C++ îi învață pe dezvoltatori partea practică a programării funcționale și instrumentele pe care le oferă C++ pentru a dezvolta software în stil funcțional. Acest ghid aprofundat este plin de diagrame utile care vă ajută să înțelegeți conceptele PF și să începeți să gândiți funcțional.
Achiziționarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.
Despre tehnologie
Codul bine scris este mai ușor de testat și reutilizat, mai simplu de paralelizat și mai puțin predispus la erori. Stăpânirea stilului funcțional de programare vă poate ajuta să faceți față cerințelor aplicațiilor moderne și va duce la exprimarea mai simplă a logicii complexe a programului, la gestionarea grațioasă a erorilor și la o simultaneitate elegantă. C++ sprijină FP cu șabloane, lambdas și alte caracteristici de bază ale limbajului, împreună cu multe părți ale STL.
Despre carte
Programarea funcțională în C++ vă ajută să dezlănțuiți latura funcțională a creierului dumneavoastră, pe măsură ce obțineți o nouă perspectivă puternică asupra programării în C++. Veți descoperi zeci de exemple, diagrame și ilustrații care detaliază conceptele funcționale pe care le puteți aplica în C++, inclusiv evaluarea leneșă, obiectele și invocabilele funcțiilor, tipurile de date algebrice și multe altele. Pe măsură ce citiți, veți potrivi tehnicile FP cu scenariile practice în care acestea oferă cele mai multe beneficii.
Ce este în interior
⬤ Scrierea unui cod mai sigur fără penalizări de performanță.
⬤ Tratarea explicită a erorilor prin sistemul de tipuri.
⬤ Extinderea C++ cu noi structuri de control.
⬤ Compunerea sarcinilor cu DSL-uri.
Despre cititor
Scris pentru dezvoltatori cu doi sau mai mulți ani de experiență în codarea în C++.
Despre autor
Ivan Čukic este un dezvoltator de bază la KDE și codifică în C++ din 1998. Predă C++ modern și programare funcțională la Facultatea de Matematică de la Universitatea din Belgrad.
Table of Contents
⬤ Introducere la programarea funcțională.
⬤ Începerea cu programarea funcțională.
⬤ Obiecte funcționale.
⬤ Crearea de funcții noi din cele vechi.
⬤ Purătate: Evitarea stării mutabile.
⬤ Evaluarea leneșă.
⬤ Ranges.
⬤ Structuri de date funcționale.
⬤ Tipuri de date algebrice și potrivirea modelelor.
⬤ Monade.
⬤ Metaprogramarea modelelor.
⬤ Proiectare funcțională pentru sisteme concurente.
⬤ Testarea ș i depanarea.
© 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)