Qu'est-ce que Pascal? Beaucoup de gens se posent cette question. Ce sont principalement des personnes qui utilisent un ordinateur à un niveau basique. Pascal est l'un des langages de programmation les plus connus. Ils l'étudient, en règle générale, au lycée ou dans les premières années d'université. Il est considéré comme la base de nombreux autres langages de programmation.
Histoire
Qu'est-ce que Pascal, nous l'avons découvert. Passons maintenant directement à l'histoire de son apparition et de son évolution. Le créateur de la langue est Niklaus Wirth. Il a été développé entre 1968 et 1969. L'idée de créer Pascal lui est venue après avoir participé à un comité spécial pour le développement des langues. Qu'est-ce que Pascal est intéressant pour de nombreux programmeurs novices. La langue a reçu ce nom en l'honneur du célèbre scientifique français Blaise Pascal, qui est particulièrement célèbre pour la création d'une machine mécanique qui additionne deux nombres.
Les premières publications sur ce qu'est Pascal,est apparu en 1970. Ils ont parlé des principaux objectifs de la création de ce langage, tels que l'efficacité, qui contribuerait à d'excellentes compétences en programmation et en structuration de données.
Implémentation du langage
- UCSD Pascal. Ce système a été créé en 1978. Un port de compilateur y est apparu, ce qui a permis de rendre le code portable, aussi maintenant il était possible d'éditer le système source, et ainsi de suite. Par la suite, UCSD est devenu la base de nombreuses implémentations ultérieures du langage Pascal.
- Objet Pascal. La programmation Pascal a toujours attiré de nombreux débutants. En 1986, Apple a créé une extension d'objet pour la langue. L'équipe de développement a consulté le «père» de Pascal.
- Turbo Pascal. La première version de l'IDE est apparue en 1983. Borland est devenu le développeur derrière cette implémentation. Cependant, il convient de noter que Turbo Pascal a beaucoup emprunté à Odject Pascal, et en général, ces implémentations étaient similaires. La programmation Pascal intéresse également Microsoft. À peu près à la même époque, ils ont publié leur propre version du langage objet basé sur Pascal. Elle n'a pas pu obtenir de distribution de masse et a été vite oubliée. Par la suite, l'implémentation de Borland a été nommée Object Pascal.
- Object Pascal aujourd'hui. L'étape la plus importante de l'histoire du langage Pascal est la sortie d'implémentations gratuites. Ils incluent le meilleur de nombreux autres dialectes. Ils ont une excellente compatibilité avec la plupart des systèmes d'exploitation.
Caractéristiques
La connaissance du langage Pascal doit commencer parses caractéristiques. Le principal est le typage le plus strict et la présence d'une programmation structurée. Pascal est le premier du genre. Comme le pensait le développeur, le langage devrait contribuer à une programmation disciplinée, car il exclut autant que possible diverses erreurs de syntaxe et dispose également d'une interface intuitive. Qu'est-ce que Pascal et quelles sont ses principales caractéristiques sont les principales questions qui intéressent les programmeurs novices. La langue est assez simple même pour un débutant.
Cependant, la langue avait initialement un certain nombre de lacunes. Les principaux sont: l'incapacité de travailler avec de la mémoire dynamique, une bibliothèque d'E / S courte, le manque de moyens pour exécuter des fonctions créées dans d'autres langages, etc. Au début des années 80, de nombreux spécialistes ont appris ce qu'est Pascal, dont le langage est assez simple. Cependant, tout le monde n'a pas aimé. Certains experts ont même écrit des articles détaillant chaque défaut de la langue.
Inconvénients et leur solution
Comme beaucoup d'autres langages de programmation,Pascal peut se vanter non seulement d'avantages, mais aussi de graves défauts. Il faut dire que progressivement les développeurs se débattent avec les inconvénients, mais ils n'y parviennent pas toujours.
Peu importe comment cela sonne, mais pas rarement des inconvénientsla langue a aidé les programmeurs à apprendre. De plus, Pascal dans les années 1980 était un énorme pas en avant par rapport à Fortran, qui était alors étudié par les débutants. De plus, Fortran avait encore plus de problèmes. En très peu de temps, Pascal a réussi à devenir la principale langue d'enseignement dans de nombreuses écoles et universités. De nombreux programmes ont commencé à être développés sur sa base.
La structure
Vous pouvez écrire beaucoup sur le langage Pascal, mais vous devriezaller directement au processus de programmation. Chaque application Pascal commence par le mot-clé (Program). Immédiatement après, le nom du programme est indiqué, puis ";" est mis. Parfois, ce n'est pas nécessaire. Après le nom, vous pouvez spécifier une liste de fichiers externes qui agiront comme paramètres. Ensuite vient la chose la plus importante du programme - son corps. Il se compose de sections décrivant les constantes, les types, les variables, les procédures et les fonctions. Après eux vient le bloc d'opérateurs - le point d'entrée. Le bloc d'instructions est situé entre les mots-clés de début et de fin. Séparez chaque instruction par un point-virgule. Pour terminer le programme, un point est utilisé, qui est placé après le corps.
Application des modules
Pour utiliser le module dans le code du programme, vous devezassister à une annonce à ce sujet. Vous pouvez faire cette annonce en utilisant l'instruction de connexion, qui est le mot clé USES. Après cela, les noms des modules qui doivent être connectés sont indiqués. L'instruction s'inscrit juste après l'en-tête ou dans la section interface.
Certaines implémentations de langage ne prennent pas en chargemodules, en particulier les anciennes versions. Ils peuvent être divisés en deux types: logiciels et auxiliaires. Le premier est présent dans le programme, commence par le mot-clé du programme. Le second contient des variables, des constantes, des types et ainsi de suite, peut être utilisé dans d'autres modules.
Ponctuation
La syntaxe Pascal nécessite une exécution stricte.
- Point-virgule. Il est placé à la fin du titre, après la description des variables. Il sépare les opérateurs. Il peut être omis avant le mot-clé end.
- Virgule. Utilisé comme séparateur dans une variété de listes.
- Point. Il est placé à la fin du corps du programme (après le mot end).
Une syntaxe aussi rigide est nécessaire carcomment l'ordinateur est considéré comme l'exécuteur de l'application. Si un caractère incorrect est appliqué, une erreur s'affiche. Si un point-virgule agit comme un séparateur d'instructions, alors tout le texte situé entre un point décimal et le suivant est considéré comme un opérateur. Si ce signe n'est pas placé entre les opérateurs, le programme les percevra comme un, et donnera également une erreur.
Le langage Pascal vous permet d'insérer des commentaires. Ils servent d'explication pour le code du programme. Vous pouvez utiliser le russe. Les commentaires n'ont aucun effet sur le fonctionnement du programme.
En Pascal, vous pouvez écrire à la fois en minuscules et en majuscules. Le choix appartient au programmeur.
Critique
Comme déjà mentionné, la popularité particulière de Pascalest tombé sur 1980-1990, mais il y avait des critiques qui ont considéré le langage frivole. À leur avis, il ne convient que pour la formation. Des critiques particulièrement notables ont été formulées dans l'article "Pourquoi Pascal n'est pas mon langage de programmation préféré". Il a été écrit par Brian Kernighan, l'un des développeurs du langage C. C'est après l'article que Pascal a commencé à changer sérieusement pour le mieux.
Malgré toutes les lacunes, ce qui pèse le plus sur Pascal, c'est la frivolité de nombreux programmeurs.