L'apprentissage de la programmation informatique occupe aujourd'hui une place centrale. Le présent ouvrage vise à familiariser l'utilisateur avec la ¿culture¿ de la programmation. Il s'articule autour d'un concept central : celui de la communication entre les personnes qui sont parties prenantes dans la réalisation d'un logiciel. Cela concerne aussi bien le programmeur amateur, qui réalise du code pour ses besoins personnels, que le pro¬grammeur professionnel qui doit se fixer des objectifs ambitieux.