
DébutantConsultez tous les livres
Dernière mise à jour : 20 avril 2012
- Seven Languages in Seven Weeks - A Pragmatic Guide to Learning Programming Languages
- S'initier à la programmation - Avec des exemples en C, C++, C#, Java et PHP
Seven Languages in Seven Weeks
A Pragmatic Guide to Learning Programming Languages
Résumé de l'éditeur
Édition O'Reilly
ISBN10 : 193435659X
Commandez sur www.amazon.fr :
24,45 € TTC (prix éditeur 24,45 € TTC) livraison gratuite !- Introduction
- Ruby
- Io
- Prolog
- Scala
- Erlang
- Clojure
- Haskell
- Wrap-Up
- Bibliography
Sept langages que je ne connaissais que de nom : Ruby, Io, Prolog, Scala, Erlang, Clojure et Haskell. Voilà ce qui m'a tout d'abord intéressé en commandant Seven Languages in Seven Weeks de Bruce Tate (auteur de Beyond Java, Better, Faster, Lighter Java et From Java to Ruby: Things Every Manager Should Know). Également, la promesse de connaître sept nouveaux langages en sept semaines. Un peu comme les régimes minceur miracles pour l'été, cela a piqué ma curiosité.
Seven Languages in Seven Weeks commence donc par une introduction rapide sur les différents langages du livre. Sur le pourquoi de leur choix par rapport à d'autres et sur leurs particularités : orienté objet, fonctionnel, prototype, programmation concurrente. Suivent ensuite les chapitres consacrés aux langages, avec une introduction et interview du créateur. Nous avons là un livre très pragmatique du début à la fin (d'ailleurs l'auteur ne passe pas de temps à expliquer comment installer les outils). Pour chaque langage, une semaine d'apprentissage et pour chaque jour de la théorie et des exercices pratiques pour valider la leçon du jour. On commence par un "hello world" et le niveau augmente graduellement jusqu'à atteindre le challenge du titre. On termine chaque chapitre un récapitulatif des éléments clés du langage.
Au-delà de l'apprentissage de nouveaux langages j'ai beaucoup apprécié la méthodologie critique pour les assimiler et en comprendre les intérêts; à noter également que le style de l'auteur est captivant et les défis de fin de chapitre très motivants. Finalement, un livre enrichissant que ce soit pour la connaissance de nouveaux outils ou pour la façon de les appréhender. Très rapide à lire (un peu plus de 300 pages) et qui demande surtout de la motivation et de la volonté de la part du lecteur pour que la prophétie du titre se réalise. Évidemment, ce livre ne fera pas de vous un expert de ces langages, mais au moins vous en saurez beaucoup plus sur eux après avoir lu ce livre.
S'initier à la programmation
Avec des exemples en C, C++, C#, Java et PHP
Résumé de l'éditeur
Acquérir rapidement une parfaite maîtrise des techniques de programmation et savoir s'adapter facilement à tout nouveau langage Conçu pour les débutants en programmation, cet ouvrage commence par un apprentissage progressif et rigoureux des notions de programmation procédurale communes à tous les langages (types de données, variables, opérateurs, instructions de contrôle, fonctions, tableaux...), avant d'aborder les notions propres aux langages orientés objet. L'auteur utilise, pour faciliter l'assimilation des concepts, un pseudo-code complet mais simple d'accès, qui évite de se perdre dans les spécificités de tel ou tel langage. Chaque notion est d'abord présentée à l'aide du pseudo-code, avant d'être illustrée d'exemples d'implémentation en langages C, C++, C#, Java et PHP. De nombreux exercices corrigés permettent au lecteur de contrôler ses connaissances à chaque étape de l'apprentissage. A qui s'adresse ce livre ? * Aux étudiants en 1ère année de cursus informatique (BTS, DUT, licences, écoles d'ingénieur). * Aux autodidactes ou professionnels de tous horizons souhaitant s'initier à la programmation. * A tous ceux qui ont appris un langage "sur le tas" et ressentent le besoin d'approfondir leurs connaissances pour gagner en efficacité et en qualité et s'adapter plus facilement à de nouveaux langages. * Aux enseignants et formateurs à la recherche d'une méthode pédagogique et d'un support de cours structuré pour enseigner la programmation à des débutants.
Édition Eyrolles
ISBN10 : 2-212-11990-9
ISBN13 : 978-2-212-11990-9
Commandez sur www.amazon.fr :
- Ordinateur, programme et langage
- Variables et instruction d'affectation
- Instructions d'écriture et de lecture
- La structure de choix
- Les structures de répétition
- Quelques techniques usuelles
- Les tableaux
- Les fonctions
- Classes et objets
- Propriétés des objets et des méthodes
- Composition des objets
- L'héritage
- Le polymorphisme
- Classes abstraites, interfaces et héritage multiple
- Correction des exercices
Selon moi, ce livre s'adresse principalement aux autodidactes et aux personnes connaissant déjà les bases du langage C et souhaitant évoluer vers des langages plus récents.
Les bases de l'informatique sont abordées clairement lors des deux premiers chapitres. Un puriste trouvera toutefois un manque de rigueur dans certaines définitions (comme Unité Centrale)
Au cours des chapitres suivants l'auteur s'efforce d'une manière progressive et bien ordonnée d'amener son lectorat à un niveau assez correct dans différents langages. Pour cela il utilise un pseudo-code qui permet de réaliser les différents exercices dans les différents langages proposés et même pour les plus curieux de s'adapter quasiment à tout langage informatique "classique".
Du chapitre 3 au chapitre 7 inclus, l'auteur n'utilise que la programmation procédurale, puis jusqu'au chapitre 13, il aborde la programmation orientée objet.
Bien évidemment dans un ouvrage aussi compact il est impossible de tout développer et un travail personnel important est à fournir par le lecteur. Grâce à la méthode utilisée le lecteur est capable d'appréhender la quasi-totalité des langages classiques de manière claire, précise et efficace.
Je regrète toutefois le manque d'attention portée aux "vrais" débutants, qui forment officiellement le public visé par cet ouvrage. En effet, il m'aurait semblé normale de trouver quelques pages détaillant des outils gratuits à utiliser pour pouvoir tester les exemples décrits (Code::Blocks, SDK.Net ou Mono, JDK Sun, PHP-CLI), et un très rapide aperçu de leurs fonctionnalités .
Tous les livres de DVP