Sept langues en sept semaines : Un guide pragmatique pour apprendre les langages de programmation

Note :   (4,3 sur 5)

Sept langues en sept semaines : Un guide pragmatique pour apprendre les langages de programmation (Bruce Tate)

Avis des lecteurs

Résumé:

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.

Inconvénients:

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)

Titre original :

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

Contenu du livre :

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.

Autres informations sur le livre :

ISBN :9781934356593
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2010
Nombre de pages :368

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Sept langues supplémentaires en sept semaines : Les langages qui façonnent l'avenir - Seven More...
Les grands programmeurs ne naissent pas, ils se...
Sept langues supplémentaires en sept semaines : Les langages qui façonnent l'avenir - Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Sept langues en sept semaines : Un guide pragmatique pour apprendre les langages de programmation -...
Vous devriez apprendre un langage de programmation...
Sept langues en sept semaines : Un guide pragmatique pour apprendre les langages de programmation - Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Meilleur, plus rapide, plus léger Java - Better, Faster, Lighter Java
Parfois, la réponse la plus simple est la meilleure. De nombreux développeurs Java...
Meilleur, plus rapide, plus léger Java - Better, Faster, Lighter Java
Rails : Prêt à l'emploi : Le développement Web à la vitesse de l'éclair - Rails: Up and Running:...
En quelques jours seulement, vous pouvez...
Rails : Prêt à l'emploi : Le développement Web à la vitesse de l'éclair - Rails: Up and Running: Lightning-Fast Web Development

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)