Présentation du langage Pascal
Un article de Mangue.org, l'encyclopéde libre.
Le premier programme
Plutôt que de faire de long discours, nous allons examiner un des programmes les plus simples.Ce programme affiche un petit message : "Hello world !"
program Premier_Programme; begin (* debut du programme *) write('Hello world !'); end.
Voilà ce n'est pas plus compliqué !
Je vous propose maintenant d'expliquer pas à pas à quoi correspond chaque ligne. Tout d'abord vous voyez un program Premier_Programme; ; il s'agit de l'en-tête du programme, même si celui-ci n'est pas obligatoire pour ceux qui utilisent le Turbo Pascal prenez l'habitude de l'indiquer systématiquement.
Vient ensuite le mot-clef begin qui correspond au début du programme lui même, il est associé au end qui apparraît sur la dernière ligne du programme. Les instructions situés entre le begin et le end forment un bloc que le compilateur considère comme une instruction unique.
| Danger |
En Pascal, le ; marque la fin d'une instruction. Il ne doit jamais y avoir de point-virgule après un begin (ou d'autres mot-clefs que nous verront plus loin) sans quoi une erreur serait générée.De même si vous oubliez le point-virgule après les instructions qui le nécessitent et bien votre programme ne fonctionnera pas ! |
La partie de code que vous voyez apparraître entre (* et *) est un commentaire, par conséquent ceci n'est pas indispensable à notre programme. Ca aide simplement à mieux comprendre ;)
De plus, vous l'avez déjà remarqué, en Pascal comme dans la plus part des langages il est possible de présenter le code source comme vous le désirez ! Ainsi vous pourrez ajouter des espaces et des lignes vides partout où vous le désirez (enfin presque!) comme vous pourriez tous les supprimer! N'oubliez pas que c'est le point-virgule qui marque la fin d'une instruction et pas la fin d'une ligne comme c'était le cas dans les vieux BASIC.
Vous voyez enfin l'unique instruction de notre programme. Celle-ci permet tou simplement d'afficher un texte simple à l'écran ! La syntaxe est des plus simples et ne mérite aucune explication à mon avis ; appliquez vous seulement à délimiter vos chaînes de caractères entre ' et pas entre " comme nous pourrions le faire en C/C++ ou Java.
| Remarque |
Pour l'instant notre programme ne contient qu'une seule instruction, mais vous allez voir très vite (dès le [./cours3.htm troisième cours]) qu'il est possible d'en rassembler plusieurs dans un bloc begin ... end
|
Une dernière chose à noter... La présence d'un point au lieu du point-virgule habituel à la fin du programme. C'est tout simplement parcequ'il s'agit justement de la fin du programme. Nous verrons plus tard qu'il est possible de trouver plusieurs blocs begin end dans un programme. Lorsqu'un point apparraît après le end, celà signifie qu'il marque la fin du bloc qui contient les instructions du programme principal.
Voilà la structure générale d'un programme... N'oubliez pas d'ajouter des commentaires lorsque ça vous parraît utile. Nous verrons dans les cours suivants comment déclarer des variables ou constantes, utiliser des unités ou encore créer vos propres types.

