LIVRE : S'initier a la programmation.. Avec des exemples en C, C++, C#, Java et PHP

Image de présentation

Introduction & Détails

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
du pseudo-code dans un véritable langage. Notez que le langage C n’étant pas orienté objet,
il n’est pris en compte que jusqu’au chapitre 8.

• Une rubrique « Exemples langages » qui propose des programmes complets, traduction de
certains des exemples présentés en pseudo-code.

À qui s’adresse cet ouvrage

Cet ouvrage s’adressse aux débutants en programmation et aux étudiants du premier cycle
d’université. Il peut également servir :
• à ceux qui apprennent à programmer directement dans un langage donné : il leur permettra
d’accompagner leur étude, en dégageant les concepts fondamentaux et en prenant un peu de
recul par rapport à leur langage ;

• à ceux qui maîtrisent déjà la programmation dans un langage donné et qui désirent « passer
à un autre langage » ;

• à ceux qui connaissent déjà la programmation procédurale et qui souhaitent aborder la programmation orientée objet.

Enfin, sa conception permet à l’ouvrage d’être facilement utilisé comme « support de
cours ».

Plan de l’ouvrage

Le chapitre 1 présente le rôle de l’ordinateur, les grandes lignes de son fonctionnement et la
manière de l’utiliser. Il dégage les importantes notions de langage, de programme, de données et de résultats, de système d’exploitation et d’environnement de programmation.

Le chapitre 2 introduit les concepts de variable et de type, et la première instruction de base
qu’est l’affectation. Il se limite à trois types de base : les entiers, les réels et les caractères. Il
présente les erreurs susceptibles d’apparaître dans l’évaluation d’une expression et les
différentes façons dont un langage donné peut les gérer. On y inclut les notions d’expression
mixte et d’expression constante.
Le chapitre 3 est consacré aux deux autres instructions de base que sont la lecture et
l’écriture. Il nous a paru utile de les placer à ce niveau pour permettre, le plus rapidement
possible, de présenter et de faire écrire des programmes complets. On situe ces instructions
par rapport aux différents modes de communication entre l’utilisateur et le programme :

mode console, programmation par événements, mode batch, programmation Internet.

Le chapitre 4 étudie la structure de choix, en présentant la notion de condition et en introduisant le type booléen. On y aborde les choix imbriqués. L’existence de structures de choix
multiple (instruction switch des cinq langages examinés) est évoquée dans la partie « Côté
langages ».

Qui sommes-Nous ?
Logo YalpDev GROUP

Yalpd.com est un site internet Congolais, un site officiel de YalpDev GROUP.

En savoir plus
Soutenez notre travail !

Nos ressources vous sont utiles ? Aidez-nous à faire plus ! Votre soutien est essentiel pour la création de nouveau contenu.

Faire un Don

Spécifications Techniques
  • Faculté/Domaine : Génie Logiciel
  • Institut : Édition EYROLLES
  • Année d'édition : 2010
  • Garant : Claude Delannoy
  • Format : pdf
  • Téléchargements : 1,815
Publicité
Publicité
Publicité