I. Introduction▲
Voici des sujets qui ne seront (hélas) PAS abordés (car non maîtrisés par votre serviteur, à savoir moi) :
- Bases de données
- Programmation pour Internet
- Programmation « multi-thread »
Si vous voulez de la documentation là-dessus, il faudra aller voir ailleurs, désolé.
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,
contactez-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é :
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).
Les parties entre crochets []
sont optionnelles, les textes écrits en italique sont des raccourcis pour désigner
d'autres structures. Il faudra inclure ces structures et non le texte en italique.
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 à
me contacter 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 le fais 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 !