Sette linguaggi in sette settimane: Guida pragmatica all'apprendimento dei linguaggi di programmazione

Punteggio:   (4,3 su 5)

Sette linguaggi in sette settimane: Guida pragmatica all'apprendimento dei linguaggi di programmazione (Bruce Tate)

Recensioni dei lettori

Riepilogo:

Il libro “Sette linguaggi in sette settimane” fornisce un'introduzione a sette diversi linguaggi di programmazione, sottolineandone le caratteristiche e i paradigmi unici. È scritto in uno stile discorsivo e mira a migliorare la comprensione dei linguaggi di programmazione tra gli sviluppatori. Tuttavia, non offre una copertura approfondita di alcun linguaggio specifico, il che può lasciare i lettori desiderosi di una conoscenza più sostanziale.

Vantaggi:

Buona panoramica di sette linguaggi di programmazione di tendenza.
Uno stile di scrittura coinvolgente e discorsivo.
Esercizi ed esempi aiutano i lettori a comprendere le caratteristiche del linguaggio.
Incoraggia la curiosità e l'esplorazione tra gli sviluppatori.
Copre diversi paradigmi di programmazione.
L'autore scrive in modo umoristico e accessibile.
Offre approfondimenti sui punti di forza e di debolezza di ciascun linguaggio.

Svantaggi:

La copertura di ogni linguaggio è superficiale e manca di profondità.
Alcuni lettori potrebbero trovare la scelta dei linguaggi obsoleta o meno rilevante.
Il formato potrebbe non essere adatto a chi cerca un apprendimento completo.
Alcuni esempi di codifica sono troppo brevi e presentati tramite REPL, limitando il coinvolgimento.
Potrebbe non essere adatto ai principianti assoluti a causa delle conoscenze preliminari richieste.
Alcuni capitoli possono sembrare scollegati o meno coinvolgenti rispetto ad altri.

(basato su 80 recensioni dei lettori)

Titolo originale:

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

Contenuto del libro:

Dovreste imparare un linguaggio di programmazione all'anno, come raccomanda The Pragmatic Programmer. Ma se uno all'anno va bene, che ne dite di Sette linguaggi in sette settimane? In questo libro potrete scoprire Clojure, Haskell, Io, Prolog, Scala, Erlang e Ruby. Indipendentemente dal fatto che il vostro linguaggio preferito sia o meno in questa lista, potrete ampliare la vostra prospettiva di programmazione esaminando questi linguaggi fianco a fianco. Imparerete qualcosa di nuovo da ciascuno di essi e, soprattutto, imparerete come imparare rapidamente un linguaggio.

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. Con Seven Languages in Seven Weeks, di Bruce A. Tate, andrete oltre la sintassi e oltre i 20 minuti di tutorial che troverete online. Questo libro ha un obiettivo audace: presentare un'esplorazione significativa di sette linguaggi in un unico libro. Piuttosto che fungere da riferimento completo o da guida per l'installazione, Seven Languages si concentra su ciò che è essenziale e unico di ogni lingua. Inoltre, questo approccio vi aiuterà a imparare a conoscere nuove lingue.

Per ogni linguaggio, si risolve un problema non banale, utilizzando tecniche che mettono in evidenza le caratteristiche più importanti del linguaggio. Nel corso del libro, scoprirete i punti di forza e di debolezza dei linguaggi, analizzando al contempo il processo di apprendimento rapido dei linguaggi, come ad esempio la tipizzazione e i modelli di programmazione, le strutture decisionali e il modo in cui interagire con essi.

Tra questo gruppo di sette, esplorerete i modelli di programmazione più critici del nostro tempo. Imparerete la tipizzazione dinamica che rende Ruby, Python e Perl così flessibili e avvincenti. Comprenderete il sistema di prototipi alla base di JavaScript. Scoprite come la corrispondenza dei modelli in Prolog ha influenzato lo sviluppo di Scala ed Erlang. Scoprite come la programmazione funzionale pura in Haskell sia diversa dalla famiglia di linguaggi Lisp, compreso Clojure.

Esplorate le tecniche di concorrenza che stanno rapidamente diventando la spina dorsale di una nuova generazione di applicazioni Internet. Scoprite come utilizzare la filosofia “let-it-crash” di Erlang per costruire sistemi tolleranti ai guasti. Capire il modello ad attori che guida la progettazione della concorrenza in Io e Scala. Scoprite come Clojure utilizza il versioning per risolvere alcuni dei più difficili problemi di concorrenza.

È tutto qui, in un unico posto. Utilizzate i concetti di una lingua per trovare soluzioni creative in un'altra, oppure scoprite una lingua che potrebbe diventare una delle vostre preferite.

Altre informazioni sul libro:

ISBN:9781934356593
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2010
Numero di pagine:368

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Altri sette linguaggi in sette settimane: I linguaggi che stanno plasmando il futuro - Seven More...
Grandi programmatori non si nasce, si diventa. Il...
Altri sette linguaggi in sette settimane: I linguaggi che stanno plasmando il futuro - Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Sette linguaggi in sette settimane: Guida pragmatica all'apprendimento dei linguaggi di...
Dovreste imparare un linguaggio di programmazione...
Sette linguaggi in sette settimane: Guida pragmatica all'apprendimento dei linguaggi di programmazione - Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Un Java migliore, più veloce e più leggero - Better, Faster, Lighter Java
A volte la risposta più semplice è la migliore. Molti sviluppatori Enterprise Java,...
Un Java migliore, più veloce e più leggero - Better, Faster, Lighter Java
Rails: In piedi e in funzione: Sviluppo web alla velocità della luce - Rails: Up and Running:...
In pochi giorni, con Rails è possibile sviluppare...
Rails: In piedi e in funzione: Sviluppo web alla velocità della luce - Rails: Up and Running: Lightning-Fast Web Development

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)