Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
417.28 Кб
Скачать

Image обрабатывает все события от мыши.

Компонент Shape.

Страница палитры компонентов Additional.

Экземплярами класса являются компоненты фигуры – круги, эллипсы, прямоуг и т.д.

Свойства

Brash:tBrash – кисть для закрашивания поверхности фигуры.

Pen:Tpen - карандаш для рисования контура фигуры.

Shape:Tshape – определяет фигуру выводимую на экран.

Событием по умолчанию является OnDragDrop.

Компонент PaintBox.

Страница System.

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

Свойство

OnPaint: TNotifyEvent;возникает перед тем как компонент должен быть перерисован. Событие по умолчанию OnClick.

Диалоговые окна.

Диалоговые окна служат для открытия файлов (OpenDialog), сохранения файлов (SaveDialog), для настройки параметров шрифта (FontDialog).

Для любого диалогового окна метод Function Execute: Boolean; - размещает это окно в модальном режиме. Возвращает ИСТИНА, если окно закрыто кнопкой Открыть, и ЛОЖЬ если кнопкой Отмена.

OpenDialog SaveDialog

Property FileName: TFileName; - имя выбранного файла.

Property Files: TStrings; - содержит список имен выделенных файлов (только для чтения).

Property Filter:sting; - Содержит описание одного или нескольких файловых фильтров.

property FilterIndex:Integer; - определяет какой элемент фильтра будет показан по умолчанию при открытии диалогового окна.

Property InitialDir:string; - определяет папку, содержимое которой появляется при открытии диалогового окна.

FontDialog

Property Font:TFont;

Задает характеристики шрифта будет использоваться один из шрифтов, зарегистрированных в ОС.

Активизируется методом Execute.

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Технология программирования.

Технология программирования (ТП)- это совокупность методов и средств, используемых в процессе разработки ПО.

ТП представляет собой набор технологических инструкций, включающих:

  • описание проектируемой системы (т.е. модели, используемые на каждом этапе разработки);

  • указание последовательности выполнения технологи-ческих операций;

  • указание условий, при которых выполняются операции;

  • описание самих операций.

Этапы развития технологии программирования

Первый этап - «стихийное» программирование (50-60-е годы).

Сформулированные технологии отсутствовали, программиро-вание было искусством.

Первые программы имели простейшую структуру. Они состояли из программы на машинном языке и данных, обрабатываемых ею.

Рост сложности программ в машинных кодах ограничивалась способностью программиста одновременно мысленно отслеживать алгоритм и местонахождение данных при программировании.

Для повышения эффективности программирования в этот период разрабатываются ряд алгоритмических языков:

  • Низкого уровня - ассемблеры;

  • Высокого уровня FORTRAN и ALGOL

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

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

В это время получила распространение технология программирования «снизу-вверх», не совершенство которой привело к кризису программирования (60-е годы).

«Снизу-вверх» - подход, при котором вначале писали простые подпрограммы, затем из них строили сложные.

Причины кризиса:

  • при сборке программного продукта выявлялось большое количество ошибок согласования.

  • их исправление требовало изменения уже разработанных подпрограмм, при этом часто вносились новые ошибки.

  • процесс тестирования и отладки программ занимал более 80 % времени разработки, если вообще заканчивался.

Анализ причин возникновения большинства ошибок позволил сформулировать новый подход к программированию, который был назван «структурным»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]