Note :
Le livre « Seven Languages in Seven Weeks » propose une introduction à sept langages de programmation distincts, en mettant l'accent sur leurs caractéristiques et paradigmes uniques. Il est écrit dans un style conversationnel et vise à améliorer la compréhension des langages de programmation parmi les développeurs. Cependant, il n'offre pas de couverture approfondie d'un langage spécifique, ce qui peut laisser les lecteurs sur leur faim.
Avantages:⬤ Bonne vue d'ensemble de sept langages de programmation en vogue.
⬤ Style d'écriture engageant et conversationnel.
⬤ Les exercices et les exemples aident les lecteurs à comprendre les caractéristiques du langage.
⬤ Encourage la curiosité et l'exploration chez les développeurs.
⬤ Couvre différents paradigmes de programmation.
⬤ L'écriture de l'auteur est humoristique et accessible.
⬤ Offre un aperçu des forces et des faiblesses de chaque langage.
⬤ La couverture de chaque langage est superficielle et manque de profondeur.
⬤ Certains lecteurs peuvent trouver le choix des langages dépassé ou moins pertinent.
⬤ Le format peut ne pas convenir à ceux qui recherchent un apprentissage complet.
⬤ Certains exemples de codage sont trop brefs et présentés via REPL, ce qui limite l'intérêt.
⬤ Ne convient pas aux débutants absolus en raison des connaissances préalables attendues.
⬤ Certains chapitres peuvent sembler déconnectés ou moins intéressants que d'autres.
(basé sur 80 avis de lecteurs)
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Vous devriez apprendre un langage de programmation chaque année, comme le recommande The Pragmatic Programmer. Mais si un par an est une bonne chose, pourquoi ne pas apprendre sept langages en sept semaines ? Dans ce livre, vous découvrirez Clojure, Haskell, Io, Prolog, Scala, Erlang et Ruby. Que votre langage préféré figure ou non sur cette liste, vous élargirez votre vision de la programmation en examinant ces langages côte à côte. Vous apprendrez quelque chose de nouveau avec chacun d'entre eux et, surtout, vous apprendrez comment apprendre un langage rapidement.
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. Avec Seven Languages in Seven Weeks, de Bruce A. Tate, vous irez au-delà de la syntaxe - et au-delà du tutoriel de 20 minutes que vous trouverez quelque part en ligne. Ce livre a un objectif audacieux : présenter une exploration significative de sept langages dans un seul livre. Plutôt que de servir de référence complète ou de guide d'installation, Seven Languages met l'accent sur ce qui est essentiel et unique dans chaque langue. De plus, cette approche vous permettra d'apprendre à maîtriser de nouvelles langues.
Pour chaque langage, vous résoudrez un problème non trivial, en utilisant des techniques qui mettent en évidence les caractéristiques les plus importantes du langage. Au fil du livre, vous découvrirez les forces et les faiblesses des langages, tout en disséquant le processus d'apprentissage rapide des langages - par exemple, en trouvant les modèles de typage et de programmation, les structures de décision et la façon dont vous interagissez avec eux.
Parmi ce groupe de sept, vous explorerez les modèles de programmation les plus critiques de notre époque. Apprenez le typage dynamique qui rend Ruby, Python et Perl si flexibles et convaincants. Comprenez le système de prototype sous-jacent qui est au cœur de JavaScript. Voyez comment le filtrage en Prolog a façonné le développement de Scala et d'Erlang. Découvrez en quoi la programmation fonctionnelle pure en Haskell est différente de la famille des langages Lisp, y compris Clojure.
Explorez les techniques de concurrence qui deviennent rapidement l'épine dorsale d'une nouvelle génération d'applications Internet. Découvrez comment utiliser la philosophie « let-it-crash » d'Erlang pour construire des systèmes tolérants aux pannes. Comprenez le modèle d'acteur qui guide la conception de la concurrence dans Io et Scala. Apprenez comment Clojure utilise le versioning pour résoudre certains des problèmes de concurrence les plus difficiles.
Tout est là, en un seul endroit. Utilisez les concepts d'une langue pour trouver des solutions créatives dans une autre, ou découvrez une langue qui deviendra peut-être l'une de vos préférées.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)