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

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

Диплом, Программирование

Содержание

Введение 2
1 Анализ предметной области 3
1.1 Постановка задачи 3
1.2 Определение задач и подзадач, формализация задач 6
1.3 Требования к разрабатываемым программным модулям 7
1.4 Выбор методов решения задачи и средств разработки 8
1.4.1 Выбор операционной системы 8
1.4.2 Выбор языка программирования 9
1.4.3 Выбор методов реализации разработанного алгоритма 11
1.4.3.1 Обзор методов повторного использования кода 11
1.4.3.2 Классы С++ 13
1.4.3.3 Динамически подключаемые библиотеки 13
1.4.3.4 Компоненты среды разработки С++ Builder/Delphi 15
1.4.3.5 COM-объекты 17
2 Разработка алгоритма решения задачи 22
3 Программная реализация алгоритма 26
3.1 Реализация алгоритма в виде класса на языке С++ 26
3.2 Реализация алгоритма в виде динамически подключаемой библиотеки (DLL) 28
3.3 Разработка тестового приложения, демонстрирующего использование динамически подключаемой библиотеки (DLL), реализующей алгоритм 34
3.4 Реализация алгоритма в виде компонента интегрированной среды разработки С++ Builder 43
3.5 Разработка тестового приложения, демонстрирующего использование компонента TSmartImage среды разработки С++ Builder. 50
3.6 Разработка COM-объекта 54
3.7 Разработка тестового приложения, демонстрирующего работу COM-объекта. 55
4 Область применения разработанных программных модулей 56
5 Руководство по использованию программных модулей 59
5.1 Руководство по использованию динамически подключаемой библиотеки TCImage.dll 59
5.2 Руководство по использованию компонента TSmartImage среды разработки С++ Builder. 62
5.3 Руководство по использованию COM-объекта 63
6 Тестирование и отладка программных модулей 64
6.1 Технология отладки программы 64
6.2 Инструментальные средства отладки 65
6.3 Средства, методика и результаты тестирования 66
Заключение 70
Список использованных источников 71
Приложение 1. Подробный алгоритм расчета размеров области 72
Приложение 2. Реализация класса С++. 73
Приложение 3. Реализация динамически подключаемой библиотеки 76
Приложение 4. Реализация компонента интегрированой среды С++ Builder. 79
Приложение 5. Реализация COM-объекта. 84

Введение

На сегодняшний день в программировании наиболее популярным подходом является метод быстрой разработки приложений. Среды быстрого создания приложений или RAD-среды (Rapid Application Development – RAD) такие как С++ Builder и Delphi используют библиотеки, которые состоит из готовых к употреблению визуальных и не визуальных объектов и оболочек. Они позволяют с минимальными затратами создавать приложения, в то же время предоставляя определенную степень независимости от библиотек. При работе с компонентами С++ Builder и Delphi широко используют принцип повторного использования объектов что позволяет одним разработчикам повторно использовать программный код, написанный другими разработчиками.
Существует много вариантов использования принципа повторного использования кода. Данный дипломный проект ставит перед собой цель продемонстрировать наиболее популярные из них.

Объем: 80

Год сдачи: 2008

Стоимость: 4000 руб.

Заказать работу

ФИО*

E-mail для получения работы *

Телефон

ICQ

Дополнительная информация, вопросы, комментарии:

Работы высылаются в течении суток после поступления денег на счет.
Cloudim - онлайн консультант для сайта бесплатно.