0% ont trouvé ce document utile (0 vote)
205 vues4 pages

Introduction à Delphi et Object Pascal

Transféré par

skamelrech2020
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
205 vues4 pages

Introduction à Delphi et Object Pascal

Transféré par

skamelrech2020
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

École de Formation Professionnelle en Gestion -BEJAIA

Delphi monoposte (Programmer en monoposte à l’aide d’un langage orienté objet). 1 BTS – BDD – 2023 - 2024. K. SOUADIH
Chapitre 1 : Description de l’environnement Delphi
Object Pascal a une syntaxe claire et concise, ce qui le rend adapté à une variété
1- Définition de Delphi d'applications, de la programmation système à la création d'interfaces utilisateur
Delphi est un environnement de programmation visuel orienté objet permettant graphiques. Il est souvent utilisé dans le développement de logiciels d'entreprise,
de développer des applications sous Windows (Linux, Mac et mobile). Il de jeux, d'applications mobiles et plus encore.
représente la suite logique de la famille turbo Pascal avec ses nombreuses
versions (précisément le pascal objet). Delphi est un outil moderne, puissant, Object Pascal tire en effet sa puissance des solides fondations posées par son
faisant appel à une conception visuelle des applications, à la programmation prédécesseur, Pascal. La structure de programme robuste et les types de données
orientée objet, à une bibliothèque de composants très riche (la VCL: Visual extensibles du langage en font un excellent choix pour diverses tâches de
Components Library), aux fichiers DLL (Dynamic Link Library) et API (Application développement logiciel.
Programming Interface) de Windows; Delphi se classe comme l’un des meilleurs De plus, le langage a évolué de manière significative au fil des ans, en incorporant
environnement de développement rapide des applications (RAD) dans le monde des fonctionnalités modernes et des améliorations tout en préservant l'essence de
informatique(Delphi est un langage propriétaire). la simplicité et de la clarté de Pascal. Cette évolution a contribué à la polyvalence
Delphi, c’est aussi un produit qui évolue avec le temps. Chaque nouvelle version d'Object Pascal et à sa pertinence continue dans le développement logiciel
possède son lot de nouveautés. Voici les versions successives : contemporain.

- Delphi 1 est le premier environnement pascal RAD sous Windows 3.11 (visuel).
- Delphi 2 marque le passage au mode 32 bits avec Windows 95.
- Delphi 3 supporte déjà les Active X, ainsi que l’aide à la saisie dynamique.
- Delphi 4 propose les tableaux dynamiques.
- Delphi 5 ouvre l’accès natif aux bases de données ADO et interbase.
- Delphi 6 introduit dbExpress et les composants portables de la CLX.
- Delphi 7, Delphi 8 et récemment Delphi 2006 et 2007 qui sont sans doute les
versions les plus enrichies de toute l’histoire du produit.
- Delphi 2009 : Cette version a marqué un tournant majeur avec l'introduction du
framework .NET et la possibilité de compiler des applications pour Windows et
le Web.
- Delphi 2010 : Cette version a apporté des améliorations significatives au
framework .NET, ainsi que la prise en charge de Windows 7 et de la plateforme
mobile Android.
- Delphi XE : Cette version a introduit le support de Mac OS X et iOS, ainsi que de
nouvelles fonctionnalités pour le développement d'applications mobiles.
- Delphi XE2 : Cette version a apporté des améliorations au support de Mac OS X
et iOS, ainsi que de nouvelles fonctionnalités pour le développement
d'applications Web. Une application moderne, ne ressemble que rarement à ce vieux programme de
- Delphi XE3 : Cette version a introduit le support de Windows 8 et de la console démodé (figure précédente), mais est généralement constituée
plateforme mobile Windows Phone. d'éléments visuels (appelés contrôles) affichés dans des fenêtres (appelées
- Delphi XE4 : Cette version a apporté des améliorations au support de Windows 8 formulaires). Dans la plupart des cas dans ce module, nous construirons des
et Windows Phone, ainsi que de nouvelles fonctionnalités pour le démonstrations visuelles.
développement d'applications multi-plateformes.
- Delphi XE5 : Cette version a introduit le support de FireMonkey, un framework Il est important de mettre en évidence certains éléments du style de codage Pascal
de développement d'applications multi-plateformes pour Windows, Mac OS X, Objet. La question que j'aborde ici est la suivante : outre les règles de syntaxe (que
iOS et Android. nous n'avons pas encore abordées), comment écrire du code ? Il n’y a pas de
- Delphi 10 Seattle : Cette version a marqué le passage à une numérotation basée réponse unique à cette question, car les goûts personnels peuvent dicter différents
sur l'année de sortie. Elle a apporté des améliorations à FireMonkey et a styles. Cependant, il y a quelques principes que vous devez connaître concernant
introduit de nouvelles fonctionnalités pour le développement d'applications les commentaires, les majuscules, les espaces et ce qu'on appelait il y a de
Web. nombreuses années la jolie impression (jolie pour nous, les êtres humains, pas
- Delphi 10.1 Berlin : Cette version a apporté des améliorations à FireMonkey et a pour l'ordinateur), terme désormais considéré comme obsolète.
introduit le support de High DPI pour les applications Windows. 1-Pascal Case pour les noms de types et de procédures : Les noms de types
- Delphi 10.2 Tokyo : Cette version a apporté des améliorations à FireMonkey et a (comme les classes) et les procédures commencent par une majuscule et chaque
introduit le support de l'IDE 64 bits. mot ultérieur commence également par une majuscule. Exemple : TForm,
- Delphi 10.3 Rio : Cette version a apporté des améliorations à FireMonkey et a CreateWindow.
introduit le support de Linux. 2-Camel Case pour les noms de variables et de fonctions : Les noms de variables et
- Delphi 10.4 Sydney : Cette version a apporté des améliorations à FireMonkey et de fonctions commencent par une minuscule et chaque mot ultérieur commence
a introduit le support de la plateforme mobile Flutter. par une majuscule. Exemple : myVariable, calculateSum.
3-Commentaires : Les commentaires peuvent être ajoutés en utilisant les symboles
- Delphi 11 Alexandria : Cette version a apporté des améliorations à { } ou (* *) pour les commentaires de plusieurs lignes, ou // pour les
FireMonkey et a introduit le support de Windows 11. commentaires sur une seule ligne.
- Delphi 12 Athens : Cette version est la dernière version de Delphi. Elle apporte
des améliorations à FireMonkey et de nouvelles fonctionnalités pour le
développement d'applications multi-plateformes.
- En résumé : 4-Structures de contrôle : Les structures de contrôle comme if-then-else, for, while
Delphi a évolué de manière significative depuis sa première version en [Link] et repeat-until sont utilisées de manière similaire à d'autres langages de
dernières versions de Delphi offrent un large éventail de fonctionnalités pour le programmation.
développement d'applications multi-plateformes. Delphi est un outil puissant et 5-Déclarations de types : Les types de données prédéfinis comme Integer, String,
flexible qui peut être utilisé pour créer une grande variété d'applications . etc., ainsi que les types personnalisés, peuvent être déclarés en utilisant le mot-
clé "type".
2- Définition de Pascal Objet :
6- Gestion des exceptions : Les exceptions peuvent être levées et capturées en
Object Pascal est un langage de programmation qui est à la fois impératif et
utilisant les blocs try-except.
orienté objet. Il est dérivé du langage Pascal, créé à l'origine par Niklaus Wirth 7-Unités : Le code est organisé en unités, chaque unité pouvant contenir des types,
dans les années 1970. Object Pascal a été développé par Apple dans les années des fonctions, des procédures et d'autres éléments.
1980 pour la création de logiciels sur les premiers Macintosh. Plus tard, il a été 8-Directives de compilation : Les directives de compilation, telles que {$IFDEF} et
adopté par Borland et d'autres entreprises pour le développement de logiciels sur {$IFNDEF}, sont utilisées pour conditionner l'exécution du code en fonction de
les plates-formes Windows. certaines conditions de compilation.
École de Formation Professionnelle en Gestion -BEJAIA

Delphi monoposte (Programmer en monoposte à l’aide d’un langage orienté objet). 2 BTS – BDD – 2023 - 2024. K. SOUADIH
Chapitre 1 : Description de l’environnement Delphi
3- Types d’applications Delphi
9- Héritage et polymorphisme : Object Pascal prend en charge Il existe deux types d’applications différents : les applications en
l'héritage de classes et le polymorphisme, permettant la création de console et les applications graphiques. Les applications en console
hiérarchies de classes et le remplacement de méthodes dans les se limitent à des entrées et des sorties purement textuelles. Les
classes dérivées. applications en console n’utilisent pas de graphismes. Ce type
10- Conventions de nommage : Les développeurs suivent généralement
des conventions de nommage cohérentes pour faciliter la lecture du
d’applications était usuel avant l’arrivée de Windows.
code. Par exemple, les noms de constantes sont souvent écrits en Les applications graphiques nécessitent un environnement
majuscules, séparés par des underscores. graphique comme par exemple Windows de Microsoft. Ce type
d’applications est caractérisé par l’utilisation de fenêtres pour
l’entrée et la sortie d’informations.
3.1 Milieu de développement Delphi
Avant de démarrer Delphi, il est impératif de créer pour chaque
programme un sous-répertoire individuel. Tous les fichiers relatifs
au programme sont alors sauvegardés dans ce sous- répertoire.

Créez un sous-répertoire nommé « Bonjour ».


Lancez le programme Delphi. Delphi vous propose immédiatement
les structures pour développer une application graphique. Or nous
n’utilisons pas ce type d’applications pour l’instant, c’est pourquoi
nous fermons ce projet à l’aide du menu : File → Close All.
Ensuite nous créons une nouvelle application de type console à
l’aide du menu : File → New.

Un double click sur l’option « Console Application » ouvre une


nouvelle fenêtre qui reçoit le code de notre programme :

writeln(‘Bonjour tout le monde !’)

Recopiez ensuite le programme proposé plus haut. N’oubliez pas de


sauvegarder à l’aide du menu File → Save. L’extension pour les
programmes Delphi est « .dpr », qui est une abréviation de « delphi
project ». On constate alors que dans le texte «program Project1;»,
le mot «Project1» est remplacé par le nouveau nom du fichier, sans
l’extension.
3.2 Exécution et test du programme
Après avoir copié le programme, vous pouvez essayer de le compiler
et de l’exécuter une première fois à l’aide du menu Run → Run
( raccourci clavier : F9 ), ou en appuyant sur le bouton (semblabe au
bouton « play » d’un magnétoscope) avec le petit triangle vert.
École de Formation Professionnelle en Gestion -BEJAIA

Delphi monoposte (Programmer en monoposte à l’aide d’un langage orienté objet). 3 BTS – BDD – 2023 - 2024. K. SOUADIH
Chapitre 1 : Description de l’environnement Delphi

TP-1 - CH – 1 - Description de l’environnement Delphi

Exercice 1 :
Écrire un programme qui déclare et utilise les variables.
Exercice 2 :
a)- Écrivez un programme qui lit 2 nombres entiers du clavier et les
affecte respectivement aux variables nombre1 et nombre2.
b)- Ecrivez ensuite des instructions qui permettent d’échanger (« swap
») les valeurs des variables nombre1 et nombre2.
Exercice 3 : Moyenne arithmétique
Ecrivez un programme qui lit 2 nombres réels du clavier, qui calcule et
qui affiche la moyenne (arithmétique) de ces 2 nombres.
Exercice4 : TVA
Ecrivez un programme qui lit un nombre réel strictement positif,
représentant le prix d’un article quelconque (TVA de 15% comprise).
Ensuite ce programme devra calculer et afficher le prix hors TVA du
même article.
Exercice 5
Ecrivez un programme qui affiche le quotient de deux nombres lus au
clavier. Respectez le cas où le diviseur est égal à 0.
École de Formation Professionnelle en Gestion -BEJAIA

Delphi monoposte (Programmer en monoposte à l’aide d’un langage orienté objet). 4 BTS – BDD – 2023 - 2024. K. SOUADIH
Chapitre 1 : Description de l’environnement Delphi

Exercice4 : TVA
Exercice 1 : écrire un programme qui déclare et utilise les variables.
Ecrivez un programme qui lit un nombre réel strictement positif,
représentant le prix d’un article quelconque (TVA de 15% comprise). Ensuite
ce programme devra calculer et afficher le prix hors TVA du même article.

Exercice 2 :
a)- Écrivez un programme qui lit 2 nombres entiers du clavier et les
affecte respectivement aux variables nombre1 et nombre2.
b)- Ecrivez ensuite des instructions qui permettent d’échanger (« swap
») les valeurs des variables nombre1 et nombre2.

Exercice 5
Ecrivez un programme qui affiche le quotient de deux nombres lus au
clavier. Respectez le cas où le diviseur est égal à 0.

Exercice 3 : Moyenne arithmétique


Ecrivez un programme qui lit 2 nombres réels du clavier, qui calcule et
qui affiche la moyenne (arithmétique) de ces 2 nombres.

Vous aimerez peut-être aussi