ГЛАВА 1. Среда разработки паскаль-программ.
1.5. Первая программа
Вам, наверное, уже не терпится набрать текст своей первой программы
на паскале? Чтож, давайте создадим традиционную программу,
извещающую мир о своем появлении приветствием "Hello, world!".
Набирая программу, вы наверное уже заметили, что когда вы пишете
или редактируете исходный текст на паскале, некоторые его
части выводятся на экран разными цветами.
Зарезервированные слова Turbo Pascal выводятся белым цветом,
числа и символьные строки - зеленым,
комментарии - лиловым,
а остальной текст - желтым.
|
Такое цветовое выделение исходного текста
позволяет быстро находить нужные части программы. А начинающему
программисту позволяет сократить количество ошибок.
Следите за цветом текста. Если, например,
зарезервированное слово не высветилось белым цветом,
значит оно набрано неправильно и надо искать ошибку.
Цвет, которым выделяется та или иная часть исходного текста,
может быть задан программистом по своему вкусу. Однако, лучше
не изменять стандартную цветовую схему, чтобы не возникло проблем при
работе на другом компьютере.
Итак, вернемся к нашей программе.
Прежде чем пробовать запустить нашу программу,
сохраним ее
на диске под именем HELLO.PAS.
Команды, используемые для запуска программ, находятся
в меню Run (Alt+R),
но мы будем выполнять их с помощью горячих клавиш.
Run - Ctrl+F9
Эта команда запускает программу в режиме так называемого
"реального времени" (run time). Это означает, что программа
выполняется в том темпе, какой позволяет процессор компьютера,
и не контролируется средствами отладчика.
Давайте нажмем клавиши Ctrl+F9 и
посмотрим, что у нас получится.
Если на в окне редактирования исходного текста программы
появилась красная линия, показанная на рисунке ниже,
значит текст программы содержит ошибки.
Об ошибках, которые могут возникнуть при написании программы,
мы поговорим дальше, а пока внимательно проверьте написанный
вами текст программы, исправьте неточности и снова повторите запуск
нажатием клавиш Ctrl+F9.
Если программа была написана правильно, то при нажатии Ctrl+F9
как будто бы ничего и не происходит. По крайней мере, ожидаемого
нами сообщения "Hello, world!" нигде не видно. Так и должно быть!
Все результаты работы паскаль-программы отображаются на отдельном
экране пользователя, который включается
только на время работы программы.
Так как наша первая программа очень короткая, то она выполняется
настолько быстро, что мы даже не замечаем, как происходит
переключение в экран пользователя.
Чтобы увидеть результат работы нашей программы, воспользуемся
командой User Screen из меню
Debug (Alt+D).
User Screen - Alt-F5
Команда User Screen (экран пользователя), используется для того,
чтобы просмотреть в полноэкранном режиме вывод вашей программы.
На экране пользователя вы можете просматривать и текст,
и графику, выводимые программой.
Чтобы вернуться в окно редактирования, нажмите любую клавишу
(безопасней всего нажимать Esc, поскольку в случае двойного нажатия
вы не внесете случайно какие-либо изменения в исходный текст
вашей программы).
Итак, переключимся в экран пользователя с помощью горячих клавиш
Alt-F5. Мы должны увидеть следующее:
Если программа выводит только текстовую информацию без графики,
то вы можете открыть в среде разработки так называемое
окно вывода и видет результаты
работы программы, не переключаясь в экран пользователя.
Для этого войдите в меню Debug и
выберите команду Output.
Output
Эта команда открывает окно вывода (Output).
Окно вывода отображает текст из любой строки экрана DOS и
любого текста, созданного вашей программой (без графики).
Окно вывода удобно тогда, когда вы отлаживаете программу, потому
что вы можете просматривать исходный текст, переменные и
вывод одновременно.
Если вы используете окно вывода, то
измените размеры и положения окон редактирования и вывода,
так чтобыб они не закрывали друг друга (как показано на рисунке
выше).
Еще один способ, которым часто пользуются программисты, чтобы
не тратить время на переключение в экран пользователя, это
поместить на время отладки в конец программы оператор
readln:
Этот оператор ожидает нажатия любой клавиши. При наличии
его в программе, ее исполнение не завершиться до тех пор,
пока вы не нажмете какую-нибудь клавишу, а значит и
экран пользователя будет оставаться включенным до этого
же момента.
Будьте осторожны! Помните, что
этот дополнительный оператор не является частью выполняемой
задачи, а используется только во время отладки программы.
Не забудьте убрать его, если ваша программа будет работать
автономно (например, при проверке задания компютерным
Тестером программ).
Подведем итоги
В этой главе мы с вами познакомились со средой разработки
паскаль-программ Turbo Pascal и научились записывать, редактировать,
сохранять и запускать программы.
Далее мы познакомимся с тем, из каких частей состоит паскаль-программа.
|