Introduction 
Pourquoi  apprendre  à  programmer  ?  Avez­vous,  comme  l’auteur,  disposé  au  début  de  la  micro­informatique  d’un 
ordinateur  où  il  fallait  programmer  soi­même  des  jeux  ou  outils,  ou  saisir  des  dizaines  de  pages  de  lignes  de 
programmation  ?  Avez­vous besoin, durant vos études, de maîtriser les techniques fondamentales de programmation 
pour  passer  votre  diplôme?  Êtes­vous  un  professionnel  ou  un  autodidacte  passionné  qui  veut  encore  en  savoir 
davantage ? Est­ce une nouvelle étape de votre carrière professionnelle où n’étant pas informaticien vous êtes amené à 
programmer des macros ou des scripts complexes ? Quelle raison encore trouver ? Si vous répondez oui à l’une des ces 
questions,  mais  aussi  aux  dizaines  d’autres  qu’il  serait  possible  de  poser,  alors  oui,  vous  devez  apprendre  à 
programmer. Apprendre à programmer, c’est enfin savoir comment font les autres pour créer de superbes logiciels, c’est 
savoir à terme comment les créer soi­même, et les développer. 
Comment apprendre à programmer ? On ne s’improvise pas programmeur. C’est un métier, et comme tout métier, cela 
s’apprend. Dans les écoles, des professeurs enseignants pour des classes de BTS, DUT, DEUG, classes préparatoires, 
etc., sont spécialisés dans l’apprentissage des notions fondamentales de programmation. Les autodidactes se plongent 
dans  des  livres,  des  sites  Internet,  dans  la  documentation  en  ligne  des  langages,  pour  apprendre  ces  notions. 
L’ensemble de ces notions c’est l’algorithmique. 
Ce livre reprend les notions essentielles, fondamentales, de la programmation. Pour apprendre à programmer, il faut 
d’abord comprendre ce qu’est vraiment un ordinateur, comment il fonctionne et surtout comment il peut faire fonctionner 
des programmes, comment il manipule et stocke les données et les instructions, quelle est sa logique. Alors, au fur et à 
mesure, le reste coule de source comme une évidence: variables, tests, conditions, boucles, tableaux, fonctions, fichiers, 
jusqu’aux notions avancées comme les pointeurs et les objets. 
Le  formalisme  algorithmique,  (la  syntaxe  du  langage  algorithmique  ou  pseudocode)  reprend  celui  couramment  utilisé 
dans les écoles d’informatique et dans les formations comme les BTS, DUT, premières années d’ingénierie, à qui ce livre 
est en partie destiné et conseillé. Il existe plusieurs variantes utilisées, selon le professeur, le langage d’origine. Celui 
présenté ici a l’avantage d’être dans un français très explicite "tantque, jusqu’à, pour chaque, afficher, saisir, etc.". Leur 
lecture ne nécessite aucune connaissance préalable de termes trop techniques. 
Ce livre ne fait pas qu’aborder les notions basiques. Deux chapitres, l’un sur les pointeurs et les références, l’autre sur 
les  objets,  ouvrent  les  portes  de  la  programmation  dans  des  langages  évolués  et  puissants  comme  le  C,  le  C++  et 
surtout  Java.  D’ailleurs,  presque  tous  les  algorithmes  de  ce  livre  sont  réécrits  en  Java.  Les  sources  directement 
utilisables sont disponibles en téléchargement sur le site des Éditions ENI. 
L’auteur  tient  particulièrement  à  remercier  ses  anciens  professeurs  de  BTS  du  lycée  de  Montmorency,  ses  anciens 
professeurs et aujourd’hui collègues de l’ESGI, notamment ceux d’algorithmique et de programmation C, C++ et Java qui 
se reconnaitront, pour lui avoir transmis encore un peu plus le plaisir du métier d’informaticien et du travail bien fait. 
- 1 -
© ENI Editions - All rigths reserved - Jonifar lina
2
Précédent

- 2/220

Suivant