Разработка электронного учебника по дисциплине "Объектно-ориентированное проектирование"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ия полноценных программ, использующих интерфейс Windows.
Объектно-ориентированная природа Delphi делает библиотеку компонентов гибкой. Если объекту требуется дополнительная функциональность либо требуется модифицировать поведение компонента, можно наследовать новый компонент из того, который уже храниться в библиотеке, и добавить ему новых свойств. Теперь, когда программирование стало заключаться в простом манипулировании компонентами и объектами, появляются шаблоны, которые даже эту задачу делают тривиальной. Delphi оперирует четырьмя типами шаблонов: формами, приложениями, компонентами и кодами. Шаблоны формы, приложения и компонента дают возможность повторно использовать созданные ранее коллекции объектов либо в отдельных программах, либо в качестве основы для новой программы. Шаблон кода - это новое средство, которое значительно уменьшает потребности во вводе повторяющихся фрагментов кода.
Преобразование графических файлов замедляет работу процессора. Delphi же использует компилятор и компоновщик и генерирует стопроцентный машинный код. Такая реализация лишена непроизводительных затрат, что особенно важно для масштабных мультимедийных программ, которые требуют наличия высокопроизводительных систем.
Использование стопроцентной компиляции дает еще одно преимущество, заключающееся в создании библиотек динамической компоновки (DDL), которые могут содержать любые компоненты из библиотеки компонентов. Затем эти библиотеки можно использовать в собственных приложениях Delphi или распространять как независимые компоненты для других программ.искусно справляется с проблемой обнаружения ошибок благодаря реализации концепции исключительных ситуаций. Вместо того чтобы работать в предположении, что каждый шаг может привести к сбою, потенциальное выявление которого требует соответствующего тестирования, Delphi позволяет писать программу, исходя из успешного выполнения всех ее операторов. В случае возникновения отказа Delphi вызывает исключительную ситуацию, которая перехватывается одним-единственным обработчиком исключительных ситуаций. Такой подход позволяет программе достойно справится с ошибкой, причем от разработчика в этом случае требуются минимальные усилия.
Macromedia Flash
Для улучшения понимания материала есть возможность создавать анимации, выполненные с использованием технологии Flash. Основными преимуществами Flash-технологий являются:
-маленький размер получающихся файлов и, соответственно, более быстрая загрузка из сети. Flash использует векторный формат изображений и сжимает растровые и звуковые файлы;
-мощный событийно-управляемый язык. В Macromedia Flash используется специальный язык, при помощи которого можно создавать интеллект для своей страницы;
-дизайн. Flash имеет автоматическую поддержку anti-aliasing (антиалайсинг, сглаживание контуров с помощью смешения соседних цветов);
-удобство. Создавать простые страницы во Flash под силу даже неподготовленному пользователю;
-универсальность. В случаях, где необходима широкая интерактивность, графика, звук, и маленький размер, Flash незаменим.
Используя возможности Flash-технологий можно создавать электронные учебники, виртуальные лабораторные работы, демонстрации, интерактивные мультимедиа-презентации.
Технология Flash, изначально ориентированная на использование в веб-дизайне, в последнее время сильно набрала популярность в других областях, часто не имеющих к Web вообще никакого отношения. Одна из таких областей - эффективная разработка учебных пособий и демонстраций.
Применительно к учебникам наглядность Flash проявляется в полной мере. Иллюстрацию к любому процессу можно создать, используя Flash. Развитые средства рисования и анимации позволяют создавать в этой среде достаточно сложные ролики. Использование встроенного во Flash языка программирования Action Script поднимает презентации на качественно новый уровень.
Сравнив все выше перечисленные средства разработки электронных мультимедийных учебников по различным критериям выделим двух явных лидеров Delphi и Flash. У Delphi множество преимуществ, но он не предназначен для создания анимации, которая позволит учебнику быть более наглядным. Flash в свою очередь создан как раз для этого и в нем работать с графикой очень просто и удобно. Выбор был сделан в пользу Flash в силу простаты работы с ним и его направленности. Двумерная анимация Flash добавит в учебник динамичности. Язык программирования Action Script позволит учебнику гибко взаимодействовать с пользователем.
.2 Обоснование разработки
Техническое задание на разработку электронного мультимедийного учебника Объектно-ориентированное проектирование, было выдано дипломным руководителем.
В настоящее время по дисциплине Объектно-ориентированное проектирование существует курс лекций и методическое пособие в печатном виде. Появилась необходимость в объединении лекционного материала и лабораторного практикума в одном электронном пособии. Так же есть потребность в проверки полученных знаний. Проверить освоение материала можно по средствам электронного тестирования. Блок проверки полученных знаний тоже необходимо обледенить с лекциями и лабораторными. Это даст возможность обучаемому, после освоения материала закрепить полученные навыки и проверить себя на знания материала.
По заданию кафедры необходимо спроектировать и реализовать электронный мультимедийный учебник с простым интерфейсом. Что в свою очередь позволит кажд