Ocena:
Ta książka służy jako doskonały przewodnik po projektowaniu programowania funkcjonalnego w C++, koncentrując się na zaawansowanych technikach i integracji koncepcji funkcjonalnych z C++. Chociaż zapewnia dogłębną eksplorację nowoczesnych funkcji C++ i jest dobrze zorganizowana, zakłada solidne zrozumienie C++ i jego bardziej złożonych funkcji, co czyni ją mniej odpowiednią dla początkujących. Dodatkowo, niektórzy użytkownicy zgłaszali problemy z wersją Kindle.
Zalety:⬤ Kompleksowe omówienie zaawansowanych koncepcji programowania funkcjonalnego i C++.
⬤ Przejrzysty, dobrze zorganizowany tekst i czytelna struktura.
⬤ Wgląd w innowacyjne techniki i paradygmaty programowania.
⬤ Przydatna dla doświadczonych programistów chcących pogłębić swoją wiedzę na temat programowania funkcyjnego w C++.
⬤ Dobre wykorzystanie przykładów, diagramów i adnotacji.
⬤ Zakłada silną wcześniejszą znajomość C++ i programowania szablonowego, co czyni ją nieodpowiednią dla początkujących.
⬤ Wersja Kindle jest słabo wyrenderowana z błędami typograficznymi i jest niekompletna w porównaniu do wersji drukowanej.
⬤ Niektóre przykłady mogą nie kompilować się łatwo ze względu na użycie starszych bibliotek.
(na podstawie 12 opinii czytelników)
Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques
Streszczenie
Functional Programming in C++ uczy programistów praktycznej strony programowania funkcyjnego i narzędzi, które C++ zapewnia do tworzenia oprogramowania w stylu funkcyjnym. Ten dogłębny przewodnik jest pełen przydatnych diagramów, które pomagają zrozumieć koncepcje FP i zacząć myśleć funkcjonalnie.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Dobrze napisany kod jest łatwiejszy do testowania i ponownego użycia, prostszy do zrównoleglenia i mniej podatny na błędy. Opanowanie funkcjonalnego stylu programowania może pomóc w sprostaniu wymaganiom nowoczesnych aplikacji i doprowadzi do prostszego wyrażania złożonej logiki programu, zgrabnej obsługi błędów i eleganckiej współbieżności. C++ wspiera FP za pomocą szablonów, lambd i innych podstawowych funkcji języka, wraz z wieloma częściami STL.
O książce
Książka Functional Programming in C++ pomoże ci uwolnić funkcjonalną stronę twojego mózgu, zyskując nowe, potężne spojrzenie na kodowanie w C++. Odkryjesz dziesiątki przykładów, diagramów i ilustracji, które rozkładają koncepcje funkcjonalne, które możesz zastosować w C++, w tym leniwą ewaluację, obiekty funkcyjne i wywołania, algebraiczne typy danych i wiele innych. W trakcie lektury dopasujesz techniki FP do praktycznych scenariuszy, w których oferują one największe korzyści.
Co jest w środku
⬤ Pisanie bezpieczniejszego kodu bez negatywnego wpływu na wydajność.
⬤ Jawna obsługa błędów przez system typów.
⬤ Rozszerzanie C++ o nowe struktury kontrolne.
⬤ Komponowanie zadań za pomocą DSL.
O Czytelniku
Napisana dla programistów z dwuletnim lub dłuższym doświadczeniem w kodowaniu w C++.
O autorze
Ivan Čukic jest głównym programistą w KDE i koduje w C++ od 1998 roku. Uczy nowoczesnego C++ i programowania funkcyjnego na Wydziale Matematyki Uniwersytetu w Belgradzie.
Spis treści
⬤ Wprowadzenie do programowania funkcyjnego.
⬤ Rozpoczęcie pracy z programowaniem funkcyjnym.
⬤ Obiekty funkcyjne.
⬤ Tworzenie nowych funkcji na podstawie starych.
⬤ Czystość: Unikanie zmiennego stanu.
⬤ Leniwa ewaluacja.
⬤ Zakresy.
⬤ Funkcjonalne struktury danych.
⬤ Algebraiczne typy danych i dopasowywanie wzorców.
⬤ Monady.
⬤ Metaprogramowanie szablonów.
⬤ Projektowanie funkcjonalne dla systemów współbieżnych.
⬤ Testowanie i debugowanie.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)