Описание языка и среды разработчика Turbo Pascal 0



Дата06.06.2016
өлшемі79.5 Kb.
#117340

Описание языка и среды разработчика Turbo Pascal 7.0


Язык Паскаль, названный в честь французского математика и философа Блеза Паскаля (1623-1662), был создан как учебный язык программирования в 1968-71 годах швейцарским ученым Никлаусом Виртом на кафедре информатики Стэндфордского университета (Цюрих). В настоящее время это язык имеет более широкую сферу применения, чем предусматривалось при его создании. Свое признание язык программирования Паскаль получил с появлением пакета Турбо Паскаль (Turbo Pascal). Этот язык отличается простотой понимания, стройностью и структурностью алгоритмических конструкций, быстротой обработки и удобными средствами создания и отладки программ.

Достоинствами языка Паскаль являются:


Простой синтаксис языка. Небольшое число базовых понятий. Программы на Паскале достаточно легко читаемы.

Достаточно низкие аппаратные и системные требования как самого компилятора, так и программ, написанных на Паскале.

Универсальность языка. Язык Паскаль применим для решения практически всех задач программирования.

Поддержка структурного программирования, программирования "сверху-вниз", а также объектно-ориентированного программирования.

В настоящем пособии рассматривается Turbo Pascal v7.0. Данная версия разработана фирмой Borland и является последней в линейке компиляторов Pascal для DOS. Дальнейшее развитие Паскаль получил в Delphi - системе разработки программ для Windows.

Среда разработчика Turbo Pascal 7.0


Базовыми компонентами система программирования Турбо Паскаль являются компилятор языка Паскаль, средства создания и редактирования исходных текстов программ и средства их отладки (поиска ошибок). Все эти компоненты объединены в единую интегрированную среду разработчика, с которой как раз и работает пользователь, создавая свои программы.

Запуск программы


Будем считать, что компьютер для работы с Турбо Паскаль настроен. Для начала работы с Турбо Паскаль удобнее всего поступить следующим образом:

  • Запустить Norton Commander (Far manager);

  • Зайти в каталог, в котором планируется сохранять файлы с исходными текстами программы, а также вспомогательные файлы вашей программы;

  • Вызвать горячее меню Norton Commander, либо Far manager (нажав клавишу F2);

  • Выбрать строку "Turbo Pascal 7.0";

  • Если окно редактирования не открылось, то открыть его через пункт меню "File" (нажать Alt+F, выбрать New).

Если у вас уже есть некоторый файл с исходным текстом программы (файл с расширением pas), с которым вы хотите продолжить работу, то достаточно навести на него указатель и нажать Enter. В этом случае запустится Turbo Pascal и сразу откроется текст выбранной вами программы.

Окно среды разработчика


Основной экран интегрированной среды разработчика Turbo Pascal 7.0 выглядит следующим образом:

По функциональному назначению выделяется три области экрана:



  • Строка меню

  • Рабочая область

  • Строка состояния

Строка меню активизируется нажатием клавиши F10.

В меню содержатся следующие разделы:

  • File. Позволяет выполнять все основные действия с файлами (создание, открытие, сохранение ..)

  • Edit. Позволяет выполнять все основные операции редактирования текста (копирование, вставка, удаление фрагментов, отмена последних изменений ..)

  • Search. Позволяет осуществлять поиск и замену фрагментов текста.

  • Run. Позволяет запускать программу, в том числе в пошаговом режиме.

  • Compile. Позволяет осуществлять компиляцию программы.

  • Debug. Содержит команды, облегчающие процесс поиска ошибок в программе.

  • Tools. Содержит некоторые дополнительные средства Турбо Паскаль.

  • Options. Позволяет установить необходимые для работы параметры компилятора и среды разработчика.

  • Window. Позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размер).

  • Help. Позволяет получить имеющуюся в системе справочную информацию.

Все пункты меню доступны через горячие клавиши. Для этого надо нажать клавишу Alt и ту букву, которая выделена красной в названии пункта меню. Меню также позволяет работать с мышью.

В рабочей области есть возможность открывать различные окна программы - окна редактируемого текста, окна помощи, отладки и настройки. В вышеприведенном примере открыто только одно окно - окно текста программы. В заголовке окна написано имя файла - исходного текста программы.

Строка состояния демонстрирует некоторые доступные и важные в данный момент операции и соответствующие им комбинации клавиш.

Основные команды и горячие клавиши


Ниже приведены основные команды среды разработчика Турбо Паскаль и соответствующие им горячие клавиши.

Ctrl+F9 - запуск программы

Alt+F5 - просмотр пользовательского экрана

F2 - сохранение программы

F3 - открытие сохраненной программы

Alt+F3 - закрытие активного окна

Alt+X - выход из Турбо Паскаль

F1 - контекстная помощь

Ctrl+F1 - справка об операторе, на котором установлен курсор

Alt+Backspace - отмена последнего изменения

Ctrl+Y - удаление строки

Shift+стрелки - выделение блока текста

Ctrl+Insert - копирование выделенного блока в буфер

Shift+Insert - вставка из буфера

Синтаксис и семантика


Описание каждого элемента языка задается его СИНТАКСИСОМ и СЕМАНТИКОЙ. Синтаксические определения устанавливают правила построения элементов языка. Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения.

Алфавит языка


Алфавит - это совокупность допустимых в языке символов. Алфавит Турбо Паскаль включает следующий набор основных символов:

  1. строчные и прописные латинские буквы:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z



  1. пробел

  2. подчеркивание: _

  3. арабские цифры:

0 1 2 3 4 5 6 7 8 9

  1. знаки операций:

+ - * / = <> < > <= >= := @

  1. ограничители:

. , ' ( ) [ ] (. .) { } (* *) .. : ;

  1. спецификаторы:

^ # $

  1. служебные (зарезервированные) слова:



ABSOLUTE

EXPORTS

LIBRARY

SET

ASSEMBLER

EXTERNAL

MOD

SHL

AND

FAR

NAME

SHR

ARRAY

FILE

NIL

STRING

ASM

FOR

NEAR

THEN

ASSEMBLER

FORWARD

NOT

TO

BEGIN

FUNCTION

OBJECT

TYPE

CASE

GOTO

OF

UNIT

CONST

IF

OR

UNTIL

CONSTRUCTOR

IMPLEMENTATION

PACKED

USES

DESTRUCTOR

IN

PRIVATE

VAR

DIV

INDEX

PROCEDURE

VIRTUAL

DO

INHERITED

PROGRAM

WHILE

DOWNTO

INLINE

PUBLIC

WITH

ELSE

INTERFACE

RECORD

XOR

END

INTERRUPT

REPEAT




EXPORT

LABEL

RESIDENT




 

Элементарные конструкции языка Паскаль


Элементарные конструкции включают в себя имена, числа и строки.

Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты. Идентификатор в Турбо Паскале может включать в себя:
- буквы латинского алфавита,
- цифры
- символ подчеркивания.

Строчные и прописные буквы не различаются (например, NAME, Name и name будет означать одно и то же). Цифра не может стоять на первом месте в идентификаторе, а символ подчеркивания может находиться в любой позиции (например, name1 и name2item являются допустимыми идентификаторами, а 5name - нет; _name, name_, name_item - тоже допустимые названия). Длина идентификатора может быть любой, но значимыми являются только первые 63 символа. В качестве имен не допускается использовать служебные слова.

Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители. В качестве них можно использовать:


- пробел и табуляцию;
- перевод строки;
- комментарий.

В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании, что позволяет наглядно представить структуру программы.

Комментарии заключаются либо в скобки { ... }, либо в скобки вида (* ... *) и могут занимать любое число строк.

Числа в языке Паскаль обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен. Целые числа записываются в форме без десятичной точки, например:

217 -45 8954 +483

Действительные числа записываются в форме с десятичной точкой:

28.6 0.65 -0.018 4.0

Возможна также запись с использованием десятичного порядка, который изображается буквой Е:

5Е12 -1.72Е9 73.1Е-16

В "переводе" такую запись следует понимать соответственно как:

5x1012 -1.72x109 73.1x10-16

Паскаль допускает запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатиричной системе счисления:

$7F $40 $ABC0



Строки в языке Паскаль - это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры строк:

'СТРОКА' 'STRING' 'ПРОГРАММА' 'АД''ЮТАНТ'

Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет