Programmazione funzionale in C++: come migliorare i programmi C++ utilizzando le tecniche funzionali

Punteggio:   (4,6 su 5)

Programmazione funzionale in C++: come migliorare i programmi C++ utilizzando le tecniche funzionali (Ivan Cukic)

Recensioni dei lettori

Riepilogo:

Questo libro è un'eccellente guida alla progettazione della programmazione funzionale in C++, concentrandosi sulle tecniche avanzate e sull'integrazione dei concetti funzionali in C++. Sebbene fornisca un'esplorazione approfondita delle moderne caratteristiche del C++ e sia ben organizzato, presuppone una solida conoscenza del C++ e delle sue caratteristiche più complesse, rendendolo meno adatto ai principianti. Inoltre, alcuni utenti hanno segnalato problemi con la versione Kindle.

Vantaggi:

Copertura completa dei concetti avanzati del C++ e della programmazione funzionale.
Scrittura chiara e ben organizzata e struttura leggibile.
Approfondimenti su tecniche e paradigmi di programmazione innovativi.
Utile per i programmatori esperti che vogliono approfondire la loro conoscenza della programmazione funzionale in C++.
Buon uso di esempi, diagrammi e annotazioni.

Svantaggi:

Presuppone una forte conoscenza preliminare del C++ e della programmazione a template, il che lo rende inadatto ai principianti.
La versione per Kindle è mal realizzata con problemi tipografici ed è incompleta rispetto alla versione stampata.
Alcuni esempi potrebbero non essere facilmente compilabili a causa dell'uso di vecchie librerie.

(basato su 12 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Sintesi

Programmazione funzionale in C++ insegna agli sviluppatori il lato pratico della programmazione funzionale e gli strumenti che il C++ fornisce per sviluppare software in stile funzionale. Questa guida approfondita è ricca di utili diagrammi che aiutano a comprendere i concetti di FP e a iniziare a pensare in modo funzionale.

L'acquisto del libro stampato include un eBook gratuito nei formati PDF, Kindle e ePub di Manning Publications.

Informazioni sulla tecnologia

Un codice ben scritto è più facile da testare e riutilizzare, più semplice da parallelizzare e meno soggetto a errori. La padronanza dello stile di programmazione funzionale può aiutarvi ad affrontare le esigenze delle applicazioni moderne e vi porterà ad esprimere in modo più semplice la logica di programmi complessi, a gestire gli errori con grazia e ad avere una concorrenza elegante. Il C++ supporta il FP con modelli, lambda e altre caratteristiche fondamentali del linguaggio, oltre a molte parti dell'STL.

Informazioni sul libro

Programmazione funzionale in C++ vi aiuta a liberare il lato funzionale del vostro cervello e ad acquisire una nuova e potente prospettiva sulla codifica in C++. Scoprirete decine di esempi, diagrammi e illustrazioni che illustrano i concetti funzionali applicabili in C++, tra cui la valutazione pigra, gli oggetti funzione e gli invocabili, i tipi di dati algebrici e altro ancora. Durante la lettura, le tecniche di FP vengono abbinate agli scenari pratici in cui offrono i maggiori vantaggi.

Cosa contiene

⬤ Scrivere codice più sicuro senza penalizzare le prestazioni.

⬤ Gestione esplicita degli errori attraverso il sistema dei tipi.

⬤ Estensione del C++ con nuove strutture di controllo.

⬤ Comporre compiti con i DSL.

Informazioni sul lettore

Scritto per sviluppatori con due o più anni di esperienza nella codifica in C++.

Informazioni sull'autore

Ivan Čukic è uno sviluppatore di base di KDE e codifica in C++ dal 1998. Insegna C++ moderno e programmazione funzionale presso la Facoltà di Matematica dell'Università di Belgrado.

Indice dei contenuti

⬤ Introduzione alla programmazione funzionale.

⬤ Iniziare con la programmazione funzionale.

⬤ Gli oggetti funzione.

⬤ Creazione di nuove funzioni da quelle vecchie.

⬤ Purezza: Evitare lo stato mutabile.

⬤ Valutazione pigra.

⬤ Range.

⬤ Strutture dati funzionali.

⬤ Tipi di dati algebrici e pattern matching.

⬤ Monadi.

⬤ Metaprogrammazione di modelli.

⬤ Progettazione funzionale per sistemi concorrenti.

⬤ Test e debug.

Altre informazioni sul libro:

ISBN:9781617293818
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2019
Numero di pagine:320

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione funzionale in C++: come migliorare i programmi C++ utilizzando le tecniche funzionali...
Sintesi Programmazione funzionale in C++ insegna...
Programmazione funzionale in C++: come migliorare i programmi C++ utilizzando le tecniche funzionali - Functional Programming in C++: How to Improve Your C++ Programs Using Functional Techniques

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)