Bonjour,
Je souhaiterais proposer un article sur la POO avec Free Pascal. Le constat est le même avec Free Pascal que celui formulé par certains utilisateurs de Delphi : encore nombreux sont ceux qui n'utilisent essentiellement que le noyau historique de Pascal, réservant la partie POO à l'interface (visuelle) et à quelques gestionnaires d'événements. Et pourtant, on peut réaliser des choses surprenantes avec les extensions plus récentes du langage...
Du coup, j'ai un premier tutoriel qui essaye de donner les bases de la POO avec Free Pascal (version GUI avec Lazarus). Rien de bien surprenant, j'en conviens, mais sans ces fondations, rien n'est envisageable. Si tout va bien, suivront d'autres articles plus approfondis pour répondre à ces questions:
Que peut-on faire d'une classe sans l'instancier ? Comment faire la liste de tous les ancêtres d'une classe ? Est-il possible d'afficher le résultat d’une méthode ordinaire d’une classe sans avoir (apparemment) à instancier cette dernière ? Pourquoi et comment surcharger une méthode ? Sauriez-vous écrire une application telle vous n’auriez jamais à modifier votre fiche principale qui saurait manipuler de nouvelles classes sans même savoir ce pour quoi elles sont faites ? Comment modifier les classes de la RTL ou de la LCL sans accéder aux fichiers sources ?
Bref, en guise d'apéritif pour les fondations de ce projet, voici un article que je soumets à votre sagacité :
poo-la-programmation-orientée-objet.odt
Merci d'avance pour vos retours...
Partager