Avant-propos
Objectif de l’ouvrage
Ce livre se propose de vous apprendre à programmer en exprimant les concepts
fondamentaux à l’aide d’un « pseudo-code ». Cela vous permet de rédiger des programmes
en privilégiant l’aspect algorithmique, sans être pollué par la complexité et la technicité d’un
langage donné. Par ailleurs, l’ouvrage montre comment ces concepts fondamentaux se
traduisent dans cinq langages très usités (C, C++, Java, C# et PHP) et fournit des exemples
complets. Il prépare ainsi efficacement à l’étude d’un langage réel.
Forme de l’ouvrage
L’ouvrage a été conçu sous forme d’un cours, avec une démarche très progressive. De nombreux exemples complets, écrits en pseudo-code et accompagnés du résultat fourni par leur
exécution, viennent illustrer la plupart des concepts fondamentaux. Des exercices appropriés
proposent la rédaction de programmes en pseudo-code, permettant ainsi la mise en pratique
des acquis. Plutôt que de les regrouper classiquement en fin de chapitre, nous avons préféré
les placer aux endroits jugés opportuns pour leur résolution. Une correction est fournie en fin
de volume ; nous vous encourageons vivement à ne la consulter qu’après une recherche personnelle et à réfléchir aux différences de rédaction qui ne manqueront pas d’apparaître.
Chaque chapitre se termine par :
• Une rubrique « Côté langages » qui montre comment les concepts exposés préalablement
s’expriment dans les cinq langages choisis ; elle constitue une sorte de guide de traduction
Objectif de l’ouvrage
Ce livre se propose de vous apprendre à programmer en exprimant les concepts
fondamentaux à l’aide d’un « pseudo-code ». Cela vous permet de rédiger des programmes
en privilégiant l’aspect algorithmique, sans être pollué par la complexité et la technicité d’un
langage donné. Par ailleurs, l’ouvrage montre comment ces concepts fondamentaux se
traduisent dans cinq langages très usités (C, C++, Java, C# et PHP) et fournit des exemples
complets. Il prépare ainsi efficacement à l’étude d’un langage réel.
Forme de l’ouvrage
L’ouvrage a été conçu sous forme d’un cours, avec une démarche très progressive. De nombreux exemples complets, écrits en pseudo-code et accompagnés du résultat fourni par leur
exécution, viennent illustrer la plupart des concepts fondamentaux. Des exercices appropriés
proposent la rédaction de programmes en pseudo-code, permettant ainsi la mise en pratique
des acquis. Plutôt que de les regrouper classiquement en fin de chapitre, nous avons préféré
les placer aux endroits jugés opportuns pour leur résolution. Une correction est fournie en fin
de volume ; nous vous encourageons vivement à ne la consulter qu’après une recherche personnelle et à réfléchir aux différences de rédaction qui ne manqueront pas d’apparaître.
Chaque chapitre se termine par :
• Une rubrique « Côté langages » qui montre comment les concepts exposés préalablement
s’expriment dans les cinq langages choisis ; elle constitue une sorte de guide de traduction
