Работа с компилятором языка Паскаль 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Работа с компилятором языка Паскаль



Цель работы

Целью работы является изучение основных возможностей интегрированной среды Turbo Pascal.

 

Общие сведения

2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Интегрированная среда или Integrated Development Enviroment (IDE Turbo Pascal - это совокупность текстового редактора, компилятора редактора связей и отладчика. Все эти средства позволяют быстро создават довольно сложные прикладные программы. Встроенна контекстно-ориентированная справочная система позволяет получит необходимую информацию посредством простого нажатия F1 или Ctrl-F1.

Интерфейс интегрированной среды состоит из трех основных компонент: полосы меню в верхней части, рабочей области в центре (окно) и строки статус внизу.

Полоса меню является основным средством доступа ко всем команда меню. Если за какой-либо командой меню следует знак многоточия (...), то выбор команды приведет к выводу диалогового окна. Если за командой следует стрелка вправо, то выбор команды приведет к переходу в меню более низкого уровня.

Рассмотрим выбор команд меню с помощью клавиатуры:

1. Нажмите F10. Это делает полосу меню активной.

2. Чтобы выбрать меню, которое Вы хотите посмотреть, используйте клавиши со стрелками. Затем нажмите Enter.

IDE Turbo Pascal предлагает несколько быстрых способов для выбор команд меню. Можно, например, использовать так называемые "горячие" клавиши, основные из которых приведены в следующей таблице.

Клавиша Элемент Функция
F1 Help Показывает экран подсказки
F2 File/Save Сохраняет файл, находящийся в активном окне редактора
F3 File/Open Появляется диалоговое окно и возможность открыть файл
F4 Run/Go to Cursor Запускает Вашу программу до строки, на которой стоит курсор
F5 Window/Zoom Масштабирует активное окно
F6 Window/Next Проходит через все открытые окна
F7 Run/Trace Into Запускает программу в режиме отладки с заходом внутрь процедур
F8 Run/Step Over Запускает Вашу программу в режиме отладки, минуя вызовы процедур
F9 Compile/Make Делает Make текущего окна
F10 (none) Возвращает Вас в полосу меню

"Горячие" клавиши редактирования.

Клавиша Элемент Функция
Ctrl-Del Edit/Clear Удаляет выбранный текст из окна и не помещает его в карман
Ctrl-Ins Edit/Copy Копирует выбранный текст в карман
Shift-Del Edit/Cut Помещает выбранный текст в карман и удаляет его
Shift-Ins Edit/Paste Помещает текст из кармана в активное окно
Ctrl-L Search/Search Again Повторяет последнюю команду Find или Replace
F2 File/Save Сохраняет файл в активном окне редактора
F3 File/Open Позволяет Вам открыть файл

 

"Горячие" клавиши встроенной справочной информации.

Клавиша Элемент Функция
F1 Help/Contents Открывает контекстно-ориентированный экран справочной информации
F1 F1 Help/Help on Help Вызывает справочную информацию по справочной информации (нужно нажать только F1, если Вы уже находитесь в системе справочной информации).
Shift-F1 Help/Index Вызывает оглавление справочной информации
Alt-F1 Help/Previous Topic Показывает предыдущий экран справочной информации.
Ctrl-F1 Help/Topic Search Вызывает специфическую информацию по языку только в редакторе

 

"Горячие" клавиши отладки/запуска.

 

Клавиша Элемент Функция
Alt-F9 Compile/Compile Компилирует последний файл в редакторе.
Ctrl-F2 Run/Program Reset Переустанавливает выполняемую программу
Ctrl-F4 Debug/Evaluate/Modify Вычисляет выражение
Ctrl-F7 Debug/Add Watch Добавляет выражение для просмотра
Ctrl-F8 Debug/Toggle BreakPoint Устанавливает или очищает условные точки прерывания
Ctrl-F9 Run/Run Запускает программу
F4 Run/Go To Cursor Запускает программу до позиции курсора
F7 Run/Trace Into Выполняет прослеживание внутри процедур
F8 Run/Step Over Осуществляет перескакивание через вызовы процедур
F9 Compile/Make Выполняет Make (компилирует/ редактирует связи) программы

 

Окна Turbo Pascal

Почти все, что Вы видите и делаете в среде Turbo Pascal, происходит в окнах. Окно - это область экрана, в которой обычно находится текст программы.

Можно открыть большое количество окон, но в любой момент времени может быть активным только одно окно. Активное окно - это окно, с которы Вы в настоящий момент времени работаете. Любая команда, которую Вы выбрали или текст, который Вы набрали, относится только к активному окну.

 

Строка статуса.

Строка статуса появляется внизу экрана Turbo Pascal. Cтрока статус выполняет следующие функции:

- напоминает о "горячих" клавишах, допустимых в этот момент активном окне.

- говорит о том, какая функция выполняется, например, показывае "Saving filename...", когда сохраняется редактируемый файл.

- предлагает краткие советы по выбранной команде меню и элемента диалогового окна.

 

Запуск Turbo Pascal.

Перейдите в директорию, где расположен файл turbo.exe (поиск файла - Alt+F7), выделите его указателем и нажмите Enter для запуска программы.

Создание первой программы.

После загрузки Turbo Pascal нажмите F10, чтобы войти в полосу меню, затем F (File) и N (New). В результате этого на экране появится новое окно. Теперь можно приступить к вводу текста программы, нажимая Enter в конц каждой строки:

program MyFirst;

begin

Write('Hello, World!');

Write('Press <Enter>...');

Readln; end.

Не забывайте про точку с запятой, а за последним end поставьте точку. Для удаления используйте Backspace, а для передвижения внутри окна редактора используйте клавиши со стрелками.

Сохранение программы.

После ввода текста программы необходимо сохранить ее на диске. Для этого выберите команду Save из меню File, нажав F10, затем F для появлени меню File и S для выбора команды Save. Более простой способ проделать тож самое - нажать F2. После этого появится диалоговое окно в котором необходимо указать название программы(не более 8 символов, исключая пробелы), например можете набрать "myfirst".

 

Компиляция программы.

Компиляция представляет собой процесс, который преобразует исходный текст программы в машинный код инструкций для процессора. После компиляции программа готова к выполнению. Для компиляции своей программы нажмите Alt-F9. Еще одной задачей компилятора является выявление СИНТАКСИЧЕСКИХ ошибок, которые появляются при написании программы. Наиболее вероятно ошибкой для начинающего программиста на языке Паскаль будет: ';' expected (ожидается ';'). Другой частой ошибкой является несоответствие пар begin..end.

Если во время компиляции не произошло никаких ошибок, то в окне центре экрана появится сообщение "Compilation successful: press any key (компиляция успешна: нажмите любую клавишу). Окно остается на экране до те пор, пока Вы не нажмете клавишу. Если во время компиляции в текст программы найдена ошибка, Turbo Pascal останавливается, устанавливает курсор на ошибку в тексте программы и показывает сообщение об ошибке.

 

Выполнение программы.

После исправления ошибок нажмите Ctrl-F9. На экране появится сообщение:

Hello, World!

Press <Enter>...

и программа будет ждать нажатия клавиши Enter.

Когда Ваша программа закончит выполнение, Вы вернетесь в то мест программы, с которого начинали. Теперь Вы если хотите можете модифицировать программу.

 

3. ЗАДАНИЕ

1) Написать и выполнить приведенную выше программу.

2) Изучить возможности справочной системы Turbo Pascal и возможности текстового редактора IDE.

3) Ответить на контрольные вопросы.

 

4. ОФОРМЛЕНИЕ ОТЧЕТА

1) Название лабораторной работы.

2) Написать основные команды текстового редактора IDE.

3) Написать ответы на контрольные вопросы.

 

5. КОНТРОЛЬНЫЕ ВОПРОСЫ

1) Из каких основных частей состоит интерфейс интегрированной среды Turbo Pascal? Объясните назначение каждой из них.

2) Какую информацию можно найти в справочной системе Turbo Pascal?

3) Каким образом можно сохранить файл myfirst.pas под другим именем, используя возможности IDE?

4) С помощью какой команды IDE можно посмотреть результаты выполнения вашей программы?



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 775; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.232.88.17 (0.226 с.)