Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмизац.docx.doc
Скачиваний:
2
Добавлен:
22.07.2019
Размер:
154.11 Кб
Скачать

Виды условных компиляций(схемы):

Вы можете использовать две конструкции:

  • - {$IFxxx}...{$ENDIF}

  • - {$IFxxx}...{$ELSE}...{$ENDIF}

    1. IF ... ENDIF:

Конструкция $IFxxx...$ENDIF заставляет компилироваться исходный текст между $IFxxx и $ENDIF только в том случае, если условие, определенное в директиве $IFxxx истинно.Если условие ложно, то исходный текст между двумя директивами игнорируется.

2. IF ... ELSE ... ENDIF:

Конструкция $IFxxx ... $ELSE ... $ENDIF

заставляет компилироваться

- Исходный текст между $IFxxx и $ELSE, если условие $IFxxx истинно,

- Исходный текст между $ELSE и $ENDIF, если условие $IFxxx ложно.

Условные дерективы:

1.{$IFDEF<услов.идент-р>}эта директива проверяет был ли определен в ней указанный идентификатор.

2.{$DEFINE<услов.идент-р>}этой директивой задается определение условного идент.

3.{$UNDEF<услов.идент-р>}противоположная директиве DEFINE, отменяет усл.идент.

4.{$IFNDEF<услов.идент-р>}возвращает истину если указанный в ней условный идент. Не определен.

5.{$IFOPT<ключевая опция>}возвращает «истину», если ключена указывающая «ключевая опция».

44 Жизненный цикл П.О.:

период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации[1]. Этот цикл — процесс построения и развития ПО.

1 этап: Системный анализ. Определение структур данных и действия над ними. Включают планирование проекта.

2 этап: Анализ требований. Уточнение и детализация функций п.о. характеристик и интерфейса.

3 этап: Проектирование. Создание архитектуры п.о, модульные структуры, алгоритмические структуры п.о. , структуры данных, входной и выходной интерфейс.

4 этап: Кодирование. Перевод результатов проектирования в текст на ЯП.

5 этап: Тестирование. Выявление ошибок.

6 этап: Сопровождение внесение изменений в эксплуатируемую П.О. с целью исправления ошибок, усовершенствования адаптации к внешней среде.

№6. Событийно-Управляемое программирование.

Событие – это свойство процедурного типа предназначенное для создания пользовательской реакции на то или иное входное воздействие. Присвоить такому действию значение, это означает указать объекту адрес метода , который будет вызываться в момент наступления события, такие методы называются обработчиком события. Т.к. события это свойства объектов, их значений можно именять в любой момент во время выполнения программы, эта возможность называется дилегирование. Этот принцип позволяет избежать трудоемкого процесса порожения новых дочерних классов для каждого специфического случая заменяя его простой подстановкой процедур.

7.Среда программирования Delphi. Интерфейс среды разработки Delphi.

Delphi – это система визуального объектно ориентированного программирования.

Система программирования – это совокупность средств разработки программ (языки программирования, текстовые редакторы: связей, библиотеки программ и обслуживающие программы).

Задачи решаемы системой Delphi^

1.Позволяет создавать законченные приложения для Windows.

2.Создание профессиональной выглядящий оконный интерфейс, для создания любых приложений написанных на любых языках программирования.

3.Создание динамически присоединяемые библиотеки компонентов, форм, функций которые затем можно использовать из других языков программирования.

4.Создает мощные системы работы с БД любых типов.

5.Позволяет формировать и печатать сложные отчеты, включая таблицы и графики.

Интерфейс среды обработки состоит из 5 окон: 1)Главное окно 2)Инспектр объектов 3)окно формы 4) окно редактора кода 5) дерево просмотра.

№8. Главное окно Delphi.

В главном окне расположено: строка заголовка главного меню; панель инструментов и палитры компонентов.

Панель инструментов расположена в левой части и вкл. В себя 3 блока:

1)блок работы с формами и файлы модулей.

2) блок быстрого модуля предназначенный для работы с формами и формами модулей.

3)блок запуска и отладки проектов.

Панель палитры компонентов открывает доступ к библиотеке визульных компонентов(VCL) и содержит кнопки с пиктограммами компонета. Состоит из ряда страниц с различными группами компонентов. Можно изменять содержимое палитры компонентов и добавлять в нее пиктограммысобственных страниц(33 страницы с закладками).

12. Характеристика проекта Delphi.

Главный файл проекта

Файл формы( иметт расширение .dfm используется для сохранения информации о внешнем виде формы)

Модуль формы

Файл ресурсов(.res содержит пиктограммы программы и дургие внешние ресурсы)

Файл параметров проектов(.ctg используется для сохранения конфигурации данного проекта)

Файл параметра среды

Файл настройки рабочей области средств(.dck сохраняется состояние среды Delphi для проекта)

Исполняемый файл приложения (.exe)

13. Структура главного файла проекта.

Главный файл проекта (.dpr) представляет, собой основной модуль программы с него начинается выполнение программы. Program Project1; заголовок программы Uses Form                     ‘Unit1.pas’ {Form1}; имя модуля который относится к конкретной форме Unit1 in {$R *.res} привязываем форму к файлу ресурсов Begin Application. Initialize; инициализация приложения Application create Form (TForm, Form1); создание формы Application Run; запуск формы End;

14. Структура модуля

Модуль формы (.pas). Unit <имя модуля>; Interface Implementation Initialization Finalization End.

Раздел интерфейс представляет собой внешний интерфейс модуля подключаемые в этом разделе модули типы, константы, переменные, классы, процедуры и функции доступны внешним модулям которые обращаются к данному модулю. Implementation Реализация модуля. Все подключаемые в этом разделе модули типы, классы, константы, переменные, процедуры и функции доступны только в пределах данного модуля. Initialization Раздел реализации включает в себя операторы, которые выполняются только один раз при первом обращении программы к данному модулю. Этот раздел является не обязательным. Finalization Раздел завершения включает операторы, которые выполняются только один раз при любом завершении программы(нормальном или аварийном). Введение этого раздела не разрешается если в модуле нет раздела инициализации. Если в модуле присутствует раздел инициализации, то раздел завершения должен быть хотя бы пустой.

57 компонент HotKey

Компонент HotKey, расположенный в библиотеке на странице Win32., является вспомогательным, обеспечивающим возможность задания самим пользователем горячих клавиш, определяющих быстрый доступ к разделам меню. Свойство Modifiers указывает модификатор вспомогательную клавишу, нажимаемую перед символьнойСвойство InvalidKeys задает недопустимые клавиши или их комбинации.

62 Компонент Timer - предназначен для отсчета интервалов настоящего времени. Он не предназначен для создания графических Нами он будет использоваться при создании проектов, содержащих графические компоненты.