Environnement de développement Pascal. Outils de développement de programmes en Free Pascal

Maison / Appareils mobiles

Sous système de programmation comprendre la combinaison d'un langage de programmation et d'une machine virtuelle qui garantit qu'une machine réelle exécute des programmes écrits dans ce langage.

Machine virtuelle Il s'agit d'un progiciel qui connecte la langue d'entrée d'un ordinateur à un autre langage machine. La machine virtuelle contient traducteur et/ou interprète et peut inclure des bibliothèques de routine, un débogueur, un éditeur de liens et d'autres outils utilitaires.

Traducteur est un programme qui traduit des textes d'une langue à une autre. Dans un système de programmation, un traducteur traduit un programme du langage d'entrée de ce système vers le langage machine de l'ordinateur (sur lequel fonctionne ce système de programmation ou fonctionnera le programme en cours de développement). Un type de traducteur est compilateur, fournissant la traduction de programmes d'un langage de haut niveau (proche d'une personne) vers un langage de niveau inférieur (proche d'un ordinateur) ou un langage dépendant de la machine. Le programme transmis à l'entrée du traducteur est appelé original, et le résultat de la diffusion est programme objet.

Un autre moyen de mise en œuvre du langage, l’interprète, présente des caractéristiques diamétralement opposées. Interprète est un produit logiciel qui exécute le programme présenté en l'analysant simultanément et en mettant en œuvre les actions prescrites par celui-ci. Lors de l'utilisation d'un interprète, il n'y a pas de division en deux étapes (traduction et exécution) et, de plus, il n'y a pas de traduction explicite du programme, même par parties, avant l'étape suivante d'exécution. En réalité, la structure suivante du programme est reconnue et l'interprète exécute les actions qu'elle définit. Après cela, les processus d'analyse et de mise en œuvre des actions prescrites sont répétés de manière cyclique.

Des stratégies mixtes de mise en œuvre de langages de programmation sont également possibles, par exemple une traduction vers un langage intermédiaire suivie d'une interprétation du programme intermédiaire.

Un programme dans un langage de programmation consiste en une séquence d'opérateurs (instructions) qui spécifient certaines actions. Le principal est l’opérateur d’affectation, qui permet de modifier le contenu des zones mémoire.

Exécution du programme revient à cohérent exécution d'instructions à transformer état initial mémoire (c'est-à-dire les valeurs des variables) dans final.

IDE Pascal gratuit

Environnement de développement intégré(ISR) (environnement de développement intégré (IDE) simplifie le processus de programmation et le rend plus efficace. ISD contient toute la gamme d'outils nécessaires à l'écriture, à l'édition, à la compilation, à la liaison et au débogage des programmes.

Compilateur Pascal gratuit(FPC) est un compilateur Pascal gratuit et open source. Il est compatible avec Borland Pascal 7 et Object Pascal - Delphi, mais possède un certain nombre de fonctionnalités supplémentaires, par exemple la prise en charge de la surcharge des opérateurs. FPC est un outil multiplateforme qui prend en charge un grand nombre de plateformes. Parmi eux figurent AmigaOS, DOS, Linux, OS/2, MacOS(X) et Win32. Distribué avec le compilateur environnement de développement intégréPascal gratuit mode texte, similaire à IDE Turbo/Borland Pascal (voir Fig. 1).

Caractérisons les principaux éléments de l'interface Free Pascal ISR.

Barre de menus est le principal moyen d'accéder à toutes les commandes de menu. La barre de menus n'est invisible que lorsque l'utilisateur consulte les informations affichées par un programme en cours d'exécution.

Si une commande de menu est suivie de points de suspension, la commande ouvre une boîte de dialogue. Si une commande est suivie d'un symbole triangulaire orienté vers la droite, la sélection de cette commande fait apparaître un menu de niveau inférieur.

Riz. 1. Environnement de développement Pascal gratuit

S'il n'y a pas de symboles supplémentaires à côté de la commande, cela signifie que la sélection de cette commande entraîne l'exécution immédiate de l'action correspondante.

Les commandes de menu sont accessibles de l'une des manières suivantes :

    en utilisant une souris ;

    en utilisant la clé suivi d'un choix la commande requise touches de curseur ;

    sélection directe d'un élément de menu à l'aide d'une combinaison de touches +<Мнемокод>(symbole mis en évidence dans le nom d'un élément de menu, désignation par lettre courte) ;

Pour exécuter ensuite la commande de menu souhaitée, il suffit d'appuyer sur la touche correspondant au symbole de raccourci mis en évidence dans la commande de menu.Doubler menu

    comprend 10 points principaux. Élément de menu Déposer Élément de menu contient des commandes pour travailler avec des fichiers, modifier le répertoire de travail et gérer l'impression. Composition des commandes de menu

avec une indication des fonctions qu'ils remplissent est donnée dans le tableau. 1. Tableau 1. Élément de menu

Commandes de menu

Commande de menu

Fonction exercée

Touches rapides

Ouvre une nouvelle fenêtre d'éditeur vide

Nouveau à partir du modèle…

Ouvre une nouvelle fenêtre d'éditeur basée sur le modèle sélectionné

Enregistre le fichier actuel

Enregistre le fichier sous un nouveau nom

Enregistre les fichiers dans toutes les fenêtres ouvertes

Imprime un fichier

Ouvre la fenêtre de sélection de l'imprimante

Ouvre la boîte de dialogue Modifier le répertoire de travail

Appelle le mode ligne de commande

Ferme l'EDI. S'il existe des fichiers non enregistrés, vous serez invité à les enregistrer.

    comprend 10 points principaux. Modifier contient des commandes d'édition. Composition des commandes de menu Modifier avec une indication des fonctions qu'ils remplissent est donnée dans le tableau. 2.

Tableau 2. Tableau 1. Modifier

Commandes de menu

Commande de menu

Fonction exercée

Annule les actions précédentes

+

Restaure les actions annulées

Copie immédiatement le bloc sélectionné dans le presse-papiers

en le supprimant dans le texte du programme. Contenu précédent

Le presse-papiers est perdu.

+

Copie le bloc sélectionné dans le presse-papiers. Précédent

Le contenu du presse-papiers est perdu.

+

Colle le contenu du presse-papiers à cet emplacement de texte

programmes où se trouve le curseur de texte

+

Supprime le bloc sélectionné

+

Sélection de tout le texte du programme

Désélectionner

Ouvre une fenêtre qui affiche le contenu du presse-papiers

Copie le bloc sélectionné dans le presse-papiers de Windows

Colle le contenu du presse-papiers Windows à cet emplacement

texte du programme où se trouve le curseur de texte

    comprend 10 points principaux. Recherche contient des commandes de recherche et de remplacement. Composition des commandes de menu Recherche est donné dans le tableau. 3.

Tableau 3. Tableau 1. Recherche

Commandes de menu

Commande de menu

Fonction exercée

Fournit une recherche du fragment de texte souhaité dans la fenêtre de l'éditeur actif. Lors de l'accès à cette option, le champ de sélection de la boîte de dialogue contient le mot sur lequel pointait le curseur dans la fenêtre active de l'éditeur. L'utilisateur peut saisir un nouveau mot ou une nouvelle chaîne de texte dont il doit trouver la position dans le fichier en cours d'édition.

Recherche le fragment de texte souhaité dans la fenêtre de l'éditeur et le remplace par un nouveau.

Répète une recherche ou recherche et remplace un morceau de texte pour les paramètres précédemment définis.

Aller au numéro de ligne

Positionne le curseur dans la fenêtre de l'éditeur sur la ligne portant le numéro spécifié.

Permet de retrouver la procédure ou la fonction souhaitée dans le texte du programme en mode débogage.

    comprend 10 points principaux. Courir contient des commandes d'exécution et débogage étape par étape programmes. Courir Composition des commandes de menu

est donné dans le tableau. 4. Tableau 1. Courir

Commandes de menu

Commande de menu

Fonction exercée

Tableau 4.

+

Démarre ou continue le mode de débogage du programme exécutable sous le contrôle du débogueur intégré. L'appel de cette option entraînera l'exécution de toutes les actions programmées sur la ligne en cours et le pointeur se déplacera vers la ligne suivante du programme. Si la ligne actuelle contient un appel à une procédure ou une fonction, le contrôle sera transféré à l'intérieur de cette procédure (fonction) et le programme s'arrêtera avant d'exécuter sa première instruction.

Ainsi, grâce à cette option, vous pouvez suivre l'exécution de toutes les procédures (fonctions) non standard étape par étape.

Effectue une exécution étape par étape du programme, mais, contrairement à l'option Trace into, ne retrace pas le travail des procédures et fonctions appelées. +.

Démarre ou continue le mode de débogage du programme exécutable sous le contrôle du débogueur intégré. Tout d'abord, toutes les étapes de compilation et de liaison du programme sont effectuées, puis le programme commence à fonctionner comme d'habitude (l'écran passe en mode lecture de la fenêtre du programme) et s'arrête avant d'exécuter la première instruction de la ligne vers laquelle pointe le curseur. . A ce moment, l'écran revient au mode de lecture de la fenêtre de l'éditeur et la ligne avec le curseur est mise en surbrillance.

+

    comprend 10 points principaux. Vous pouvez déplacer le curseur sur une nouvelle ligne et sélectionner à nouveau cette option - le programme s'arrêtera avant d'exécuter la nouvelle instruction, etc. Pour arrêter le débogage, vous devez appuyer sur les touches Réinitialise tous les outils de débogage précédemment activés et arrête le débogage du programme. Vous pouvez déplacer le curseur sur une nouvelle ligne et sélectionner à nouveau cette option - le programme s'arrêtera avant d'exécuter la nouvelle instruction, etc. Pour arrêter le débogage, vous devez appuyer sur les touches Supprime le programme en cours d'exécution de la mémoire et ferme tous les fichiers ouverts à ce moment-là.

Compiler Tableau 1. Vous pouvez déplacer le curseur sur une nouvelle ligne et sélectionner à nouveau cette option - le programme s'arrêtera avant d'exécuter la nouvelle instruction, etc. Pour arrêter le débogage, vous devez appuyer sur les touches

Commandes de menu

Commande de menu

Fonction exercée

contient des commandes pour compiler des programmes et des modules. Composition des commandes de menu est donné dans le tableau. 5. Tableau 5. Compile un programme ou un module chargé dansà l'heure actuelle

+

V

fenêtre active

Compile le fichier à partir de la fenêtre de l'éditeur actif et recompile également tous les modules connectés, que des modifications y aient été apportées ou non.

Définit le système d'exploitation pour lequel le programme doit être compilé

Spécifie le nom du fichier de départ à partir duquel la compilation commencera dans les projets multi-fichiers.

Effacer le fichier principal

Efface le fichier principal, après quoi le fichier de la fenêtre de l'éditeur actif sera compilé ou exécuté.

Messages du compilateur

Affiche la fenêtre de message du compilateur.

    comprend 10 points principaux. Déboguer contient des outils de débogage de programme. Composition des commandes de menu Déboguer est donné dans le tableau. 6.

Tableau 6. Tableau 1. Déboguer

Commandes de menu

Commande de menu

Fonction exercée

Ouvre la fenêtre des résultats de sortie, qui affiche les résultats du programme et les messages système opérateur

+

Ouvre une fenêtre dans laquelle les résultats du programme sont affichés. Diffère de la commande Sortie dans la mesure où la fenêtre résultante n'a ni cadre ni contrôle.

Pour quitter la fenêtre, appuyez sur n'importe quelle touche

Appelle la fenêtre Montres. Cette fenêtre est destinée à contenir les paramètres observés (variables) dont les valeurs changent au cours de l'exécution du programme

+

Ajoute un nouveau paramètre (variable ou expression) à la fenêtre des paramètres observés.

+

En utilisant cette option, vous pouvez spécifier au débogueur les variables et/ou expressions dont les valeurs doivent être surveillées lors du débogage du programme.

Définit un point d'arrêt sur la ligne actuelle du code du programme. Un point d'arrêt est placé sur une ligne de code spécifique, et la rupture se produit au moment où cette ligne doit commencer à s'exécuter Liste de points d'arrêt Affiche la liste actuelle des points de contrôle dans une fenêtre séparée. Cette option permet de visualiser tous les points de contrôle et, si nécessaire, d'en supprimer ou de déplacer ceux-ci.

point de contrôle

+

ou fixer les conditions de son fonctionnement

    Ouvre et active la fenêtre des routines utilisées. Cette fenêtre contient les noms de tous les sous-programmes appelés à un instant donné. Ainsi, vous pouvez observer l'imbrication de ces sous-programmes et la séquence dans laquelle ils sont appelés les uns par les autres. Affiche le contenu actuel des enregistreurs CPUÉlément de menu Affiche le contenu actuel des enregistreurs CPU Outils comprend quelques outils standards. Au fur et à mesure que l'utilisateur définit de nouveaux outils, ils seront ajoutés à ce menu. Pour inclure un programme dans la liste de ceux lancés depuis l'environnement, utilisez la commande menu Affiche le contenu actuel des enregistreurs CPU Possibilités

. Composition des commandes de menu Tableau 1. Affiche le contenu actuel des enregistreurs CPU

Commandes de menu

Commande de menu

Fonction exercée

est donné dans le tableau. 7. utilitaires externes inclus avec l'EDI. La fenêtre Messages s'ouvre automatiquement après le lancement de l'utilitaire

Passe à la ligne suivante de la fenêtre de message

+

Passe à la ligne précédente de la fenêtre de message

+

Recherche telle ou telle information dans les fichiers des utilitaires externes et place le résultat dans la fenêtre de message

+

Affiche la fenêtre de la calculatrice intégrée

Ouvre une fenêtre contenant les codes de caractères ASCII

    Ouvre et active la fenêtre des routines utilisées. Cette fenêtre contient les noms de tous les sous-programmes appelés à un instant donné. Ainsi, vous pouvez observer l'imbrication de ces sous-programmes et la séquence dans laquelle ils sont appelés les uns par les autres. comprend quelques outils standards. Au fur et à mesure que l'utilisateur définit de nouveaux outils, ils seront ajoutés à ce menu. Pour inclure un programme dans la liste de ceux lancés depuis l'environnement, utilisez la commande comprend des commandes qui peuvent être utilisées pour définir les paramètres nécessaires à l'environnement de développement intégré. Composition des commandes de menu comprend quelques outils standards. Au fur et à mesure que l'utilisateur définit de nouveaux outils, ils seront ajoutés à ce menu. Pour inclure un programme dans la liste de ceux lancés depuis l'environnement, utilisez la commande est donné dans le tableau. 8.

Tableau 8. Tableau 1. Possibilités

Commandes de menu

Commande de menu

Fonction exercée

Affiche une boîte de dialogue pour définir le mode du compilateur

Définit les paramètres pour contrôler la génération du code machine du programme

Ouvre une boîte de dialogue qui vous permet de définir la taille de la RAM utilisée

Ouvre une boîte de dialogue qui vous permet de définir les options qui contrôlent le fonctionnement de l'éditeur de liens.

Ouvre une boîte de dialogue qui vous permet de définir les paramètres qui déterminent le fonctionnement du débogueur

Spécifie les répertoires à partir desquels les fichiers sont extraits ou placés. Ces répertoires seront utilisés lors de la compilation du programme ou du module

Représente une boîte de dialogue pour définir les options du navigateur

Ouvre une boîte de dialogue avec laquelle vous pouvez ajouter des programmes à la liste des programmes appelés depuis l'environnement. nouveau programme(utilitaire), modifier ses paramètres, supprimer le programme de la liste

Contient des sous-menus qui aident à définir les conditions de fonctionnement dans l'environnement

Ouvre un fichier de configuration qui enregistre les paramètres d'environnement configurés du framework

Enregistre la configuration de l'environnement dans un fichier ouvert avec la commande Ouvrir du menu Options

Affiche une boîte de dialogue qui vous permet de sélectionner un nom de fichier de configuration autre que celui spécifié par la commande Ouvrir du menu Options.

    Ouvre et active la fenêtre des routines utilisées. Cette fenêtre contient les noms de tous les sous-programmes appelés à un instant donné. Ainsi, vous pouvez observer l'imbrication de ces sous-programmes et la séquence dans laquelle ils sont appelés les uns par les autres. Ce fichier enregistre les paramètres de l'environnement intégré. Fenêtre Ce fichier enregistre les paramètres de l'environnement intégré. inclut des commandes de gestion de fenêtres. Composition des commandes de menu

est donné dans le tableau. 9. Tableau 1. Ce fichier enregistre les paramètres de l'environnement intégré.

Commandes de menu

Commande de menu

Fonction exercée

Tableau 9.

Les fenêtres sont situées bout à bout dans le champ de l'écran, sans chevauchement.

Placement des fenêtres en cascade

Efface la zone de l'écran et ferme toutes les fenêtres Vous permet de redimensionner la fenêtre et de la déplacer sur le champ de l'écran. Pour redimensionner la fenêtre, appuyez simultanément sur la touche . Les mêmes opérations peuvent être effectuées à l'aide de la souris

+

Vous permet d'augmenter la taille de la fenêtre sur toute la zone de l'écran. Si la fenêtre est déjà ouverte, elle revient à sa taille d'origine

La fenêtre suivante par numéro est activée

Le numéro de fenêtre précédent est activé

+

Masque la fenêtre active

+

Ferme la fenêtre active

+

Ouvre une boîte de dialogue avec une liste ouvrir les fenêtres, qui peut être activé ou fermé

+<0>

Met à jour l'écran d'environnement si le programme utilisateur a modifié son contenu

    Ouvre et active la fenêtre des routines utilisées. Cette fenêtre contient les noms de tous les sous-programmes appelés à un instant donné. Ainsi, vous pouvez observer l'imbrication de ces sous-programmes et la séquence dans laquelle ils sont appelés les uns par les autres. Aide permet d'obtenir les informations de référence disponibles dans le système. Composition des commandes de menu Aide est donné dans le tableau. 10.

Tableau 10. Tableau 1. Aide

Commandes de menu

Commande de menu

Fonction exercée

Affiche la table des matières de l'aide

Une liste de tous les mots-clés disponibles dans le système d'aide informationnelle pour lesquels une aide est disponible s'affiche par ordre alphabétique.

+

Des informations sur le mot sur lequel se trouve le curseur s'affichent. S'il n'y a aucune information sur un tel mot, une liste de mots-clés s'affiche, dans laquelle le mot qui correspond au nombre maximum requis de caractères initiaux est mis en évidence.

+

Affiche des informations sur un sujet qui correspond à la requête précédente

+

Affiche des informations sur l'utilisation du système d'aide contextuelle

Affiche une boîte de dialogue qui vous permet de spécifier des fichiers de contexte

Affiche une fenêtre avec des informations sur la version du package et les droits d'auteur

Fenêtre d'édition(voir Fig. 1) est la zone de l'écran dans laquelle le texte source du programme est saisi. Les fenêtres peuvent être ouvertes, déplacées, redimensionnées, placées sans chevauchement ni cascade, empilées les unes sur les autres et fermées.

Barre de titre situé en haut de la fenêtre et contient le nom de la fenêtre et son numéro. Pour ouvrir la fenêtre sur tout le cadre de l'écran, il suffit de double-cliquer sur la barre de titre. La fenêtre est déplacée en faisant glisser la barre de titre.

Marqueur de fermeture de fenêtre est un rectangle situé dans le coin supérieur gauche de la fenêtre. Pour fermer une fenêtre, cliquez dessus avec le bouton gauche de la souris.

Barres de défilement sont destinés à se déplacer dans le texte du programme.

Poignée de redimensionnement de la fenêtre situé dans le coin inférieur droit de la fenêtre. Afin d'augmenter ou de diminuer la taille de la fenêtre, vous devez placer le pointeur de la souris sur le marqueur, appuyer sur le bouton gauche de la souris et, sans le relâcher, déplacer le coin de la fenêtre dans la direction souhaitée.

Marqueur d'ouverture de fenêtre situé dans le coin supérieur droit. Si la fenêtre est en mode écran partiel, l'icône de marqueur de fenêtre contextuelle est une flèche vers le haut qui vous permet de basculer la fenêtre en mode d'affichage plein écran. Si la fenêtre est en mode plein écran, l'icône de marqueur de fenêtre contextuelle est une flèche bidirectionnelle qui vous permet de basculer la fenêtre en mode écran partiel.

Barre d'état situé au bord inférieur de la fenêtre ISR. La barre d'état contient une liste des principales touches de fonction, des raccourcis clavier et de leurs commandes correspondantes qui peuvent actuellement être appliquées à la fenêtre active. Pour exécuter rapidement une commande, faites simplement un clic gauche sur son nom dans la barre d'état. Lorsque vous exécutez une commande de menu, la barre d'état affiche des trucs et astuces pour la commande de menu ou les éléments de boîte de dialogue sélectionnés.

La barre d'état change lorsque vous passez d'une fenêtre à une autre ou lorsque vous effectuez différentes actions.

Ministère de l'Éducation et des Sciences de la Fédération de Russie

Établissement d'enseignement public

formation professionnelle supérieure

"Université technique d'État d'Omsk"

Yu. P. Chernov, O.P. Shafeeva

Programmation dans le système Pascal ABC

Tutoriel

Maison d'édition Université technique d'État d'Omsk

CDU 004.4 (075)

BBK 32.973-018ya73

Réviseurs:

V. I. Starikov, Ph.D. technologie. Sciences, professeur agrégé OGIS ;

S.S. Efimov, Ph.D. technologie. Sciences, professeur agrégé de l'Université d'État d'Omsk. F.M. Dostoïevski

Tchernov, Yu.

Chapitre 49 Programmation dans le systèmePascal ABC: manuel allocation / Yu. P. Chernov, O. P. Shafeeva. – Omsk : Maison d'édition de l'Université technique d'État d'Omsk, 2010. – 100 p.

ISBN978-5-8149-0897-1

Le manuel comprend du matériel théorique avec une description des éléments du langage Pascal ABC et du système de programmation, ainsi que des exemples de développement d'algorithmes et de programmes en langage Pascal pour des problèmes de différents niveaux de complexité. Les schémas envisagés des algorithmes conçus permettent aux étudiants de maîtriser plus facilement la matière.

Le manuel est destiné à l'apprentissage du langage de programmation de haut niveau Pascal dans les disciplines « Informatique », « Fondamentaux de l'algorithmisation et de la programmation », « Langages algorithmiques et programmation », « Programmation dans un langage de haut niveau ».

Publié par décision du conseil de rédaction et de publication de l'Université technique d'État d'Omsk

CDU 004.4 (075)

BBK 32.973-018ya73

ISBN978-5-8149-0897-1 © GOU VPO "État d'Omsk

Université technique", 2010

Introduction

Le langage de programmation le plus couramment utilisé pour les ordinateurs de la série IBM PC est Pascal. Il s'agit d'un langage de haut niveau, caractérisé par une syntaxe simple, structurée et pratique pour enseignement primaire programmation.

Système de programmation éducative Pascal ABC(auteur  S.S. Mikhalkovich) est un dialecte du langage Pascal standard.

Le système Pascal ABC est destiné à l'enseignement de la programmation en langage Pascal et s'adresse aux étudiants juniors. Selon les développeurs de ce système, la formation initiale en programmation devrait se dérouler dans des environnements assez simples et conviviaux, en même temps, ces environnements devraient être proches du standard et disposer de bibliothèques de sous-programmes riches et modernes.

Les avantages du système Pascal ABC incluent le fait qu'il permet :

    programme dans un langage Pascal similaire à Delphi Pascal, comprenant des extensions orientées objet ;

    travailler avec des graphiques ;

    créer des applications événementielles.

Le système Pascal ABC est basé sur le langage Delphi Pascal et est conçu pour effectuer une transition progressive de programmes simples vers une programmation modulaire, orientée objet, basée sur les événements et les composants. Certaines constructions linguistiques permettent, avec la principale, une utilisation simplifiée, ce qui permet de les utiliser dès les premiers stades de l'apprentissage.

Les avantages les plus importants du package Pascal ABC incluent la conformité au standard Pascal, une compilation rapide du programme, la combinaison d'un compilateur avec un éditeur de texte, un avertissement d'erreur au niveau du programme source, une vaste bibliothèque de routines et des extensions utiles qui simplifient la programmation. Il est conseillé à un programmeur débutant de commencer à apprendre le langage et l'environnement avec ce package.

Le compilateur Pascal ABC est un compilateur frontal. Cela signifie qu'il ne génère pas de code exécutable sous forme de fichier .exe, mais crée plutôt une arborescence de programme en mémoire à la suite de la compilation, qui est ensuite exécutée à l'aide de l'interpréteur intégré. De ce fait, la vitesse du programme s'avère inférieure à la vitesse du même programme compilé dans l'environnement Borland Pascal ou dans l'environnement Borland Delphi. Cependant, sur ordinateurs modernes cela ne se ressent pratiquement pas.

Le nom « Pascal ABC » fait référence à un système de programmation interactif constitué d'un compilateur de langage et d'un éditeur d'écran associé. L'interactivité du système se manifeste principalement dans la facilité d'édition et de traitement des erreurs trouvées dans le code source des programmes. Les programmes sont lancés dans ce système au niveau source. Une vitesse de compilation élevée signifie que la transition du code source au programme exécutable se produit très rapidement. Cela raccourcit considérablement le cycle de transformation du programme, de l'édition à la compilation et à l'exécution des programmes.

Le système Pascal ABC comprend à la fois un langage de programmation et un environnement d'outils conçus pour écrire, déboguer et exécuter des programmes. Le langage se caractérise par des capacités avancées par rapport au standard du langage Pascal et une bibliothèque de modules bien développée qui vous permettent d'utiliser les capacités du système d'exploitation, de générer des images graphiques, etc. L'environnement de programmation instrumental vous permet de créer des textes de programme, de les compiler, de rechercher les erreurs et de les corriger rapidement, de tester et d'exécuter un programme débogué. L'environnement comprend également une grande quantité d'informations de référence.

Ce tutoriel décrit les règles syntaxiques et les capacités de base du langage, travaillant dans un environnement intégré. Des techniques de programmation pratiques sont démontrées à l'aide d'exemples de résolution de problèmes spécifiques.

Le manuel a été préparé en tenant compte de l'expérience des auteurs en matière de conférences et de cours de laboratoire au centre de formation informatique de l'Université technique d'État d'Omsk. Tout d'abord, le manuel est destiné aux étudiants universitaires et fournit des conseils théoriques sur la programmation aussi bien dans l'environnement Pascal ABC que dans les environnements Free Pascal et Turbo Pascal.

Système Programmation turbo Pascal est l'unité de deux principes : un compilateur avec le langage de programmation Pascal et un shell logiciel instrumental. Par souci de concision, nous conviendrons à l'avenir d'appeler le langage de programmation Pascal implémenté par le compilateur le langage TurboPascal, et les différents services fournis par le shell logiciel - l'environnement TurboPascal.

Pour appeler le système Turbo Pascal, exécutez la commande :

À l'aide de cette commande, le système d'exploitation lancera le programme à partir du fichier pour exécution turbo. exe: chargera le programme dans BÉLIER et lui confier le contrôle.

Après un appel système réussi, l'écran de l'ordinateur ressemble à ceci :

La ligne du haut contient un menu des modes de fonctionnement possibles de Turbo Pascal, la ligne du bas contient de brèves informations sur le but des principales touches de fonction. Le reste de l'écran appartient à la fenêtre de l'éditeur. Le nouveau fichier reçoit un nom sans nom00. pas. Dans l'environnement Turbo Pascal, vous pouvez travailler simultanément avec plusieurs programmes, chacun pouvant être situé dans une fenêtre d'éditeur distincte. En plus de la fenêtre de l'éditeur, les fenêtres suivantes sont utilisées : mode débogage, sortie des résultats du programme, helpdesk, etc. Si vous le souhaitez, ils peuvent être rappelés un à un à l'écran ou y être présentés simultanément.

Touches de fonction

Les touches de fonction sont utilisées pour contrôler l'environnement Turbo Pascal. Ils sont désignés F1 , F2 , ..., F12 et sont situés dans la rangée supérieure du clavier.

Les actions de presque toutes les touches de fonction peuvent être modifiées avec trois touches spéciales : Alt(supplémentaire), Ctrl(contrôle), Changement(changement). Objectif des principales touches de fonction :

F1 – demandez de l'aide auprès du service d'aide intégré ( Aide- aide);

F2 – écrire le texte édité dans un fichier disque ;

F4 – utilisé en mode débogage ;

F5 – ouvrir la fenêtre active en plein écran ;

F6 – rendre la fenêtre suivante active ;

F7

F8 – utilisé en mode débogage ;

F9 – compilez le programme, mais ne l'exécutez pas ;

F10 – accéder à la sélection interactive du mode de fonctionnement à l'aide du menu principal ;

Ctrl- F9 – exécuter le programme, compiler le programme situé dans l'éditeur, le charger en RAM et l'exécuter, puis revenir dans l'environnement Turbo Pascal ;

Alt- F5 - changer la fenêtre de l'éditeur en une fenêtre qui affiche les résultats du programme.

Comment travailler avec le programme Pascal

1. Taper le texte du programme. L'éditeur de texte de l'environnement Turbo Pascal fournit à l'utilisateur des outils pratiques pour créer et éditer des textes de programme. Depuis le mode Édition, vous pouvez passer à n'importe quel autre mode de fonctionnement de Turbo Pascal à l'aide des touches de fonction ou en sélectionnant mode souhaitéà partir du menu principal.

Pour passer de l'état de sélection de mode du menu principal à l'état d'édition, vous devez appuyer sur la touche Échap, et pour accéder à la sélection dans le menu principal – F10 .

Pour créer un texte de programme, vous devez saisir ce texte à l'aide du clavier. Après avoir rempli la ligne suivante, appuyez sur la touche Entrer pour déplacer le curseur sur la ligne suivante.

La fenêtre de l'éditeur imite une feuille de papier longue et assez large dont un fragment est visible dans la fenêtre. La fenêtre peut être décalée par rapport à la feuille à l'aide des touches suivantes :

Page précédente- en haut de la page,

PgDn- en bas de la page,

Maison– au début de la ligne en cours,

Fin– jusqu'à la fin de la ligne en cours,

Ctrl - Page précédente- au début du texte,

Ctrl - PgDn- jusqu'à la fin du texte.

Si vous faites une erreur en choisissant le caractère suivant, vous pouvez l'effacer à l'aide de la touche Retour arrière. Clé Del efface le caractère sur lequel le curseur pointe actuellement. Équipe Ctrl- Oui supprime toute la ligne sur laquelle pointe le curseur. Équipe CtrlQ- L restaure la ligne courante (valable si le curseur n'a pas quitté la ligne modifiée).

Le mode de fonctionnement initial de l'éditeur est le mode insertion. L'éditeur peut également travailler en mode superposition. La clé change ces modes Insérer.

Généralement, l'éditeur fonctionne en mode d'indentation automatique. Dans ce mode, chaque nouvelle ligne commence à la même position sur l'écran que la précédente. Refus d'auto-indentation - commande Ctrl- Ô- je. La répétition de cette commande restaure le mode d’indentation automatique.

Commandes pour travailler avec des blocs :

Ctrl- K- B– marquer le début du bloc,

Ctrl- K– marquer la fin du bloc,

Ctrl- K- Oui– effacer le bloc,

Ctrl- K- C– bloc de copie,

Ctrl- K- V– déplacer le bloc,

Ctrl- K- W– écrire le bloc dans un fichier disque,

Ctrl- K- R.– lire un bloc à partir d'un fichier disque,

Ctrl- K- P.– bloc d'impression.

2. Écrivez le programme sur le disque. Les fichiers constituent la principale forme de stockage des textes de programme en dehors de l'environnement. Si vous avez créé un nouveau programme, alors l'environnement Turbo Pascal ne connaît pas encore un tel fichier. Il existe deux manières d'enregistrer le texte d'un programme :

    Appuyer sur la touche de fonction F2 .

    F10 ), sélectionnez la commande Déposer Sauvegarder ou Sauvegarder comme.

Une petite fenêtre de demande apparaîtra à l'écran avec le texte suivant en haut : Sauvegarder Déposer comme (enregistrez le fichier avec le nom).

Sous l'inscription se trouve un champ pour saisir un nom de fichier, dans lequel vous pouvez écrire n'importe quel nom et appuyer sur la touche Entrer. Le texte sera enregistré.

3. Compilation du programme. Il existe deux manières de compiler un programme :

    Appuyez sur la combinaison de touches Alt- F9 .

    Entrez dans le menu principal (touche F10 ), sélectionnez la commande Vous pouvez déplacer le curseur sur une nouvelle ligne et sélectionner à nouveau cette option - le programme s'arrêtera avant d'exécuter la nouvelle instruction, etc. Pour arrêter le débogage, vous devez appuyer sur les touches et dans le sous-menu qui apparaît la commande Vous pouvez déplacer le curseur sur une nouvelle ligne et sélectionner à nouveau cette option - le programme s'arrêtera avant d'exécuter la nouvelle instruction, etc. Pour arrêter le débogage, vous devez appuyer sur les touches.

Si le traducteur détecte une erreur de syntaxe, il interrompra la compilation et affichera un message correspondant à l'écran, indiquant l'emplacement de l'erreur. S'il y a une erreur, vous devez la corriger, noter le texte du programme modifié et recompiler.

4. Exécutez le programme et affichez les résultats. Une fois le programme compilé avec succès, vous pouvez essayer de l'exécuter. Le programme peut être exécuté de deux manières :

    Appuyez sur la combinaison de touches Ctrl- F9 .

    Entrez dans le menu principal (touche F10 ), sélectionnez la commande Courir et dans le sous-menu qui apparaît la commande Courir.

Si une erreur est détectée lors de l'exécution du programme, l'environnement arrête les autres actions, restaure la fenêtre de l'éditeur et place le curseur sur la ligne du programme où l'erreur a été détectée. Les erreurs complexes sont identifiées à l'aide de l'exécution d'un programme étape par étape associé à des clés F4 , F7 , F8 .

La visualisation des résultats de l'exécution du programme s'effectue de deux manières :

    Appuyez sur la combinaison de touches Alt- F5.

    Entrez dans le menu principal (touche F10 ), sélectionnez la commande Courir et dans le sous-menu qui apparaît la commande Utilisateur Écran.

5. Quittez le système Turbo Pascal. Vous pouvez quitter l'environnement Turbo Pascal :

    En appuyant sur une combinaison de touches Alt-X.

    Entrez dans le menu principal (touche F10 ), sélectionnez la commande Déposer et dans le sous-menu qui apparaît la commande Sortie.

LANGAGE DE PROGRAMMATION Pascal

Environnement de programmation– un ensemble de programmes qui permet d'effectuer un ensemble d'opérations liées à la production de programmes et de travailler avec eux et comprend :

    interprète, compilateur (traducteur);

    programme – un shell qui vous permet de contrôler le fonctionnement de l'environnement à l'aide d'un menu ;

    un éditeur de texte intelligent qui vous permet de saisir et de modifier des textes de programme ;

    Un débogueur de programme qui fournit à l'utilisateur des outils de débogage spéciaux pour accélérer le débogage du programme.

L'environnement de programmation TP peut fonctionner sous MS – DOS.

9. Composition de l'environnement de programmation Turbo Pascal.

L'environnement de programmation QBASIC contient les fichiers suivants :

HERC. Pilotes BGI différents types Systèmes vidéo sur PC

LITT.CHR _ fichiers contenant des polices vectorielles

10. Données et quantités

L'ensemble des grandeurs avec lesquelles un PC travaille est généralement appelé données. Par rapport au programme, les données sont divisées en :

    original,

    intermédiaire,

    résultats.

Règle:DANSChaque quantité occupe sa place spécifique dans la mémoire du PC.

Les quantités sont divisées en permanent Et variables.

Valeurs constantes (Const) – des grandeurs dont la valeur est indiquée dans le texte du programme et ne change pas au cours de l'exécution.

Toute constante, comme une variable, occupe une cellule mémoire, et la valeur de ces quantités est déterminée par le code binaire de cette cellule.

Variables- une grandeur dont la valeur change au cours de l'exécution du programme.

Les noms sont utilisés pour identifier les variables. Pour chaque variable de la mémoire de l'ordinateur, une ou plusieurs cellules mémoire sont allouées. Le nom de la variable sert d'adresse de la cellule dans laquelle la valeur de la variable est stockée. En spécifiant dans le programme, on peut extraire le nom de la cellule mémoire et la valeur de la variable. Cela signifie qu'au lieu de données, le programme utilise des noms de variables.

Chaque grandeur possède 3 propriétés principales :

Signification,

11. Typologie des données. Caractéristiques des principaux types de données.

Taper- un ensemble de valeurs que peut prendre un objet et un ensemble d'opérations autorisées sur ces valeurs.

L’ensemble minimum requis de types de données de base.

    ENTIER- taper entier,

    RÉEL- taper valide,

    CARBONISER- taper symbolique,

    BOOLIEN- taper logique,

    OCTET- taper au niveau du bit (0 - 225)

Les types de constantes sont déterminés par le contexte (la forme de l'entrée dans le texte) et les types de variables sont établis dans les descriptions des variables.

Classification des données par structure.

Il existe une autre option pour la classification des données : la classification par structure. Les données sont divisées en :

- simple (scalaire- une valeur correspond à une valeur),

- structuré(une valeur correspond à plusieurs valeurs -

ce sont des tableaux, des ensembles, des chaînes, etc.) .

Bien que Pascal soit un langage de programmation relativement ancien, créé par Niklaus Wirth en 1968-69 spécifiquement pour enseigner la programmation aux étudiants, mais avec l'avènement de ordinateurs personnels il s'est répandu non seulement dans le domaine éducatif, mais également dans la résolution de divers problèmes appliqués.

En 1986, Apple a développé une extension objet du langage Pascal, donnant naissance à Object Pascal. Il a été développé par le groupe de Larry Tesler, en consultation avec Niklaus Wirth.

TurboPascal

En 1983, apparaît la première implémentation de l'environnement d'outils Turbo Pascal, conçu pour les ordinateurs compatibles IBM. Il comprenait un shell (l'interface par laquelle une personne communique avec un ordinateur : saisie et lancement de programmes, lecture des résultats, etc.), éditeur de texte, traducteur et débogueur. Depuis lors, le système de programmation Turbo Pascal a été continuellement amélioré par Borland International. Un système d'indices développé est apparu, un système permettant d'assembler l'ensemble du programme à partir de modules individuels (éditeur de liens), de riches bibliothèques de sous-programmes et bien plus encore. Complexe logiciel, utilisé par les programmeurs pour le développement logiciel, a commencé à être appelé environnement de développement intégré (Integrated Development Environment, IDE, parfois appelé ISD), ou simplement un environnement de programmation.

En 1992, ISR a été présenté en utilisant le langage Object Pascal - Turbo Pascal 7.0. C'est là que s'est terminé le développement de Turbo Pascal. La fenêtre Turbo-Pascal ISR est illustrée à la Fig. 2.1.

Riz. 2.1. Création d'une nouvelle fenêtre de programme dans Turbo Pascal

Pascal gratuit

Les compilateurs distribués gratuitement du système de programmation Free Pascal sont implémentés dans de nombreuses distributions Linux ; il existe des compilateurs gratuits pour Windows XP/7/10. Un environnement multiplateforme gratuit a été créé sur la base de Free Pascal Lazare, similaire à l'environnement Delphi. Free Pascal est très similaire en apparence à Turbo Pascal, bien qu'il soit multiplateforme.

L'économiseur d'écran initial de cet ISR est illustré à la Fig. 2.2.

Free Pascal étant un logiciel distribué gratuitement, il peut être téléchargé à partir du site Web. http://freepascal.org/ et installez-le gratuitement. Ce site contient également toute la documentation de Free Pascal.

Figure 2.2. Écran de démarrage Pascal gratuit.

Pascal ABC.NET

Cet ISR est le plus proche de système professionnel Delphi, c'est-à-dire, a été développé sans tenir compte de l'ancien système d'exploitation MS DOS. De ce fait, on retrouve une barre d'outils, des signets pour basculer rapidement entre les programmes, 2 fenêtres : saisie et sortie des résultats. Le système de programmation éducative Pascal ABC.NET (auteur – S.S. Mikhalkovich) est un dialecte du langage Pascal standard. Il est conçu pour effectuer une transition progressive des programmes les plus simples vers la programmation orientée objet de produits logiciels complexes déjà basés sur Delphi.



Le début des travaux dans ce WBS est présenté sur la Fig. 2.3.

Bien que l'on pense que l'environnement de développement intégré Pascal ABC.NET est entièrement compatible avec le langage de programmation Object Pascal, ce n'est pas le cas. Il y a beaucoup de changements dans Pascal ABC.NET, répertoriés dans l'annexe B, tirés des langages Basic, C et, surtout, de la plateforme .NET. Par conséquent, même si à première vue il semble que le langage utilisé dans Pascal ABC.NET soit le même que dans Object Pascal, ce n'est pas le cas.

Bien sûr, dans certains cas, il est plus facile d'écrire un programme court (de formation) dans l'environnement Pascal ABC.NET, mais il est toujours préférable d'utiliser un langage de programmation standard.

Dans tous les cas, il s'agit également d'un logiciel distribué gratuitement et situé sur le site. http://pascalabc.net/.

Figure 2.3. Débuter avec Pascal ABC.

Delphi est un environnement de programmation professionnel, bien qu'il soit basé sur le même langage de programmation Object Pascal. ISR Delphi a parcouru un long chemin, à commencer par Borland Delphi (1995) pour Windows 3.1, puis pour Windows 95 (toujours en 16 bits). Il existait des versions de Delphi de 2.0 à 8.0 (1996-2003), Delphi 2005-2010 avec les années de sortie correspondantes. À partir de 2010, ISR Delphi XE a commencé à être produit, puis Delphi XE2 (2011) et ainsi de suite.

L'introduction discutera brièvement du travail avec l'environnement Free Pascal. Travailler avec d’autres WBS est très similaire.

Une fois le programme compilé, il doit être saisi dans l'ordinateur. C’est là que nous rencontrons des packages d’outils. Programmes gratuits Pascal ou Pascal ABC. Le package Free Pascal contient non seulement un traducteur du langage Object Pascal, mais également un éditeur de texte, un shell d'outils, un débogueur, une description de l'ISR, des bibliothèques de programmes étendues et bien plus encore, par exemple des exemples de programmes de programmation orientés objet. .



Il est destiné à relier les principaux de ces programmes en un seul tout, créant ainsi une interface pratique et visuelle. environnement de développement logiciel intégré, brièvement ISD.

L'ISR est appelé en lançant soit depuis le bureau, soit à l'aide du bouton du menu Démarrer le fichier fp.exe. Après avoir lancé le fichier fp.exe, l'écran principal de l'ISR apparaît, composé de trois parties : la barre de menu, la zone de travail et la barre d'état conformément à la Fig. 2.2.

Lors du premier lancement de l'ISR, une fenêtre est ouverte dans la zone de travail avec le numéro 1 dans le coin supérieur droit et avec le titre nonname01.pas. A l'avenir, après avoir enregistré le programme sur disque, le titre standard sera remplacé par le nom du programme qui lui a été attribué lors de l'enregistrement. Si la zone de travail est vide, alors une nouvelle fenêtre est créée avec la commande Fichier > Nouveau, comme le montre la fig. 2.4.

Riz. 2.4. Vue de la fenêtre ISR après avoir exécuté le fichier fp.exe dans mode fenêtré

Curseur clignotant indique l'emplacement sur l'écran où le prochain caractère de texte apparaîtra. La saisie de chaque nouvelle ligne se termine par un appui sur une touche Entrer. Le compilateur ne fait pas de distinction entre les lettres majuscules et minuscules, peu importe donc dans quel cas les lettres latines sont saisies. Ainsi, les lignes suivantes seraient équivalentes :

Lors de la saisie de texte, une attention particulière doit être portée à la reproduction exacte de tous les caractères : points, points-virgules, apostrophes, espaces, car le compilateur est très sensible aux détails de ce genre.

La barre de menus est activée par la touche F10 (si elle est contrôlée depuis le clavier) et se compose de 10 éléments, qui, à leur tour, se développent en sous-menus déroulants :

Déposer– permet d'effectuer toutes les opérations de base avec les fichiers : en créer de nouveaux, charger des existants, enregistrer les fichiers créés et modifiés, imprimer le contenu de ces fichiers, terminer la session avec l'ISR, etc.

Modifier– permet d'effectuer des opérations d'édition de texte de base.

Recherche– permet de rechercher des fragments de texte et, si nécessaire, de remplacer le fragment trouvé par un nouveau.

Courir– permet de lancer un programme situé dans la zone de travail, et aussi, si nécessaire, étape par étape ce programme ou une partie de celui-ci. Si des modifications ont été apportées au programme, celui-ci est automatiquement recompilé au lancement.

Vous pouvez déplacer le curseur sur une nouvelle ligne et sélectionner à nouveau cette option - le programme s'arrêtera avant d'exécuter la nouvelle instruction, etc. Pour arrêter le débogage, vous devez appuyer sur les touches– il est possible de compiler un programme qui se trouve dans la zone de travail sans l'exécuter afin de vérifier les erreurs.

Déboguer– contient des commandes qui facilitent le processus de recherche d'erreurs dans le programme : placement de points d'arrêt, visualisation de la fenêtre de débogage, fenêtres d'enregistrement, fenêtres de sortie, etc.

Affiche le contenu actuel des enregistreurs CPU– permet d'exécuter certains programmes sans quitter l'ISR.

comprend quelques outils standards. Au fur et à mesure que l'utilisateur définit de nouveaux outils, ils seront ajoutés à ce menu. Pour inclure un programme dans la liste de ceux lancés depuis l'environnement, utilisez la commande– voici les commandes qui permettent de définir les paramètres du compilateur et ISR nécessaires au fonctionnement.

Ce fichier enregistre les paramètres de l'environnement intégré.– permet d'effectuer toutes les opérations de base avec Windows (même si elles sont beaucoup plus pratiques à effectuer avec la souris) : ouvrir, fermer, déplacer, redimensionner.

Aide– permet d’obtenir les informations de référence disponibles dans le système.

Le système de menus vous permet d'exécuter presque toutes les commandes de l'ISR et des programmes intégrés, et est réalisé conformément à la norme SAA (Turbo Vision).

La barre d'état en bas de l'écran, en mode édition, affiche certaines des opérations WBS fréquemment utilisées et des combinaisons de touches de raccourci qui vous permettent d'effectuer les opérations correspondantes sans procédure standard en les appelant via le menu. Dans certains modes, des astuces ou d'autres informations d'aide sont affichées ici.

Cet environnement fournit également des info-bulles, par exemple sur la figure 2.5 (dans le cadre gris (vert) se trouve une info-bulle pour le mot de service Programme).

Riz. 2.5. Info-bulles dans Free Pascal.

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information