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

Вид материалаМетодическое пособие

Содержание


XII.1.Запись программы на диск
XII.2.Компиляция программы
XII.3.Что же такое компилятор?
XII.4.Выполнение программы
Введите два числа
Подобный материал:
1   ...   17   18   19   20   21   22   23   24   25

XII.1.Запись программы на диск


Для этого, находясь в меню "Файл" (File), выберите команду "Сохранить" (Save). Для выхода из окна редактора нажмите F10 (или Ctrl-D) и вызовите основное меню. Затем нажмите F для перехода в меню "Файл" и S для вы­бора команды "Сохранить". По умолчанию вашему файлу было присвоено имя NONAME.PAS. Теперь вы можете переименовать его, введя MYFIRST.PAS, а затем нажав клавишу "Enter" (в ин­терактивной интегрированной среде программирования по умол­чанию предполагается использование расширений только вы наж­мете F2, ваша программа будет сохранена на диске как MYFIRST.PAS).

При альтернативном методе записи программы на диск ис­пользуется оперативная клавиша команды "Сохранить" (File/Save) F2. Как и при выборе команды "Сохранить", в от­вет на F2 вы получите запрос, следует ли сохранить этот файл с именем NONAME.PAS. И в этом случае введите MVFIRST.РAS в качестве имени файла.

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


Для компиляции вашей первой программы возвратитесь в основное меню. Если Вы все еще находитесь в окне редактиро­вания, то для этого нажмите F10 (или Ctrl-K D). Нажмите [С] для выбора меню Compile (Компилировать), а затем нажмите С еще раз для вызова команды Compile из этого меню или же нажмите F9. (Меню Compile имеет несколько средств; см. Главу 7).

Турбо-Паскаль оттранслирует вашу программу, переведя ее с языка Паскаль (который понятен вам) на машинный код 8086 для микропроцессора (который ваш персональный компьютер мо­жет выполнить). Вы не можете видеть машинный код 8086, поскольку он хранится в памяти (или на диске).

Паскаль, также как и обычный язык (например, англий­ский) имеет определенные синтаксические правила, которые вы должны соблюдать. Однако структура Паскаля не допускает не­точностей и синтаксических ошибок. Компилятор всегда должен понимать, что вы имеете в виду. Если вы используете в опера­торах неподходящие символы или строите их некорректно, компилятор Паскаля выводит во время трансляции программы сооб­щение о синтаксической ошибке.

С момента начала компиляции в середине экрана появляет­ся прямоугольная рамка, в которой указываются сведения о происходящей компиляции. В рамке вспыхивает сообщение о необходимости нажать клавиши Ctrl-Break, если нужно прервать компиляцию. Если компиляция завершается успешно, то в рамке вспыхивает сообщение "Success: Press any key" ("Успешно! Нажмите любую клавишу"). Рамка остается видимой до тех пор, пока вы не нажмете какую-либо клавишу. Заметили, как быстро все происходило?

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

(Примечание: нажатие выбранной Вами клавиши используется ре­дактором). Затем исправьте ошибку, сохраните на диске обнов­ленный файл и оттранслируйте его заново.

XII.3.Что же такое компилятор?


Ваш персональный компьютер PC, как и большинство микро­компьютеров, имеет процессор, который представляет собой его рабочий механизм. Процессор имеет набор команд в двоичном предс­тавлении, которые выполняются на всех этих кристаллах. Пере­давая кристаллу правильный набор команд, можно до­биться, чтобы он вывел текст на экран, выполнил математичес­кие операции, переслал текст или данные, нарисовал картинку - словом, сделал все, что может вам потребоваться. Эти ко­манды обычно называют машинным кодом.

Поскольку машинный код содержит чисто двоичную информацию, на нем трудно писать программы и трудно их читать. Вы можете писать команды на машинном уровне в форме, удобной для чтения, используя ассемблер, то есть вы можете програм­мировать на языке ассемблера. Однако, при этом вы должны представлять, как работают микропроцессоры. И здесь вы убедитесь, что для выполнения простых операций - напри­мер, распечатать число, - часто требуется большое количество команд.

Если вам нежелательно иметь дело с машинным кодом или языком ассемблера, можно использовать язык высокого уровня, например Паскаль. Программы на Паскале легко читать и пи­сать, поскольку этот язык разработан для людей, а не для ма­шин. Тем не менее персональный компьютер воспринимает только машинный код. Компилятор Турбо-Паскаля транслирует (или пе­реводит) программу, написанную на Паскале, в команды, кото­рые могут быть восприняты компьютером. Компилятор, таким об­разом, является программой, пересылающей данные: она считы­вает текст вашей программы и записывает его на соответствую­щем машинном коде.

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


После устранения всех обнаруженных ошибок возвратитесь в основное меню и для запуска программы выберете опцию "Вы­полнить" (Run).

Окно выходных данных увеличится до размера полного эк­рана, и на экране появится сообщение:

Введите два числа:

Введите два любых целых числа, разделенные пробелом, а затем нажмите "Enter". Появится следующее сообщение:

Отношение равно:

вместе с числом, представляющим отношение первого числа ко второму. На следующей строке будет выведено сообщение "Наж­мите клавишу Enter"и программа будет ожидать ввода клавиши Enter.

При завершении выполнения программы вы вернетесь в окно редактора. Для того, чтобы просмотреть выведенную программой информацию, выберите "Запуск/Экран пользователя" (Run/User Screen) или нажмите Alt-F5.

При завершении работы программы нажмите любую клавишу, и управление будет передано Турбо-Паскалю. Вы окажетесь в том месте, откуда начали. При желании вы можете теперь модифици­ровать свою программу. Если вы выберете команду Run без вне­сения каких-либо изменений в свою программу, то Турбо-Пас­каль сразу выполнит ее без повторной компиляции.

При возврате в интерактивную интегрированную среду программирования вы можете просмотреть выведенную вашей программой информацию, выбрав команду "Выполнение/Экран пользователя" (Run/User Screen). Это можно также сделать, нажав клавиши Аlt-F5. Повторный выбор переместит вас обратно в среду Турбо-Паскаля.