Ce cours va de pair avec le cours d'algorithmie dispensé en Licence IDS, il vise à familiariser les étudiants avec les principes de la programmation événementielle et l'élaboration d'une interface graphique aux normes actuelles. Le langage de programmation utilisé est le langage DELPHI (version objet du PASCAL), les principes étudiés en revanche ne sont pas spécifiques à ce langage (découpage modulaire des applications, gestions des évènements, etc.).
Plusieurs sujets ayant trait à l'élaboration d'une application complète sont abordés :
Parallèlement à ces enseignements techniques, les principes d'élaboration rationnelle des logiciels - le " Génie Logiciel " - sont abordés.
Ce cours est dispensé en Licence où l'étudiant se familiarise avec la programmation PASCAL procédurale et sa mise en oeuvre dans DELPHI via la programation évenementielle. Même si les étudiants manipulent bien des objets, et donc des classes, ils restent totalement transparents à ce stade.
OuvragesPortailsCours en ligne ou téléchargeablesCours et exercices en relation avec les enseignements à l'IUPCours et exercices en relation avec les enseignements à l'IUP (ancienne maîtrise IUP)Quelques outils
Description de la ressource | Accès ressource |
Config pour accès à l'expert console | [Vous devez être inscrit et connecté pour voir ce lien] |
|
"DELPHI 7 Studio", O. DAHAN et P. TOTH, Editions EYROLLES, 2003. (il faut lire plusieurs fois pour réellement en comprendre toute la portée -- très très intéressant, aussi novateur que l'étaient, à leur époque, les ouvrages de Dick LANTIM) | [Vous devez être inscrit et connecté pour voir ce lien] |
"Mastering DELPHI 6", M. CANTU, Editions SYBEX, 1995.(en anglais mais très facile à lire) | [Vous devez être inscrit et connecté pour voir ce lien] |
|
Le meilleur portail français à ma connaissance, pour la programmation sous DELPHI en tous les cas, c'est très complet. | [Vous devez être inscrit et connecté pour voir ce lien] |
Un portail d'initiation à DELPHI, en plus des tutoriaux, des composants et autres codes sources sont téléchargeables. | [Vous devez être inscrit et connecté pour voir ce lien] |
Un autre portail en anglais, très riche également. | [Vous devez être inscrit et connecté pour voir ce lien] |
Un portail incontournable pour tous ceux qui s'intéressent à la programmation de méthodes numériques sous DELPHI : procédures matricielles, méthodes d'optimisation, interpolation, etc. Il faut bien prendre son temps, souvent plusieurs bibliothèques répondent au même problème, le choix dépend alors de l'adéquation de l'implémentation proposée avec vos propres structures. | [Vous devez être inscrit et connecté pour voir ce lien] |
|
DELPHI Basics. Un site de référence sur le langage DELPHI, très complet avec de nombreux exemples. Qualité exceptionnelle. | [Vous devez être inscrit et connecté pour voir ce lien] |
Un cours en ligne sur la programmation DELPHI, de l'initiation à l'utilisation de concepts avancés | [Vous devez être inscrit et connecté pour voir ce lien] |
Un autre cours en ligne sur la programmation DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
Différents cours sur delphi, accessibles à partir du site "developpez". | [Vous devez être inscrit et connecté pour voir ce lien] |
Cours de programmation DELPHI. Comprend une très grande partie du programme de la L3-IDS (Langage Pascal pour Delphi, Procédures et fonctions, types structurés, fichiers, etc.) | [Vous devez être inscrit et connecté pour voir ce lien] |
Un cours en ligne sur la programmation turbo pascal, pertinent pour les bases de l'algorithmie en pascal | [Vous devez être inscrit et connecté pour voir ce lien] |
La modélisation UML | [Vous devez être inscrit et connecté pour voir ce lien] |
Un petit guide sans fioritures -- mais très pertinent -- pour l'organisation du travail du programmeur DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
|
Un première approche de la programmation DELPHI, très intéressant pour se familiariser avec le langage et l'outil. | [Vous devez être inscrit et connecté pour voir ce lien] |
Calcul statistiques à partir d'une LISTBOX (exercice en cours...). | [Vous devez être inscrit et connecté pour voir ce lien] |
Créer des tableaux dynamiques sous DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
Structures, pointeurs et collections d'objets. Quelques variations autour des technologies à utiliser (attention, spécifier les chemins en décompressant) | [Vous devez être inscrit et connecté pour voir ce lien] |
Corrigé "Location de véhicules" (interface graphique, type énuméré, gestionnaire d'exceptions) | [Vous devez être inscrit et connecté pour voir ce lien] |
Gestion des erreurs d'exécution via le mécanisme des exceptions DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
Création et utilisation des DLL. | [Vous devez être inscrit et connecté pour voir ce lien] |
Sujet de dossier DELPHI -- Licence IDS (2004 - 2005) | [Vous devez être inscrit et connecté pour voir ce lien] |
|
Elaborer et intégrer dans la palette un nouveau composant DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
Entreprise DUCHMOL, modélisation UML du diagramme de classes suivi de l'implémentation sous DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
Programmation WEB avec la technologie CGI sous DELPHI. Ce n'est plus à la mode mais cela reste intéressant pédagogiquement | [Vous devez être inscrit et connecté pour voir ce lien] |
Pilotage OLE de WORD à partir de DELPHI. | [Vous devez être inscrit et connecté pour voir ce lien] |
Pilotage OLE de EXCEL à partir de DELPHI. | [Vous devez être inscrit et connecté pour voir ce lien] |
|
HELP MAKER est un logiciel destiné à l'élaboration de fichiers d'aide au format HLP. Attention, le compilateur HCW de Microsoft, livré en standard avec DELPHI, doit être lancé manuellement sur le fichier projet HPJ généré par HELPMAKER | [Vous devez être inscrit et connecté pour voir ce lien] |
DIPASDOC est un outil libre pour générer de la documentation à partir du code source de votre application, pour peu que les commentaires soient rédigés correctement. C'est une sorte de JAVADOC pour DELPHI | [Vous devez être inscrit et connecté pour voir ce lien] |
MODELMAKER est un CASE TOOLS, un outil qui permet de modéliser votre application en UML afin de produire automatiquement le squelette des classes de votre application. Dans la version 7 de DELPHI, il est livré en standard. On peut s'en servir pour le reverse engineering, càd produire le diagramme de classes UML en lui demandant de scanner votre code source. | [Vous devez être inscrit et connecté pour voir ce lien] |
INNO SETUP est un outil libre qui permet d'élaborer très facilement un SETUP pour distribuer vos applications. | [Vous devez être inscrit et connecté pour voir ce lien] |