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|

3. Principe du travail avec Delphi Pascal

Interface utilisateur

Lorsque nous utilisons un ordinateur, le logiciel avec lequel nous travaillons nous propose g√©n√©ralement d'interagir avec lui dans des fen√™tres contenant diff√©rents √©l√©ments classiques : des zones d'√©dition, des cases √† cocher, des boutons √† cliquer,...

L'ensemble des √©l√©ments cit√©s plus haut figure alors dans ce que l'on appelle une fen√™tre, une bo√ģte de dialogue ou plus g√©n√©ralement une interface utilisateur :l'endroit o√Ļ l'humain communique avec la machine, lui fournit des donn√©es et re√ßoit les r√©sultats des traitements par l'ordinateur.

Interface utilisateur

Le travail de l'ordinateur se fait en sous-sol

Lorsque l'ordinateur reçoit l'instruction de traiter les données fournies par l'utilisateur, il exécute une série plus ou moins longue d'instructions afin de produire les résultats souhaités.

Mais j'aimerais bien voir l'ordinateur travailler, moi. Le travail des autres m'a toujours fasciné.

Malheureusement, il est impossible de voir ce travail se réaliser. Tout se passe dans les circuits électroniques du processeur. Quelques mouvements (complexes) d'électrons, tout au plus...

En gros, il se confirme que l'essentiel est invisible pour les yeux !

Quelle culture!

Le travail du concepteur du logiciel

Lorsque l'on con√ßoit un logiciel, il y a donc au moins deux t√Ęches √† r√©aliser :

  1. concevoir une interface utilisateur claire et pratique
  2. imaginer les instructions nécessaires à l'ordinateur pour produire les résultats espérés.

Lorsque nous travaillerons √† concevoir des logiciels avec Delphi Pascal, nous aurons donc deux types d'activit√©s :

  1. concevoir des interfaces utilisateurs encore appelées des fiches dans le vocabulaire de Delphi
  2. imaginer les instructions qui constitueront les programmes.

La conception des fiches

L'interface utilisateur contient un certain nombre de " contr√īles " (cases √† cocher, zones d'√©dition, listes d√©roulantes,...) qui permettent :

  1. à l'utilisateur de fournir des informations à l'ordinateur (les entrées) et
  2. à l'ordinateur de fournir les résultats de ses traitements (les sorties).

Lors de la conception des fiches, nous allons donc disposer les " contr√īles " n√©cessaires sur les fiches.

Dans le vocabulaire de Delphi, les " contr√īles " sont appel√©s des composants.

Dans l'exemple ci-dessus, une fiche en cours d'√©laboration contient des composants de diff√©rents types : zones d'√©dition, boutons d'options, √©tiquettes, bouton d'action,...

La rédaction des programmes

A un signal donné (un clic sur un bouton, la frappe d'une touche au clavier,...), l'ordinateur devra exécuter une série plus ou moins complexe d'instructions.

Ces instructions seront décrites en langage Pascal dans l'éditeur de code de Delphi.

La fenêtre dans laquelle l'utilisateur entre en contact avec l'ordinateur est appelée
Interface utilisateur
Interface ordinateur
Compilateur
Fiche
Dans le vocabulaire de Delphi Pascal, une fiche est
Une interface utilisateur en construction
Un " contr√īle " √† placer dans une interface utilisateur
Un programme d'ordinateur
Dans le vocabulaire de Delphi Pascal, un composant est
Un programme d'ordinateur
Un "contr√īle" √† placer sur une fiche
Une interface utilisateur
Quand les notions d'interface utilisateur et de programme sous-jacent sont clairement définies dans ton esprit, passe à la page suivante.