Programowanie funkcyjne w C++: Jak ulepszyć programy C++ za pomocą technik funkcyjnych

Ocena:   (4,6 na 5)

Programowanie funkcyjne w C++: Jak ulepszyć programy C++ za pomocą technik funkcyjnych (Ivan Cukic)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781617293818
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2019
Liczba stron:320

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Programowanie funkcyjne w C++: Jak ulepszyć programy C++ za pomocą technik funkcyjnych - Functional...
Streszczenie Functional Programming in C++ uczy...
Programowanie funkcyjne w C++: Jak ulepszyć programy C++ za pomocą technik funkcyjnych - Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Prace autora wydały następujące wydawnictwa:

© 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)