Cours gratuit de comptabilitť, cours gratuit informatique, cours financiers et autres cours gratuits
CoursGratuits.Net
Un site qui vous offre un accès gratuit et non conditionné à l’apprentissage simplifié
Comment Apprendre ?
Votre nouveau site de Q/R pédagogiques. les meilleures réponses sont sélectionnées et ajoutées au top réponses.
Comptabilité     Informatiques     Calculs financiers     Cours en vidéo    Annuaire de cours gratuits


Cours informatique de programmation

Eléments de programmation en langage Pascal Delphi


Objectif
    Savoir
  1. Citer et commenter les deux types d'informations que peut traiter un ordinateur ;
  2. Expliquer la structure d'une application Delphi en montrant le r√īle de chacun des fichiers qui la constituent ;
  3. Expliquer la nature du travail à réaliser avec Delphi : réalisation d'interfaces utilisateur et du code Pascal.
  4. Expliquer la nécessité des langages d'ordinateur, à mi-chemin entre le langage machine et le langage humain ;
  5. Expliquer le r√īle de l'√©diteur de textes, du compilateur et de l'interpr√©teur dans le cadre de la programmation des ordinateurs ;
  6. Situer les différents éléments de l'interface du programme Delphi ;
  7. Expliquer la notion d'objet dans le cadre de la programmation et montrer comment des " objets " de la vie courante ressemblent à des " objets " de la programmation ;
  8. Illustrer la notion d'" événement " dans le cadre de la programmation par objets ;
  9. Savoir faire
  10. Enregistrer un projet Delphi avec la (ou les) fiche(s) qu'il utilise ;
  11. Compiler et exécuter un programme Delphi ;
  12. Visualiser et modifier les propriétés d'un objet à l'aide de l'inspecteur d'objets de Delphi ;
  13. Modifier la valeur d'une propriété lors de l'exécution d'un programme Delphi et en réponse à un événement.
     Plan
  1. Les deux types d'informations traitées par un ordinateur
  2. De l'humain à la machine
  3. Principe du travail avec Delphi Pascal
  4. Structure d'un " projet " en Delphi Pascal
  5. L'interface de Delphi 7
  6. Notion dobjet et de programmation objet
  7. Les propriétés des objets de Delphi
  8. Les propri√©t√©s ¬ę √©v√©nements ¬Ľ des objets
  9. Modifier les propriétés des objets
  10. Applications dans l'éditeur de textes
  11. Exercices
  12. Exercice complémentaire avec un composant non visuel
     Auteur auteur du cours
Mairesse Yves, enseignant depuis 1980 √† l'Institut des Soeurs de Notre-Dame  √† Anderlecht, est le propri√©taire de ces cours d'informatique. Selon l'auteur est strictement interdit d'en faire un usage commercial et ils sont soumis au contrat Creative Commons que vous pouvez consulter en bas de page.
    Pages : | 1| 2| 3| 4 | 5| 6| 7| 8| 9| 10| 11| 12|

4. Structure d'un "projet" en Delphi Pascal

Interfaces utilisateur et application Delphi Pascal

En g√©n√©ral, d√®s qu'un logiciel devient un peu complexe, il pr√©sente plusieurs interfaces utilisateur. Ainsi, un logiciel de traitement de textes offrira des interfaces utilisateur pour :

  • mettre en forme les paragraphes (retraits, espacements, tabulations,...)
  • mettre en forme les caract√®res (couleur, police de caract√®re, taille,...)
  • imprimer les documents (choix des pages √† imprimer, orientation des pages, nombre d'exemplaires,...)
  • enregistrer les documents (nom de fichier, format,...)
  • ...

Un logiciel complexe réalisé avec Delphi Pascal pourrait donc demander de concevoir plusieurs fiches.

Comment enregistrer son travail

Une application r√©alis√©e avec Delphi Pascal est encore appel√©e un projet. Chaque projet peut comporter un nombre ind√©fini de fiches, selon les besoins.

Lorsque l'on veut enregistrer son travail, il faut donc sauvegarder :

  • le projet, dans un fichier qui porte l'extension .dpr (qui rappelle qu'il s'agit d'un projet en Delphi ;
  • chaque fiche et les instructions li√©es aux composants qu'elle contient dans un fichier .pas (qui rappelle qu'il s'agit de langage Pascal).

L'illustration ci-dessous pr√©sente deux projets. Le premier contient 3 fiches ; le deuxi√®me en contient seulement deux.

Dites, ils ne se sont pas trop foul√©s, les concepteurs de Delphi. Ils n'auraient pas pu penser √† enregistrer toutes les fiches ensemble dans le projet ?
Si je compte bien, il faut 4 enregistrements différents rien que pour l'application projet 1.dpr.

Tout √† fait exact : quatre enregistrements sont n√©cessaires : le projet et chacune des trois fiches.
Mais nous allons voir l'avantage que présente cette méthode maintenant.

Dans l'exemple suivant, le programmeur du projet 4 s'est rendu compte qu'il a déjà élaboré une fiche qui répond à ses besoins dans le projet 3.

Plut√īt que de recommencer tout le travail, il pourra indiquer qu'il souhaite simplement reprendre la fiche 6 de l'autre projet.

Super, cette méthode de recyclage. Elle convient tout à fait à mon naturel paresseux. J'espère que je pourrai souvent l'utiliser.

Pas de chance, dans le cadre de ce cours, les applications compteront rarement plus d'une seule fiche.

Attention, danger

Le " recyclage " des fiches con√ßues pr√©c√©demment est √©videmment un gros avantage lorsque l'on con√ßoit de nombreux projets de grande ampleur. Mais il pr√©sente un pi√®ge, si l'on n'y prend pas garde.

Dans l'exemple ci-dessous, deux projets différents contiennent chacun une seule fiche nommée FicheX.pas.

Ces deux projets ne peuvent pas être enregistrés dans le même répertoire.
Pour quelle raison ?
Parce que deux projets, c'est vraiment trop gros pour un seul répertoire.
Deux fichiers situés dans le même répertoire porteraient le même nom.
Parce que le nombre de fichiers possibles dans un répertoire est trop limité.
Combien de fiches peut compter un projet Delphi, au maximum?
Aucune
Une seule
Maximum 4
Il n'y a pas de limite

Derniers conseils

Avant de démarrer, essaie de bien comprendre l'intérêt des différents conseils qui suivent. N'oublie pas d'en profiter durant ton travail.

  • Chaque exercice propos√© dans le cours fait l'objet d'une nouvelle application.
  • Chaque application est enregistr√©e dans un fichier .dpr qui porte un nom √©vocateur (et non projetx.dpr comme le propose Delphi).
  • Chaque fiche est enregistr√©e dans un fichier .pas qui porte un nom √©vocateur (en nom UnitX.pas).
  • Chaque projet est enregistr√© dans un r√©pertoire qui permet de retrouver facilement tel exercice pr√©sent√© √† telle page du cours.

Et donc, l'exercice 3 de la page 8 de la le√ßon 7, je l'enregistre dans un r√©pertoire appel√© Chap7p8ex3, par exemple ?

Voil√† un nom qui n'est gu√®re joli, mais qui a le m√©rite d'√™tre efficace !

Quand tu es prêt(e) à tenir compte des derniers conseils présentés ci-dessus, passe à la page suivante.