Introduzione alla programmazione funzionale con C#: Sfruttare una nuova prospettiva per gli sviluppatori Oop

Introduzione alla programmazione funzionale con C#: Sfruttare una nuova prospettiva per gli sviluppatori Oop (Vaskaran Sarcar)

Titolo originale:

Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers

Contenuto del libro:

Comprendete la potenza di C#, un linguaggio multi-paradigma. Questo libro vi aiuterà ad apprendere, analizzare e sfruttare gli aspetti funzionali di C# per creare programmi migliori.

Il libro è diviso in due parti. La prima parte inizia con una panoramica sulla programmazione funzionale (FP). Vengono illustrati gli elementi costitutivi della FP: le funzioni e l'immutabilità. Imparerete a conoscere i supporti integrati per la FP, le funzioni di primo e di ordine superiore (HOF), la purezza funzionale e gli effetti collaterali, le diverse forme di immutabilità e molto altro ancora. La seconda parte include discussioni sulla composizione funzionale utilizzando il pipelining e il currying. Spiega inoltre come gestire l'accoppiamento temporale e discute le funzioni parziali e gli utili pattern funzionali (come Map, Bind, Filter e Fold). L'autore Vaskaran Sarcar illustra i meccanismi funzionali di gestione delle eccezioni e fornisce ulteriori suggerimenti per rendere i programmi più efficienti.

Dopo aver letto il libro, comprenderete e sarete in grado di implementare gli aspetti chiave del FP. Sarete in grado di produrre codice migliore (e di rifattorizzare quello esistente) combinando le migliori tecniche dei paradigmi della FP e della programmazione orientata agli oggetti (OOP).

Che cosa imparerete?

⬤ Comprendere come i concetti della programmazione funzionale (FP) possano essere implementati utilizzando C#.

⬤ Rifattorizzare il codice esistente (seguendo il paradigma FP) per renderlo più leggibile, manutenibile e predittivo.

⬤ Conoscere come le funzionalità avanzate (come i delegati, i lambda, i generici) possono essere utilizzate in modo diverso.

⬤ Capire come utilizzare in modo efficiente funzioni come le espressioni lambda e l'inferenza di tipo, dato che C# include estensioni esplicite del linguaggio per supportare la programmazione funzionale.

Per chi è questo libro?

Sviluppatori C# con familiarità con la programmazione orientata agli oggetti (OOP) che vogliono sfruttare la potenza della programmazione funzionale (FP).

Altre informazioni sul libro:

ISBN:9781484296967
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Modelli di progettazione in C#: Una guida pratica con esempi del mondo reale - Design Patterns in...
Fate esperienza pratica con ogni pattern di...
Modelli di progettazione in C#: Una guida pratica con esempi del mondo reale - Design Patterns in C#: A Hands-On Guide with Real-World Examples
Programmazione interattiva orientata agli oggetti in Java: Imparare e testare le proprie abilità di...
Parte-I: - Capitolo 1: Concetti di programmazione...
Programmazione interattiva orientata agli oggetti in Java: Imparare e testare le proprie abilità di programmazione - Interactive Object-Oriented Programming in Java: Learn and Test Your Programming Skills
Iniziare con C# avanzato: Aggiornare le proprie competenze di programmazione - Getting Started with...
Introduzione. Parte I Capitolo 1: Delegati...
Iniziare con C# avanzato: Aggiornare le proprie competenze di programmazione - Getting Started with Advanced C#: Upgrade Your Programming Skills
Modelli di progettazione Java: Un'esperienza pratica con esempi del mondo reale - Java Design...
Utilizzate l'approccio passo-passo di questo libro per...
Modelli di progettazione Java: Un'esperienza pratica con esempi del mondo reale - Java Design Patterns: A Hands-On Experience with Real-World Examples
Mettete alla prova le vostre capacità di programmazione in C#: Rivedere e analizzare le...
Ripassate i costrutti fondamentali di C# utilizzando domande e...
Mettete alla prova le vostre capacità di programmazione in C#: Rivedere e analizzare le caratteristiche più importanti del C# - Test Your Skills in C# Programming: Review and Analyze Important Features of C#
Programmazione semplice ed efficiente con C#: Competenze per creare applicazioni con Visual Studio e...
Applicate competenze e approcci alla...
Programmazione semplice ed efficiente con C#: Competenze per creare applicazioni con Visual Studio e .Net - Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .Net
Introduzione alla programmazione funzionale con C#: Sfruttare una nuova prospettiva per gli...
Comprendete la potenza di C#, un linguaggio...
Introduzione alla programmazione funzionale con C#: Sfruttare una nuova prospettiva per gli sviluppatori Oop - Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers

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)