Cours informatique de programmation
Eléments de programmation en langage Pascal Delphi
Objectif
-
Savoir
- Citer et commenter les deux types d'informations que peut traiter un ordinateur ;
- Expliquer la structure d'une application Delphi en montrant le rôle de chacun des fichiers qui la constituent ;
- Expliquer la nature du travail à réaliser avec Delphi : réalisation d'interfaces utilisateur et du code Pascal.
- Expliquer la nécessité des langages d'ordinateur, à mi-chemin entre le langage machine et le langage humain ;
- Expliquer le rôle de l'éditeur de textes, du compilateur et de l'interpréteur dans le cadre de la programmation des ordinateurs ;
- Situer les différents éléments de l'interface du programme Delphi ;
- 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 ;
- Illustrer la notion d'" événement " dans le cadre de la programmation par objets ; Savoir faire
- Enregistrer un projet Delphi avec la (ou les) fiche(s) qu'il utilise ;
- Compiler et exécuter un programme Delphi ;
- Visualiser et modifier les propriétés d'un objet à l'aide de l'inspecteur d'objets de Delphi ;
- Modifier la valeur d'une propriété lors de l'exécution d'un programme Delphi et en réponse à un événement.
- Les deux types d'informations traitées par un ordinateur
- De l'humain à la machine
- Principe du travail avec Delphi Pascal
- Structure d'un " projet " en Delphi Pascal
- L'interface de Delphi 7
- Notion dobjet et de programmation objet
- Les propriétés des objets de Delphi
- Les propriétés « événements » des objets
- Modifier les propriétés des objets
- Applications dans l'éditeur de textes
- Exercices
- Exercice complémentaire avec un composant non visuel

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|
2. De l'humain à la machine
On a indiqué, à la page précédente, que la difficulté de la programmation des ordinateurs consiste à leur donner des listes d'instructions qu'ils peuvent comprendre. Cela pose tout d'abord un problème technique. Le langage des ordinateurs Le langage machineLes seules informations que puisse stocker un ordinateur sont des séries de 0 et de 1. Les données qu'il peut traiter doivent donc être codées sous cette forme.
Ce que chacun trouvera difficile à comprendre. Un ordinateur, par contre, s'y retrouve très bien. Pour des raisons de facilité, on utilise généralement une variante dans laquelle les instructions sont codées en hexadécimal (notation en base 16). L'assembleur et les langages évolués
C'est ainsi que sont nés le langage « assembleur », encore très proche du code machine, puis les langages plus évolués comme Fortran, Cobol, Basic, Pascal, C et bien d'autres. L'avantage de ces langages pour le programmeur est que le texte des programmes est plus facile à comprendre pour un humain.
En contre-partie, il est nécessaire qu'un ordinateur intervienne pour les traduire en langage machine. En langage C
#include <stdio.h> En langage Pascal
Program salut ;
D'autres exemples de langages informatique sont illustrés dans l'encyclopédie Wikipedia. Vérifie,
pour quelques langages, qu'il s'agit bien d'un moyen terme entre le langage humain et un langage de machine
(vois les rubriques Smalltalk, Perl, C++, Cobol,...).
Tu dois maintenant être capable de citer les langages informatiques évoqués ci-dessus et d'expliquer l'intérêt de chacun d'eux. Vérifie que c'est le cas, sans regarder l'écran. ![]() Les étapes de la traduction en langage machine L'éditeur de codeLes textes qui constituent les programmes d'ordinateur pourraient être écrits à l'aide de n'importe quel programme de traitement de textes. Cependant, on préfèrera le plus souvent utiliser des logiciels spécialisés dans la rédaction de ces textes. En plus des fonctions traditionnelles de traitement de textes, on y disposera d'un certain nombre d'outils qui facilitent le travail (autocomplétion du code,...). L'éditeur de code est donc un programme de traitement de textes un peu spécialisé. Le compilateurLes textes composés en assembleur ou dans ces langages évolués doivent être traduits en langage machine. Ce travail est réalisé par un programme spécialisé appelé compilateur. Le compilateur examine les instructions écrites par le programmeur et les transforment en langage binaire, compréhensible par le processeur.
Un texte écrit dans un langage doit être compilé à l'aide d'un compilateur approprié à ce langage précis. Un texte écrit en langage C doit être compilé par un compilateur C. Le logiciel Delphi inclut, entre-autres, un module de composition de texte en langage Pascal (l'éditeur) et un compilateur Pascal. Ce cours aurait pu également utiliser le langage C (plus difficile à aborder) ou le langage Basic (beaucoup moins structuré), par exemple. Remarque : les interpréteursDans certains langages, le code source n'est pas préalablement traduit en langage machine par un compilateur. Dans ce cas, la transformation en langage machine se fait au moment de l'exécution du programme : un interpréteur traduit le programme, ligne par ligne.
Tu dois maintenant être capable de citer les noms des trois logiciels évoqués ci-dessus et d'indiquer leur
rôle. Vérifie que c'est le cas, sans regarder l'écran.
|