Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основные приемы работы в Турбо Паскаль
Система программирования Турбо Паскаль (Turbo Pascal) разработана американской корпорацией Borland в конце 80-х – начале 90-х годов прошлого столетия и предназначена для создания программ, работающих под управлением операционной системы MS-DOS корпорации Microsoft. В Windows Турбо Паскаль работает точно так же, как если бы он работал под управлением MS-DOS. При загрузке Турбо Паскаля в этой ОС создается так называемая «виртуальная машина MS-DOS», которая полностью эмулирует все свойства MS-DOS. Швейцарский ученый Николас Вирт придумал Паскаль как средство обучения студентов программированию. Язык Паскаль стараниями фирмы Borland (Андерсена Хейлсберга) превратился в мощную систему программирования, позволяющуюся ознакомиться с базовыми аспектами написания программ. Основной единицей хранения информации в MS-DOS и Windows является файл – именованная область нкоторого носителя информации (например жесткого диска или компакт-диска). В процессе разработки программы обычно создаются и используются несколько файлов: – файл с расширением pas, содержащий текст программы; – файл с расширением tpu, в который помещается результат компиляции программы; – файл(ы) с расширением tpl, содержащий(е) стандартные подпрограммы; – файл с расширением exe (исполняемый файл), содержащий готовую к работе программу. Вначале с помощью текстового редактора Турбо Паскаля создается файл с исходным текстом программы. Далее, с помощью специальных команд и сочетаний клавиш (Compile – Build, Alt+F9, F9) запускается компилятор, который анализирует текст программы и создает промежуточный tpu-файл. Необходимость этого файла обусловлена тем, что большинство программ обращаются к стандартным программам (например, процедурам ввода-вывода), которых нет в теле программы, но на которые программа ссылается. С помощью компоновщика к tpu-файлу добавляются необходимые стандартные подпрограммы. В результате создается исполняемый файл с расширением exe, который можно «прогнать», т.е. загрузить в оперативную память и попытаться выполнить. На этапе компиляции, компоновки и прогона программы могут обнаруживаться ошибки. В этом случае соответствующий процесс прекращается, и программисту предоставляется возможность исправить программу.
Некоторые наиболее часто используемые команды меню можно выполнить с помощью клавиатуры. Ниже перечисляются данные команды и клавиши для их выполнения: F1 – вызвать справочную службу; F2 – записать файл из активного окна редактора на диск; F3 – прочитать файл с диска и поместить его в окно редактора; F5 – развернуть текущее окно редактора на весь экран или вернуть ему прежние размеры; F6 – сделать активным следующее окно редактора; F9 – откомпилировать программу; F10 – сделать активным главное меню; Ctrl+F9 – откомпилировать и скомпоновать программу, выполнить ее прогон; Alt+X – завершить работу с Турбо Паскалем. В состав Турбо Паскаля входит мощный отладчик, облегчающий поиск и исправление программных ошибок. Ошибки, возникающие в программах, можно разделить на семантические и синтаксические. В силу специфики Турбо Паскаля все синтаксические ошибки обнаруживаются на этапе компиляции и их исправление не вызывает особых проблем. Семантические (смысловые) ошибки компилятор обнаружить в большинстве случаев не может. Для их поиска и предназначен отладчик Турбо Паскаля. Суть работы отладчика заключается в пошаговом исполнении программы с возможностью контроля значений переменных и выражений. Для этого компоновщик должен поместить в исполняемый файл так называемую отладочную информацию (адреса переменных, операторов, точки входа в подпрограммы и т.п.). Обычно в среде установлены флажки группы Options – Compiler – Debugging, и компоновщик включает в исполняемый файл отладочную информацию (если это не так, работа встроенного отладчика невозможна). Для работы с отладчиком создаются так называемые точки останова и окна наблюдения за текущим состоянием переменных или выражений. Точки останова определяют операторы программы, перед выполнением которых нормальный прогон программы прерывается и управление получает отладчик. При этом в окнах наблюдения отображаются текущие значения переменных или выражений. Управление отладчиком реализуется следующими клавишами: F4 – начать прогон программы и остановиться перед выполнением строки исходного кода, в которой располагается текстовый курсор; F7 – начать или продолжить прогон программы, а если в текущей строке программы есть обращение к подпрограмме, остановиться перед выполнением первого ее оператора; F8 – начать или продолжить прогон программы, а если в текущей строке программы есть обращение к подпрограмме, не прослеживать ее работу; Ctrl+F2 – завершить работу отладчика.
|
|||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 309; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.132.194 (0.006 с.) |