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