|
|
|
Développer un composant
Développement d'un composant "horloge" avec Delphi
Le développement à base de composants est devenu incontournable. De nombreux environnements fonctionnent selon le principe d'intégration de "briques logicielles" pour la construction d'une application informatique.
Les raisons de ce succès sont multiples :
- Les composants ont concrétisé les promesses de réutilisabilité de la programmation orienté objet.
- L'utilisation de composants a permis l'évolution de l'architecture client/serveur vers le multi-niveaux, chaque composant pouvant être actif dans un processus autonome, et donc s'exécuter sur une machine distante.
- Le développement orienté Web s'est fortement enrichi grâce à ce modèle.
Les étudiants des sections de technicien supérieur en informatique de gestion ont la plupart du temps le rôle d'assembleur de composants existants. Il n'est pas pour autant inutile de leur faire aborder celui de créateur de composants réutilisables. La situation est quelque peu différente puisque le "client" est cette fois un développeur d'applications et non l'utilisateur final.
Cette application pédagogique propose le développement d'un composant grahique pour Delphi. Il s'agit d'une horloge analogique pourvue d'une fonction d'alarme (un réveil en quelque sorte). Elle devrait pouvoir, sans trop de difficulté, être adaptée à un autre environnement de développement.
-
Public |
Section de TS Informatique de gestion |
Objectifs |
Aborder le développement d'un composant graphique dans l'environnement Delphi.
Utiliser les connaissances en programmation orientée objet pour réaliser un composant réutilisable. |
Compétences concernées |
C15 Proposer une solution à un problème dinformatisation
C25 Concevoir et représenter schématiquement la décomposition fonctionnelle d'une application informatique et/ou les structures de données qui lui sont associées
C34 Développer tout ou partie d'une application à l'aide d'un langage de programmation à objets, utiliser, intégrer et produire des composants logiciels réutilisables |
Progression |
1. Eléments de base
2. Une horloge simple
3. Amélioration du composant
4. Ajout d'une fonction alarme |
Pré-requis |
Programmation procédurale, notions de base
Techniques de programmation orientée objet
Utilisation de l'environnement de développement (ici Delphi) |
Auteur |
Pierre LOISEL
|
|