Глава 1

1.1. КАК НАЧАТЬ РАБОТУ С ТУРБО ПАСКАЛЕМ 
1.2 Функциональные клавиши 
  1.3 Текстовый редактор 
  1.4 Основные приёмы Работы в среде Турбо Паскаля 

оглавление

Знакомство с языком Турбо Паскалем.
 
 Система программирования Турбо Паскаль представляет собой единство двух в известной степени самостоятельных начал: компилятора и языка программирования Паскаль (язык назван в честь выдающегося французского математика и философа Блеза Паскаля (1623 – 1662) и некоторой инструментальной программной оболочки, способствующей повышению эффективности создания программ. Для краткости условимся в дальнейшем называть реализуемый компилятором язык программирования языком Турбо Паскаля, а разнообразные сервисные услуги, предоставляемые программной оболочкой средой Турбо Паскаля.
Среда Турбо Паскаля - это первое, с чем сталкивается любой программист, приступающий к практической работе с системой. Если по каким-либо причинам Вы не собираетесь писать собственные программы, можно пропустить эту главу, в которой приводятся минимальные сведения об основных приемах работы в среде Турбо Паскаля. Более полные сведения о ней содержатся в прил.1.
Среда системы Турбо Паскаль непрерывно совершенствуется. В этой книге рассказывается о среде системы Турбо Паскаль версии 6.0. Отметим, что по сравнению с предыдущими версиями наиболее сильные отличия претерпела именно среда, поэтому многие описываемые в книге практические приемы работы с ней могут не иметь прямых аналогов в ранних версиях.
                                                      Вверх

1.1. КАК НАЧАТЬ РАБОТУ С ТУРБО ПАСКАЛЕМ



   Система Турбо Паскаль довольно значительна по объему. Она поставляется на нескольких дистрибутивных дискетах и устанавливается на жесткий диск. При развертывании системы на жестком диске обычно создается отдельный каталог с именем ТР (или PAS, TURBOPAS, PASCAL, PASCAL60 и т.п.), в который помещаются все файлы с дистрибутивных дискет. Для вызова Турбо Паскаля необходимо отыскать в древовидной структуре каталогов ПК этот каталог и в нем файл с именем TURBO.EXE. Этот файл содержит готовую к работе диалоговую систему программирования Турбо Паскаль. В него входят минимально необходимые части Турбо Паскаля (текстовый редактор, компилятор, компоновщик, загрузчик). Для нормальной работы в диалоговой среде понадобятся также основная библиотека, располагающаяся в файле TURBO.TPL, и справочная служба (файл TURBO.HLP). В принципе, этих файлов достаточно для написания, компиляции и исполнения большинства примеров, содержащихся в этой книге.
   Пусть перечисленные файлы располагаются в каталоге ТР на диске D. Тогда для вызова Турбо Паскаля следует дать команду D:\TP\TURBO
   По этой команде операционная система компьютера поставит на исполнение программу из файла TURBO.EXE: загрузит программу в оперативную память и передаст ей управление.
   Не рекомендуется работать с системой, назначив в качестве каталога по умолчанию (текущего каталога) тот, в котором хранятся перечисленные выше файлы (этот каталог будем называть системным). Во-первых, в таком случае можно ошибочно стереть какой-либо из файлов системы программирования и тем самым нарушить ее работоспособность, а во-вторых, этот каталог очень скоро заполнится другими файлами, прямо не относящимися к Турбо Паскалю. Существует и еще одна причина, по которой нежелательно работать в системном каталоге. Дело в том, что Турбо Паскаль имеет свойство «запоминать» свою настройку в двух файлах с именами TURBO.TP и TURBO.PCK. При вызове система начинает поиск этих файлов в текущем каталоге. Если этот каталог - Ваш индивидуальный, система всякий раз будет настраиваться так, как Вы этого хотите. Если эти файлы не обнаружены в Вашем каталоге (а при первом обращении к Турбо Паскалю так оно и будет), система продолжит поиск в системном каталоге, а не найдя их там, настроится стандартным образом. Впоследствии можно сохранить настроечные файлы в своем каталоге и тем самым избавить себя от необходимости перенастройки системы всякий раз при обращении к ней.
   После успешного вызова системы экран ПК приобретает вид, показанный на рис.1.

Рис. 1. Вид экрана после вызова Турбо Паскаля

   Сразу же скажем, что для выхода из Турбо Паскаля следует нажать клавишу Alt и, не отпуская ее, - клавишу с латинской буквой X, после чего можно отпустить обе клавиши.
Верхняя строка содержит «меню» возможных режимов работы Турбо Паскаля, нижняя - краткую справку о назначении основных функциональных клавиш. Вся остальная часть экрана принадлежит окну редактора, очерченному двойной рамкой и предназначенному для ввода и коррекции текста программ. В его верхней строке приводятся имя того дискового файла, откуда был прочитан текст программы (или имя NONAME00.PAS, если текст не читался с диска), два специальных поля, используемых при работе с устройством ввода «мышь» (эти поля выделены квадратными скобками), и цифра 1 - номер окна. В Турбо Паскале можно работать одновременно с несколькими программами (или частями одной крупной программы), каждая из которых может располагаться в отдельном окне редактора. Среда позволяет использовать до девяти окон редактора одновременно.
   Кроме окна (окон) редактора, в Турбо Паскале используются также окна: отладочного режима, вывода результатов работы программы, справочной службы, стека, регистров. По желанию они могут вызываться на экран поочередно или присутствовать на нем одновременно.
                                                    Вверх

 

1.2. ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ.                                                                          


   Функциональные клавиши используются для управления средой Турбо Паскаль. Они обозначаются Fl, F2,..., F12 и располагаются в самом верхнем ряду клавиатуры ПК типа IBM PC/AT (в ПК типа IBM PC/XT таких клавиш 10 и они занимают два левых вертикальных ряда на клавиатуре; для совместимых с IBM PC компьютеров возможно другое расположение). С каждой из этих клавиш связывается некоторая команда, управляющая средой. Действие почти всех функциональных клавиш можно модифицировать тремя особыми клавишами: Alt (от ALTernative - дополнительный), Ctrl (ConTRoL - управление) и Shift (SHIFT - сдвиг). Эти клавиши используются подобно клавише временной смены регистра на пишущей машинке: нужно нажать на одну из них и затем, не отпуская ее, нажать функциональную клавишу. В дальнейшем такое совместное нажатие двух клавиш будем обозначать чертой. Например, Alt—F3 означает, что вместе с клавишей Alt необходимо нажать клавишу F3, Ctrl—F9 вместе с Ctrl нажимается клавиша F9 и т.д.
   Ниже приводятся команды, которые передаются среде Турбо Паскаль функциональными клавишами и некоторыми их комбинациями с клавишами Ctrl и Alt:
F1 - обратиться за справкой к встроенной справочной службе (Help - помощь);
F2- записать редактируемый текст в дисковый файл;
F3- прочитать текст из дискового файла в окно редактора;
F4- используется в отладочном режиме: начать или продолжить исполнение программы и остановиться перед исполнением той ее строки, на которой стоит курсор;
F5- распахнуть активное окно на весь экран;
F6- сделать активным следующее окно;
F7- используется в отладочном режиме: выполнить следующую строку программы; если в строке есть обращение к процедуре (функции), войти в эту процедуру и остановило перед исполнением первого ее оператора;
F8- используется в отладочном режиме: выполнить следующую строку программы; если в строке есть обращение к процедуре (функции), исполнить ее и не прослеживать ее работу;
F9- компилировать программу, но не выполнять ее;
F10- перейти к диалоговому выбору режима работа с помощью главного меню;
CTRL-F9- выполнить прогон программы: компилирован программу, находящуюся в редакторе, загрузить ее в оперативную память и выполнить, после чего вернуться в среду Турбо Паскаль;
ALT-F5- сменить окно редактора на окно вывода результатов работы (прогона) программы. Полное описание функциональных клавиш содержится в прил.1,а сейчас - самый краткий комментарий.
   Во-первых, Вам понадобятся команды Ctrl—F9 для проверки работ Вашей программы АLT—Х для выхода из Турбо Паскаля. Клавиши F2 и F3 помогут Вам в работе с Вашим каталогом. Командой ALT—F5 Вы в любой момент сможете просмотреть данные, выданные на экран в результате прогона программы.

 

                                                 Вверх   


 

    

1.3. ТЕКСТОВЫЙ РЕДАКТОР                         


   Текстовый редактор среда Турбо Паскаль предоставляет пользователю удобные средства создания и редактирования текстов программ. Признаком того, что среда находится в состоянии редактирования, является наличием в окне редактора курсора - небольшого мигающего прямоугольника. Режим редактирования автоматически устанавливается сразу после загрузки Турбо Паскаля. Из режима редактирования можно перейти к любому другому режиму работы Турбо Паскаля с помощью функциональных клавиш или выбора нужного режима из главного меню. Если среда находится в состоянии выбора из меню, курсор исчезает, а в строке меню появляется цветной указатель-прямоугольник, выделяющий одно из кодовых слов. Для перехода от состояния выбора режима из главного меню в состояние редактирования нужно нажать клавишу Esc (ESCape -ускользать, убегать), а для перехода к выбору из главного меню-F10.
   Рассмотрим основные приемы работы с текстовым редактором.
   Для создания текста программы нужно ввести этот текст с помощью клавиатуры ПК подобно тому, как это делается при печатании текста на пишущей машинке. После заполнения очередной строки следует нажать на клавишу «Ввод», чтобы перевести курсор на следующую строку (курсор всегда показывает то место на экране, куда будет помещен очередной вводимый символ программы). Следует оговориться, что в книге клавишей «Ввод» называется клавиша, служащая для указания операционной системе ПК об окончании набора текстовой строки и необходимости ее ввода. Эта клавиша располагается справа в зоне алфавитно-цифровых клавиш. На многих ПК ома имеет особую форму и увеличенные размеры, на ней часто ставится значок в виде изогнутой стрелки ( ) , а на ПК фирмы IBM она обозначается Enter (входить); иногда эта клавиша обозначается Return (возврат) или СR (Carriage Return - возврат каретки).
   Окно редактора имитирует длинный и достаточно широкий лист бумаги, фрагмент которого виден в окне. Если курсор достиг нижнего края, осуществляется прокрутка окна редактора: его содержимое смещается вверх на одну строку и снизу появляется новая строка листа. Если курсор достиг правой границы экрана, окно начинает по мере ввода символов смещаться вправо, показывая правый край листа. Максимальная длина строки листа, как и максимальная вертикальная длина листа, ограничивается только общим числом символов в файле, которых не должно быть больше 64535, однако компилятор Турбо Паскаля воспринимает строки программы длиной не более 126 символов.
Окно можно смещать относительно листа с помощью следующих  клавиш:

- на страницу вверх (PaGe UP - страницу верх);

- на страницу вниз (PaGe DowN - страницу вниз);

- в начало текущей строки (HOME - домой);

- в конец текущей строки (END - конец);

- в начало текста;

- в конец текста.

  Клавишами перевода курсора (эти клавиши помечены соответствующими стрелками и располагаются в правой части клавиатуры) его можно смещать по экрану. При достижении курсором границ окна оно смещается на строку или на символ.
   Если Вы ошиблись при вводе очередного символа, его можно стереть с помощью клавиши, обозначенной стрелкой влево (клавиша Backspace -«Забой», она располагается справа и вверху зоны основных алфавитно-цифровых клавиш над клавишей «Ввод»). Клавиша Del (от DELETE -стирать) стирает символ, на который в данный момент указывает курсор, а команда Ctrl—Y- всю строку, на  которой располагается курсор.

Следует помнить, что редактор Турбо Паскаля вставляет в конце каждой строки невидимый на экране символ-разделитель. Этот символ вставляется клавишей “Ввод”, а стирается клавишами “Забой” или Del. С помощью вставки/стирания разделителя можно “разрезать”/“склеить” строки. Чтобы “разрезать” строку, следует подвести курсор к нужному месту и нажать клавишу “Ввод”, чтобы “склеить” соседние строки, нужно установить курсор в конец первой строки (для этого удобно использовать клавишу End) и нажать клавишу Del или установить курсор в начало следующей строки (клавишей Ноте) и нажать клавишу “Забой”.
Нормальный режим работы редактора - режим вставки, в котором каждый вновь вводимый символ как бы “раздвигает” текст на экране, смещая вправо остаток строки. Следует учитывать, что “разрезание” и последующая вставка пропущенных строк возможны только в этом режиме. Редактор может также работать в режиме наложения новых символов на существующий старый текст: в этом режиме новый символ заменяет собой тот символ, на который указывает курсор, а остаток строки справа от курсора не смещается вправо. Для перехода к режиму наложения нужно нажать клавишу Ins (INSert - вставка), если нажать эту клавишу еще раз, вновь восстановится режим вставки. Признаком того, в каком режиме работает редактор, является форма курсора: в режиме вставки курсор похож на мигающий символ подчеркивания, а в режиме наложения он представляет собой крупный мигающий прямоугольник, заслоняющий символ целиком.
И еще об одной возможности редактора. Обычно редактор работает в режиме авто отступа. В этом режиме каждая новая строка начинается в той же позиции на экране, что и предыдущая. Режим авто отступа поддерживает хороший стиль оформления текстов программ: отступы от левого края выделяют тело условного или составного оператора и делают программу более наглядной. Отказаться от авто отступа можно командой Ctrl—ОI (при нажатой клавише Ctrl нажимается сначала клавиша О, затем О отпускается и нажимается клавиша 7), повторная команда Ctrl— 01 восстановит режим автоотступа.
Ниже перечислены наиболее часто используемые команды текстового редактора Турбо Паскаля.
Смещение курсора
PgUp - на страницу вверх;
PgDn - на страницу вниз;
Home- в начало строки;
End- в конец строки;

Ctrl-PgUp- в начало текста;
Ctrl-PgDn- в конец текста.
Команды редактирования
Backspase - “Забой” - стереть символ слева от курсора;
Del- стереть символ, на который указывает курсор;
Ctrl-Y- стереть строку, на которой располагается курсор;
Enter - “Ввод” - вставить новую строку, разрезать старую;
Ctrl-QL - восстановить текущую строку (действует, если курсор не покидал измененную строку).
Работа с блоком
Ctrl-KB- пометить начало блока;
Ctrl-KK- пометить конец блока;
Ctrl-KY- стереть блок;

Ctrl-KC- копировать блок;
Ctrl-KV - переместить блок;

Ctrl-KW - записать блок в дисковый файл;
Ctrl-KR - прочитать блок из дискового файла;
Ctrl-KP - напечатать блок.

 

                                         Вверх




1.4. ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ В СРЕДЕ ТУРБО ПАСКАЛЬ


   Как уже говорилось, сразу после запуска Турбо Паскаля среда автоматически переходит в режим редактирования текста, в котором можно подготовить новую программу или исправить существующую.
   Основной формой хранения текстов программ вне среды являются файлы. После завершения работы с Турбо Паскалем можно сохранить текст новой программы в дисковом файле с тем, чтобы использовать его в следующий раз. Для обмена данными между дисковыми файлами и редактором среды предназначены клавиши F2 (запись в файл) и F3 (чтение из файла). Если Вы создаете новую программу, то среда еще не знает имя файла, в который Вы захотите поместить текст этой программы, и поэтому она присваивает тексту стандартное имя NONAMEOQ.PAS (NO, NAME - нет имени). Для сохранения текста программы в файле нужно нажать на клавишу F2. В этот момент среда проверит имя и, если это стандартное имя NONAME, спросит, нужно ли его изменять: на экране появится небольшое окно запроса с надписью в верхней части:
                                           Save file as (Сохранить в файле с именем)
   Ниже надписи располагается поле для ввода имени файла, в котором можно написать любое имя и нажать клавишу «Ввод», текст будет сохранен в файле. Если в имени файла опущено расширение, среда присвоит файлу стандартное расширение .PAS.
   Если завершена работа с Турбо Паскалем (командой Alt—X), но не сохраняет текст программы на диске, на экране появится окно с запросом:
                                       NONAME00.PAS hat been modified. Save? 
                            (Файл NONAMEOO.PAS был изменен. Сохранить?)
   В ответ следует нажать Y (Yes - да), если необходимо сохранить текст в файле, или N (No - нет), если сохранять текст не нужно.
                                              

                                        Вверх       оглавление


Хостинг от uCoz