- •Базы Данных
- •3.2. Case – технология, назначение, возможности. Программные средства автоматизированного проектирования информационных систем.
- •5. Команда по реинжинирингу
- •3.5. Функциональное моделирование. Методология idef0. Особенности моделирования.
- •3.6. Функциональное моделирование. Элементы модели: работа, стрелка, icom-коды. Графическая интерпретация модели.
- •Последовательность создания диаграммы
- •3.7. Информационное моделирование. Методология dfd. Особенности моделирования.
- •3.15. Язык sql.Структура инструкции: команда, ключевое слово. Инструкции select, update, delete. Создание однотабличных и многотабличных запросов.
- •3.17. Запросы. Запросы и локальные представления. Создание запросов. Язык sql.
- •3.18. Отчеты. Назначение и типы отчетов. Инструменты создания отчетов. Технология создания отчетов.
- •3.19. Данное и его характеристики. Основные и производные типы данных. Инициализация данных.
- •3.20. Понятие алгоритма. Свойства алгоритма. Управляющие структуры алгоритмов и их разновидности.
- •Свойства алгоритмов
- •Типовые структуры алгоритмов
- •3.21. Классификация алгоритмических языков программирования. Особенности языков программирования.
- •3.26. Интегрированная среда программирования. Элементы среды и их назначение. Инструменты отладки программ.
- •Виды трансляторов
- •2 Часть – раздел объявлений
- •Сложные (структурные) переменные
- •3.30. Понятие массива. Массивы строк. Инициализация массивов.
- •Объявление одномерного числового массива
- •Операции ссылки
- •3.32. Реализация управляющих структур (условие, цикл) в языке программирования.
- •Требования к организации цикла
- •Типы циклов
- •3.33. Функции и процедуры. Понятие, типы. Формальные и фактические аргументы. Объявление функций. Вызов функций.
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. Трансляция программ. Виды трансляторов. Типы ошибок в программах. Компиляция программ.
Трансляция – процесс перевода программы на язык программирования в соответствующую программу на машинном языке.
Для каждого языка программирования свой транслятор.
Виды трансляторов
Компилятор – транслирует весь текст программы в последовательность машинных команд в ходе одного процесса. При отсутствии ошибок в результате создается программа, которая выполняется без участия компилятора. В основном все системы программирования являются компиляторами.
Преимущества:
Создается автономная программа, которой не нужен компилятор.
Быстродействие.
Интерпретатор – каждый оператор переводит в эквивалентный машинный код и немедленно выполняет его. Во время работы программы интерпретатор должен присутствовать в ОЗУ ПК (без него программа работать не будет).
Преимущества:
Более эффективный режим отладки программы, ошибки обнаруживаются сразу. Обратный процесс – дисассемблирование.
Существует два типа ошибок в программах:
Синтаксические – нарушение правил написания построения конструкций на языке программирования. Обнаруживаются в ходе трансляции программы. Транслятор выдает номер строки и номер ошибки.
Логические – нарушение логики обработки данных.
Выявляются и устраняются с помощью отладчиков следующими способами:
контрольные точки останова программы (задаются программистом) – дебаггеры.
пошаговый режим выполнения (программа работает по операторно) – дебаггеры.
С помощью вывода значений переменных в определенных строках кода (используют средства программы, дебаггеры не используют).
Компиляторы языка PASCAL: Turbo Pascal 7.0; Borland Pascal 7.0; Delphi 6.0, 7.0.
3.28. Конструкция программы на языке программирования.
Структура программы состоит из 3-х частей.
1 часть – заголовок программы.
PROGRAM – заголовок (не обязательная часть)