Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 БазыДанных- ответы.doc
Скачиваний:
23
Добавлен:
22.02.2015
Размер:
354.3 Кб
Скачать

3.26. Интегрированная среда программирования. Элементы среды и их назначение. Инструменты отладки программ.

Это набор инструментов для реализации полного жизненного цикла программы (разработки, написания, компиляции, тестирования и отладки). IDE – Integrated Development Environment – отображается на экране компьютера в виде окна, содержащего данные, с которыми работает пользователь, а также элементы управления, с помощью которых эти данные можно создавать, изменять или настраивать.

Главное окно содержит: 1.Строка заголовка – записано имя открытого в окне проекта Project1.

2.Строка меню – важный элемент управления любой программой или системой. 3.Панели инструментов – кнопки обеспечивают доступ к наиболее часто встречающимся командам. 4.Палитра компонентов – это заготовки будущих элементов управления. 5.Инспектор объектов – с его помощью настраивают объекты, используемые в программе (свойства, события). 6.Окна модулей.

Инструменты отладки программ Отладка – обнаружение и устранение ошибок (опасно, потому что бесконечно, т.к. очень много ошибок). Инструменты: 1.Пошаговое выполнение – т.е. выполнение программы с приостановкой после каждого оператора. При наведении курсора мыши на выражение (переменную, находящуюся в исполняемой в данный момент процедуре) появляется подсказка этого выражения или его значение. 2.Break Points – пометка определенной строки в тексте программы. Когда выполнение доходит до этой строки программа приостанавливается, продолжить работу можно в обычном или пошаговом режиме.

3.Watches (watch expression) – наблюдаемое выражение. Позволяет отслеживать значения переменных и выражений (в виде таблицы). 4.Immediate – немедленное исполнение. Позволяет вводить и исполнять операторы.

5.Locals – локальные объекты. Автоматически показывает все программные объекты приложения и их текущее значение.

3.27. Трансляция программ. Виды трансляторов. Типы ошибок в программах. Компиляция программ.

Трансляция – процесс перевода программы на язык программирования в соответствующую программу на машинном языке.

Для каждого языка программирования свой транслятор.

Виды трансляторов

  1. Компилятор – транслирует весь текст программы в последовательность машинных команд в ходе одного процесса. При отсутствии ошибок в результате создается программа, которая выполняется без участия компилятора. В основном все системы программирования являются компиляторами.

Преимущества:

  • Создается автономная программа, которой не нужен компилятор.

  • Быстродействие.

  • Интерпретатор – каждый оператор переводит в эквивалентный машинный код и немедленно выполняет его. Во время работы программы интерпретатор должен присутствовать в ОЗУ ПК (без него программа работать не будет).

    Преимущества:

    • Более эффективный режим отладки программы, ошибки обнаруживаются сразу. Обратный процесс – дисассемблирование.

    Существует два типа ошибок в программах:

    1. Синтаксические – нарушение правил написания построения конструкций на языке программирования. Обнаруживаются в ходе трансляции программы. Транслятор выдает номер строки и номер ошибки.

    2. Логические – нарушение логики обработки данных.

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

    • контрольные точки останова программы (задаются программистом) – дебаггеры.

    • пошаговый режим выполнения (программа работает по операторно) – дебаггеры.

    • С помощью вывода значений переменных в определенных строках кода (используют средства программы, дебаггеры не используют).

    Компиляторы языка PASCAL: Turbo Pascal 7.0; Borland Pascal 7.0; Delphi 6.0, 7.0.

    3.28. Конструкция программы на языке программирования.

    Структура программы состоит из 3-х частей.

    1 часть – заголовок программы.

    PROGRAM – заголовок (не обязательная часть)