Imparare la Scala: Programmazione funzionale pratica per la Jvm

Punteggio:   (4,3 su 5)

Imparare la Scala: Programmazione funzionale pratica per la Jvm (Jason Swartz)

Recensioni dei lettori

Riepilogo:

Il libro “Learning Scala” di Jason Swartz riceve recensioni contrastanti dai lettori. Molti lo ritengono un'efficace risorsa introduttiva per la comprensione del linguaggio Scala, soprattutto per chi ha un certo background di programmazione. Tuttavia, si nota che il libro potrebbe non essere adatto ai principianti assoluti della programmazione. Sebbene le spiegazioni siano generalmente chiare e organizzate, ci sono critiche riguardo alla profondità della trattazione di alcuni argomenti e al livello di difficoltà degli esercizi. Il libro è apprezzato per la sua presentazione concisa, gli esempi utili e l'inclusione di esercizi, anche se la mancanza di discussioni dettagliate sugli strumenti di Scala e su alcuni concetti avanzati è uno svantaggio per alcuni lettori.

Vantaggi:

Spiegazioni chiare e concise delle caratteristiche di Scala.
Capitoli ben organizzati che facilitano l'apprendimento graduale.
Vengono forniti buoni esempi ed esercizi pratici.
Adatto come riferimento per i concetti di programmazione.
Utile per programmatori con background in Java, Python o altri linguaggi funzionali.

Svantaggi:

Non è adatto ai principianti assoluti della programmazione; richiede conoscenze pregresse di programmazione.
Alcuni esercizi sono difficili e potrebbero non essere in linea con il contenuto della lezione.
Mancano discussioni approfondite su strumenti specifici di Scala come SBT.
Alcuni lettori hanno trovato lo stile di scrittura a volte denso o criptico.

(basato su 32 recensioni dei lettori)

Titolo originale:

Learning Scala: Practical Functional Programming for the Jvm

Contenuto del libro:

Perché imparare Scala? Non è necessario essere uno scienziato dei dati o un esperto di calcolo distribuito per apprezzare questo linguaggio di programmazione funzionale orientato agli oggetti. Questo libro pratico fornisce un'introduzione completa ma accessibile al linguaggio, completa di diagrammi di sintassi, esempi ed esercizi. Inizierete con i tipi e la sintassi di base di Scala prima di immergervi nelle funzioni di ordine superiore e nelle strutture di dati immutabili.

L'autore Jason Swartz dimostra perché la sintassi concisa ed espressiva di Scala lo rende un linguaggio ideale per gli sviluppatori Ruby o Python che vogliono migliorare il loro mestiere, mentre la sicurezza dei tipi e le prestazioni assicurano che sia abbastanza stabile e veloce per qualsiasi applicazione.

⬤ Imparate a conoscere i tipi di dati fondamentali, i letterali, i valori e le variabili.

⬤ Scoprire come pensare e scrivere in espressioni, la base della sintassi di Scala.

⬤ Scrivere funzioni di ordine superiore che accettano o restituiscono altre funzioni.

⬤ Prendere confidenza con le strutture di dati immutabili e trasformarle facilmente con operazioni dichiarative e sicure per il tipo.

⬤ Creare operatori infix personalizzati per semplificare le operazioni esistenti o anche per creare un proprio linguaggio specifico.

⬤ Costruire classi che compongono uno o più tratti per una completa riutilizzabilità o creare nuove funzionalità mescolandole al momento dell'istanziazione.

Altre informazioni sul libro:

ISBN:9781449367930
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2014
Numero di pagine:256

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Imparare la Scala: Programmazione funzionale pratica per la Jvm - Learning Scala: Practical...
Perché imparare Scala? Non è necessario essere uno...
Imparare la Scala: Programmazione funzionale pratica per la Jvm - Learning Scala: Practical Functional Programming for the Jvm

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)