micro passion collection programmation orientee objet en turbo
Transcription
micro passion collection programmation orientee objet en turbo
MICRO PASSION COLLECTION PROGRAMMATION ORIENTEE OBJET EN TURBO PASCAL THOMAS LACHAND-ROBERT RESUME Turbo Pascal version 5.5 et Quick Pascal, depuis sa première version, permettent la programmation orientée objet. II s'agit là d'un concept entièrement nouveau et d'une authentique révolution. En effet, si la programmation objet simplifie de nombreux problèmes, elle introduit en outre un esprit neuf dans la. programmation et laisse apparaître des perspectives inattendues. Ce livre est à la fois une initiation et une étude approfondie de la programmation orientée objet en Turbo Pascal. Depuis la simple définition des types objets 'jusqu'au complexe problème des fichiers d'objets, tous les sujets liés à ce thème sont abordés. De nombreux programmes largement commentés complètent les propos plus théoriques de l'ouvrage TABLE DES MATIERES SOMAIRE INTRODUCTION Plan du livre 7 11 15 1/ DES CHAMPS ET DES METHODES Des champs Des méthodes De petites unités Types et variables L'encapsulation Un premier exemple Programme LongStr 17 19 21 28 33 36 38 39 2/ L'HERITAGE Des notions d'économie Méthodes héritées et directes Objets de père en fils ,Une bonne hiérarchie Un exemple complet Unité Tableaux 49 51 55 57 61 67 78 3/ METHODES VIRTUELLES Un problème inattendu La table des méthodes virtuelles Constructeurs et destructeurs Virtuelle ou pas virtuelle ? Les fonctions Size0f et Type0f Le fonctionnement interne Modifications de Tableaux Unité TabVirt 89 91 94 96 102 107 109 112 113 4/ LE POLYMORPHISME SOUS TOUTES SES FORMES Polymorphisme des champs Polymorphisme des objets Le programme Ensembles Programme Ensembles 119 121 127 146 146 5/ OBJETS, POINTEURS ET AUTRES TYPES DU PASCAL Les objets pointés Objets statiques et dynamiques Nouvelles syntaxes de New et Dispose Fonctionnement des constructeurs et destructeurs Structures utilisant des objets pointés Tableaux et enregistrements Types de procédures Programmes d'application Unité Listes Programme de démonstration de Listes 169 171 173 175 178 181 190 192 195 195 200 6/ LES FICHIERS D'OBJETS Des fichiers impossibles Type objet unique Objets d'une même unité Cas général Programmes Unité Fichiers Programme d'essai &Fichiers Unité Fichier2 Programme d'essai de Fichier2 203 205 207 209 216 222 222 226 228 232 ANNEXE A/ LES ERREURS ET MESSAGES DES OBJETS 237 ANNEXE B/ LES OBJETS DE QUICK PASCAL Une syntaxe différente Tous dynamiques Impossible est Quick Pascal Des méthodes toutes virtuelles Self obligatoire Héritée ou pas Le fonctionnement interne Un exemple pour comparer Unité TabQp 243 246 247 248 248 250 250 251 253 254 ANNEXE C/ LISTE DES CODES ASCII 267 TOP