Тот желанный час,
уважаемый подписчик, когда мы со знанием дела создадим свою первую программу,
уже совсем близко!
Теперь мы должны освоить текстовый редактор интегрированной
среды программирования Borland Pascal 7.0, с помощью которого создаются и
редактируются тексты программ.
ТЕКСТОВЫЙ РЕДАКТОР ИСП
1. Окно редактора.
Чтобы открыть новое
пустое окно редактора для вновь создаваемой программы, следует выполнить
команду File→New.
При этом на верхней части рамки окна появляется надпись вида NONAMExx.PAS, где
xx – условное обозначение номера от 00 до 99. Это имя по умолчанию для
создаваемого файла с текстом новой программы.
В окно редактора можно
загрузить также текст программы из уже существующего файла для внесения в него
изменений, то есть для редактирования. С этой целью используют средства
диалогового окна Open a File,
появляющегося после выполнения команды File→Open.... В этом случае на верхней части
рамки окна редактора видно имя загруженного файла.
В правом верхнем углу
окна редактора отображается порядковый номер окна среди всех открытых в ИСП. В
каждый данный момент редактирование возможно только в одном из нескольких
открытых окон. Это окно считается активным или текущим. Оно выделяется двойной
рамкой, чем и отличается от остальных окон, имеющих одинарную рамку. Кроме
того, текущее окно всегда располагается поверх всех прочих.
В левом нижнем углу
рамки текущего окна через двоеточие указаны два порядковых номера. Первый из
них – порядковый номер строки, в которой находится текстовый курсор. Эта
строка считается текущей. Второй из них – номер позиции, которую занимает
курсор в текущей строке. Если редактируемый текст изменён, но не сохранён на
диске, то в том же месте находится индикатор – “звёздочка”.
В большей своей части
справа и внизу рамка текущего окна представляет собой полосы прокрутки,
ограниченные “кнопками-стрелками” и содержащие ползунок.
Управление окнами редактора:
-Поочерёдная
смена одного текущего окна другим в прямом направлении достигается нажатием
клавиши <F6>. То же самое, но
в обратном направлении – нажатием клавиш <Shift + F6>. Кроме того, окну можно придать статус
текущего щелчком левой кнопкой мыши на любой видимой его части.
-Текущее
окно редактора закрывается щелчком мышью на кнопке [] в левом верхнем его
углу. Если закрываемое окно содержит несохранённый текст, то на экране
появляется окно сообщений Information
с предложением сначала выполнить сохранение “Save?”. На это предложение следует
дать ответ, нажав одну из кнопок Yes –
“Да, сохранить”, No – “Нет, не
сохранять” или Cancel –
“Отменить закрытие”. Закрыть все окна сразу можно с помощью команды Window→Close all.
-Изменение
положения окна достигается обычным перетягиванием. Для этого нужно
предварительно совместить указатель мыши с верхней частью рамки окна и
удерживать левую её кнопку в нажатом состоянии.
-Окна
редактора на экране, в том случае, если их открыто несколько, удобнее всего
располагать каскадом, то есть одно за другим с небольшим смещением так, чтобы
был виден край каждого из них. Для этого достаточно выполнить команду Window→Cascade.
-Изменение
размеров окна редактора достигается перетягиванием нижнего правого угла его
рамки при удерживании левой кнопки мыши в нажатом состоянии. Разовое раскрытие
окна редактора до максимальной величины и последующее возвращение его к
исходным размерам достигается нажатием клавиши <F5>.
2. Основные операции редактирования текста.
Перемещение курсора. Осуществляется с
помощью курсорных клавиш, в том числе, клавиш-стрелок, клавиш <Home>, <End>, <PageUp>
и <PageDown>. Может
выполняться одновременно с удерживанием клавиши <Ctrl>. Клавиша <Tab>
используется для образования отступов в строке.
Работа с маркером. Маркером называется
невидимая точка, устанавливаемая в программе с целью ускорения поиска этой
точки в дальнейшем. На выполнение программы маркер никак не влияет. Всего в
программе можно установить до десяти маркеров, пронумерованных от нуля до
девяти. Установка нового маркера с тем же номером отменяет предыдущий. Для установки
в программе маркера с порядковым номером n в текущей позиции курсора нажимают
клавиши <Ctrl + K & n>.
Для поиска в программе маркера с порядковым номером n и установки в эту
точку курсора нажимают клавиши <Ctrl + Q & n>.
Вставка. Смена режимов ввода текста
“вставка / наложение” достигается нажатием клавиши <Insert>; при этом изменяется
размер курсора. Вставить пустую строку перед текущей (курсор должен находиться
в начале строки), вставить пустую строку после текущей (курсор должен
находиться в конце строки), рассечь строку в месте нахождения курсора можно
нажатием клавиши <Enter> во
время режима ввода текста “вставка”.
Удаление. Для удаления текущей строки следует нажать
клавиши <Ctrl + Y>.
Для удаления знака слева от курсора или под курсором нажимают клавишу <Backspace> или <Delete> соответственно. Для склеивание
текущей строки с предыдущей (курсор должен находиться в начале строки) нажмите <Backspace>. Для склеивание
данной строки со следующей (курсор должен находиться в конце строки) нажмите <Delete>.
Работа с блоками текста. К сожалению, ИСП не
поддерживает буфер обмена Windows. Взамен этого имеются средства работы с
блоками текста, то есть с непрерывными выделенными цветом его фрагментами. Для
выделения блока удобнее всего пользоваться курсорными клавишами, при одновременном
удержании в нажатом состоянии клавиши <Shift>.
Снятие либо восстановление выделения блока выполняют затем нажатием клавиш <Ctrl + K & H>.
Скопировать или переместить блок в место нахождения курсора можно с помощью
нажатия клавиш <Ctrl + K & C>
или <Ctrl + K & V>
соответственно. Для удаления блока следует нажать <Ctrl + K & Y>. Чтение блока с диска
или запись блок на диск достигается клавишами <Ctrl + K & R> или <Ctrl + K & W>
соответственно. При выполнении этих опреаций на экране появляются диалоговые
окна “Read Block From File” или “Write Block To File” для указания имени
файла с блоком.
Обычно, в текстовом
редакторе тот или иной знак вводят нажатием соответствующей клавиши. Но если
для некоторых знаков “личные” клавиши не предусмотрены, то их всё же можно
ввести следующим образом:
-удерживайте
в нажатом состоянии клавишу <Alt>
и одновременно набирайте на малой цифровой клавиатуре код нужного знака;
-закончив
набор, отпустите клавишу <Alt>
– знак введён.
Описанным способом можно
отобразить любой нужный знак не только в тексте программы, но и при вводе с
клавиатуры исходных данных выполняемой программы.
3. Настройка редактора.
Стандартное классическое
окно текстового редактора при работе ИСП в полноэкранном режиме предполагает
наличие 25 строк по 80 знаков в каждой. Однако, характеристики современных
дисплеев таковы, что позволяют увеличить количество строк без ущерба для
удобства редактирования. Для этого следует выполнить команду Options→Environment→Preferences…,
после чего в диалоговом окне Preferences
переключатель Screen sizes установить
в положение 43/50 lines и нажать
кнопку OK.
Теперь выполните команду
Options→Environment→Editor…,
после чего в диалоговом окне Editor Options
установите следующие параметры:
-снимите
флажок с пункта Auto indent mode,
что обеспечит в дальнейшем нормальное копирование текстов програм из документов
приложения Word за счёт отказа от
автоматически выполняемых отступов в программе; при этом каждая очередная
строка программы будет начинаться строго от левого края окна редактора,
независимо от начала предыдущей строки текста программы;
-установите
флажок на пункте Insert mode, с тем
чтобы получить режим вставки знаков в процессе набора текста программы с самого
начала работы редактора ИСП;
-установите
флажок на пункте Use tab characters,
с тем чтобы зафиксировать положение позиций табуляции относительно окна
текстового редактора; при этом обеспечивается независимость установки позиций
табуляции клавишей <Tab> в
данной строке от расположения знаков в предыдущей строке текста программы;
-установите
флажок на пункте Backspace unindents,
с тем чтобы обеспечить ускоренную работу клавиши <Backspace> в начале строки текста программы;
-снимите
флажок с пункта Cursor through tabs,
с тем чтобы обеспечить ускоренное движение курсора по позициям табуляции при
его перемещении вдоль строки;
-в
поле Tab size задайте длину
табуляционного интервала при нажатии на клавишу <Tab> равной трём для реализации отступов строк в тексте
программы;
-установите
флажок на пункте Group Undo, с тем
чтобы ускорить откат за счёт группировки однотипных операций редактирования.
Традиционно практически
все учебники по Паскалю знакомят своих читателей с перечнем зарезервированных
слов языка. Мы же с вами тратить на это время не будем. Вместо этого в рамках
редактора ИСП мы задействуем цветовое выделение зарезервированных слов и других
разновидностей лексем непосредственно по ходу набора текста
программы.
Чтобы воспользоваться
этой возможностью, следует выполнить команду Options→Environment→Editor…, после
чего в появившемся диалоговом окне Editor Options
установить флажок на пункте Syntax
highlight.
Выполнив команду Options→Environment→Colors…, откройте диалоговое окно Colors. В нём
можно выбрать тот или иной вариант условий работы в редакторе ИСП в отношении
цвета. Для этого диалоговое окно Colors
содержит два меню: Group (группа) и Item (элемент). В меню Group выберите пункт Syntax (синтаксис), после чего в меню Item будет получен перечень элементов,
каждый из которых может быть выделен своим уникальным цветом. При этом выбору
подлежит один из шестнадцати цветов текста (Foreground) и один из восьми цветов фона (Background).
Рекомендуемый состав цветов для выделения
разновидностей лексем представлен в таблице. Цвет фона во всех
случаях рекомендуется выбирать синим.
Элемент
Смысловое значение
Foreground
Whitespace
курсор
в свободной части окна
жёлтый
Comments
комментарий
светло-серый
Reserved
Words
зарезервированные
слова
белый
Identifiers
идентификаторы
жёлтый
Symbols
простые
и составные символы
светло-голубой
Strings
строки
светло-фиолетовый
Numbers
числа
светло-зеленый
Если в
диалоговом окне Preferences,
получаемого выполнением команды Options→Environment→Preferences…,
флажок на пункте Environment поля Auto save установлен, то
сохранение параметров настройки будет выполнено автоматически при завершении работы
с ИСП.
4. Хранение
текстов программ.
Стандартные средства
ИСП, с помощью которых осуществляется обращение к файлам с текстами программ на
диске, таковы:
-Открытие
нового пустого окна текстового редактора для вновь создаваемой программы с
помощью команды File→New.
-Выбор
нужного файла на диске и открытие окна редактора с текстом соответствующей
программы. Все связанные с этим действия выполняются в диалоговом окне Open a File, вызываемом по команды File→Open....
-Запись
на диск (сохранение) текста редактируемой программы в том же файле, где он
хранился первоначально до начала сеанса редактирования выполняется по команде File→Save.
-Сохранение
текста редактируемой программы в новом файле.Используется для новых программ, создаваемых либо на пустом месте, либо
на базе уже существующих. Соответствующие действия выполняются в диалоговом
окне Save File As,вызываемом по команде File→Save as....
Однако, современная
практика программирования доказывает целесообразность долговременного хранения текстов нужных программ
в виде единого файла приложения Word.
Это существенно эффективнее, нежели иметь множество PAS-файлов. В таком
сборнике значительно удобнее комментировать их и легче просматривать. К
программам можно составить оглавление для упрощения и ускорения поиска. И,
наконец, можно избавиться от необходимости придумывать бесконечное количество
имён файлов, не путаясь при этом.
Перенос текста программы из сборника программ в
окно редактора ИСП
осуществляется следующим образом:
-запустите
ИСП и установите оконный режим его работы, нажав клавиши <Alt+Enter>;
-откройте
в ИСП пустое окно, выполнив команду File→New;
-откройте
файл со сборником программ с помощью приложения Word, найдите текст нужной программы, выделите его обычным образом
и скопируйте в буфер обмена Windows,
нажав клавиши <Ctrl + Insert>;
-щёлкните
правой кнопкой мыши по заголовку окна ИСП, в появившемся контекстном меню
выберите пункт Изменить, а затем в
появившемся каскадном меню щёлкните левой кнопкой мыши по пункту Вставить;
-сохраните
в ИСП текст программы стандартным образом.
Перенос текста программы из окна редактора ИСП в сборник
программ
осуществляется следующим образом:
-установите
оконный режим работы ИСП, нажав клавиши <Alt+Enter>;
-щёлкните
правой кнопкой мыши по заголовку окна ИСП, в появившемся контекстном меню
выберите пункт Изменить, после чего
в появившемся каскадном меню щёлкните левой кнопкой мыши по пункту Пометить; в результате в левой части
главного меню ИСП появляется специальный курсор, а само окно переходит в режим Пометить;
-переместите
специальный курсор в нужное место текста и, удерживая в нажатом состоянии
клавишу <Shift>, выделите
нужный его фрагмент; после чего выполните копирование нажатием клавиши <Enter>; в результате выделенный
фрагмент текста попадает в буфер обмена Windows;
-откройте
файл со сборником программ с помощью приложения Word, установите текстовый курсор в нужное место и нажмите клавиши <Shift+Insert>;
-выделите
в сборнике вставленный текст программы и установите для него шрифт Courier New.
Таким образом, мы с вами, уважаемый подписчик, освоили
текстовый редактор интегрированной среды
программирования Borland Pascal 7.0, который мы будем использовать для создания
и ввода текстов программ.
Уважаемый подписчик!При
необходимости задать вопрос, проконсультироваться, уточнить или обсудить
что-либо обращайтесь через Гостевую книгу моего персонального сайта http://a-morgun.narod.ru