Bienvenue dans le mille et unième guide pour Pascal et Delphi qui existe en ce bas monde ! La profusion n'étant pas synonyme d'exhaustivité, et ne pouvant satisfaire tout le monde, ce guide se veut d'être un parcours complet depuis presque RIEN (en Pascal, j'entends, voir les pré-requis pour le reste) vers les connaissances nécessaires à un programmeur Delphi (à peu près) digne de ce nom (modestie oblige). Le principal objectif de ce guide est ainsi de vous apprendre à créer des logiciels.
Voici des sujets qui ne seront (hélas) PAS abordés (car non maîtrisés par votre serviteur, à savoir moi) :
Ce guide est conçu comme un vrai cours : il est découpé en chapitres comportant chacun du cours, des exercices et les corrigés détaillés. L'ensemble est prévu pour être suivi dans l'ordre des chapitres, mais rien ne vous oblige à respecter cet ordre si vous maîtrisez déjà tout ou partie des notions vues dans un chapitre particulier.
Des propositions de mini-projets (non résolus entièrement) sont également présentes dans le guide. Le but des mini-projets est de créer un logiciel permettant de résoudre un problème. Le principe est ici très différent des exercices résolus : vous réalisez un mini-projet à partir d'un cahier des charges. L'objectif est atteint lorsque le logiciel créé parvient à traiter le problème décrit dans le cahier des charges, et ceci quelle que soit cette manière. Pour l'instant, si vous voulez être corrigé ou demander des conseils, écrivez-moi.
La version de Delphi qui a été utilisée pour réaliser les exemples, les captures d'écran et les corrigés est la version 5 anglaise. Si vous avez la version française, c'est mieux pour vous, sinon, une autre version de Delphi peut convenir mais certaines commandes auront des noms légèrement différents ou seront tout simplement inaccessibles (voir les pré-requis pour plus d'informations).
Voici quelques styles de présentation destinés à vous donner des repères dans le guide.
Encadré gris :
Dans ce genre d'encadré seront présentées des informations plus techniques sous la mention 'Approfondissement'. Des révisions rapides seront également proposées sur différents sujets utilisés pendant le guide. |
Ce genre de paragraphe contiendra du texte écrit en langage Pascal. Vous pourrez effectuer un copier-coller pour prendre le code et le placer sous Delphi sans avoir à le taper vous-même (ce qui ne doit pas vous dispenser de le faire une fois de temps en temps).
L'un des principes de base de ce guide est de ne pas prendre l'utilisateur de haut. Si vous avez l'impression d'être pris de haut pendant votre lecture, n'hésitez pas à m'écrire pour mettre les choses au point. De cette manière, chacun profitera des corrections effectuées dans le guide (je ne garantis nulle part que tout ce qui est écrit ici ne comporte pas d'erreur, les suggestions de corrections seront donc les bienvenues).
Enfin, car je commence à m'éterniser, ce guide est conçu pour avancer lentement mais sûrement. Certains d'entre vous trouverons au cours du guide que je ne les fait pas avancer assez vite. Que ceux d'entre vous qui pense qu'aller vite peut mener quelque part se rassurent : il existe beaucoup d'autres sites sur internet qui combleront leur attente et peut-être même plus. Je me bornerai pour ce guide à avancer à pas mesurés pour ne lâcher personne en cours de route, alors, bon courage et bonne lecture !