INTRODUCTION À LA PROGRAMMATION EN PASCAL/DELPHI
30
correspondance entre les opérations énoncées dans les algorithmes et les instructions
du programme qui codent ces opérations. L’ensemble des mots formés à partir de
l’alphabet constitue le vocabulaire du langage de programmation.
2.2 LES CARACTÉRISTIQUES DES LANGAGES DE PROGRAMMATION
Les langages de programmation partagent avec les langages naturels un certain nombre
de caractéristiques qui sont de trois ordres : lexicale, syntaxique et sémantique.
2.2.1 Les caractéristiques lexicales
Un langage de programmation comprend généralement un certain nombre de symboles
constituant son alphabet. Dans le cas d’un langage comme PASCAL, l’alphabet com-
prend les lettres minuscules, les lettres majuscules, les chiffres, le caractère espace ou
« blanc » et divers symboles incluant les signes de ponctuation, les opérateurs et les
séparateurs.
Comme nous l’avons vu au chapitre précédent, on distingue les opérateurs arithméti-
ques ( +, –, *, / ), les opérateurs relationnels ou de comparaison ( <, <=, >, >=, = ) et
les opérateurs logiques (NOT, AND, OR). Les symboles ( ), [ ] et { } constituent, quant
à eux, des séparateurs, au même titre que la virgule, le point-virgule, le point et les
deux-points.
En plus de son alphabet, un langage de programmation comprend un certain nombre de
règles de nature lexicale. Celles-ci spécifient le mécanisme de formation des mots du
langage en question. Ainsi, le mot « aberrration », même s’il n’est formé que de lettres
appartenant à l’alphabet français, n’est pas un mot de la langue française. En effet, cette
langue n’admet pas qu’une même consonne se répète trois fois de suite.
Dans tout langage de programmation, on retrouve deux catégories de mots : les mots
réservés et les identificateurs. Les mots réservés (ou mots clés), comme leur nom
l’indique, sont définis par le langage et toute tentative de redéfinition de la part de
l’utilisateur donne lieu à des erreurs dites de compilation, c’est-à-dire des erreurs
générées au cours de la traduction du programme source en programme objet. À titre