Файл: СОЗДАНИЕ ЭЛЕКТРОННОГО УЧЕБНИКА.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.04.2023

Просмотров: 285

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Типы фильтров композиции:

  • Фильтр Adobe Premiere Transition — обеспечивает возможность создания видеоэффектов межкадровых переходов приложения Adobe Premiere.
  • Фильтр Alfa Compositor — позволяет создать композицию из двух изображений, поместив изображение, стоящее в очереди первым, поверх изображения, стоящего в очереди вторым.
  • Фильтр Cross Fade Transition — позволяет организовать эффект наплыва — постепенное проявление изображения, соответствующего второму событию.
  • Фильтр Pseudo Alfa — позволяет объединить два изображения, не имеющих канала прозрачности.
  • Фильтр Simple Additive Compositor — позволяет выполнить микширование изображения нижнего слоя наплывом изображения верхнего слоя, то есть создать эффект постепенного проявления изображения верхнего слоя на фоне изображения нижнего слоя.
  • Фильтр Simple Wipe — позволяет как бы надвинуть поверх одного изображения шторку со вторым изображением или, наоборот, сдвинуть изображение верхнего слоя в сторону, открывая нижнее.

1.4 MAXScript

MAXScript — это встроенный в 3ds Max язык макропрограммирования, обеспечивающий пользователям следующие возможности:

  • создание сценариев (скриптов) хранящихся в файлах типа *.ms, которые воспроизводят все функциональные возможности 3ds Max, такие как построение геометрических моделей, расстановка осветителей и камер, назначение материалов, визуализация и анимация объектов сцены;
  • создание макросов, хранящихся в файлах типа *.mcr и описывающих свойства новых кнопок на панелях инструментов;
  • создание ваших собственных свитков для командной панели Utilities (Утилиты) и окон диалога, имеющих стандартный для программы интерфейс;
  • написание собственных модулей для работы с сетчатыми оболочками;
  • организация обмена данными с другими приложениями Windows посредством механизма OLE;
  • автоматическая запись всех действий, производимых пользователем, в виде набора макрокоманд и т. д.[3]

2. Описание средства разработки

2.1 Средство разработки программного модуля Delphi 7

2.1.1 Общие сведения о Delphi 7


Delphi 7.0 одна из самых мощных систем визуального объектно-ориентированного программирования, позволяющая решать множество задач:

  • создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа;
  • быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows;
  • создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть;
  • создавать многозвенные распределенные приложения, основанные на различных технологиях;
  • создавать приложения, которые управляют другими приложениями, в частности, такими программами Microsoft Office, как Word, Excel и др.;
  • создавать приложения различных классов для работы в Internet;
  • создавать профессиональные программы установки для приложений, учитывающие всю специфику и все требования Windows;
  • и многое, многое другое, включая создание отчетов, справочных систем, библиотек DLL, компонентов ActiveX и т.п.

Delphi базируется на языке Object Pascal (начиная с Delphi 7 разработчики назвали его языком Delphi). Компиляторы с языков семейства Паскаль фирмы Borland (начиная с Turbo Pascal 1.0) , были одними из самых быстрых компиляторов. В настоящее время Object Pascal – это объектно- ориентированный язык в виде хорошего компилятора.

Однако ориентация Delphi на Object Pascal нисколько не сужает возможностей разработчика.

В целом Delphi – великолепный инструмент, как для начинающих программистов, так и для ассов программирования.

2.1.2 Объектно-ориентированный язык Delphi

Объектно-ориентированное программирование (ООП) – это в наше время совершенно естественный подход к построению сложных (и не очень сложных) программ и систем. Любое окно программы Windows содержит множество кнопок, разделов меню, окон редактирования, списков и т.п. Все это объекты. Причем сами по себе они ничего не делают, а ждут каких-то событий – нажатия пользователем клавиши или кнопки мыши, перемещения курсора и т.д. Когда происходит подобное событие, объект получает сообщение об этом и как-то на него реагирует: выполняет некоторые вычисления, разворачивает список, заносит символ в окно редактирования.


Приложение, построенное по принципам объектной ориентации – это не последовательность каких-то операторов, не некий жесткий алгоритм. Объектно-ориентированная программа – это совокупность объектов и способов их взаимодействия.

Объект – это совокупность свойств и методов, а также событий, на которые он может реагировать (рис. 1). Внешне управление осуществляется через обработчик событий. Эти обработчики обращаются к методам и свойствам объекта. Начальные значения данных объекта могут задаваться также в процессе проектирования установкой различных свойств. В результате выполнения методов объекта могут генерироваться новые события, воспринимаемые другими объектами программы или пользователем.

Установки при проектировании

Свойства

События

Методы

Обработчики событий

События

Рисунок 1. Схема организации объекта

Возможности объектно-ориентированного проектирования в Delphi базируется на свойствах языка Object Pascal.

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

Все объекты компонентов размещаются в объектах – формах. Для каждой формы, которая проектируется в приложении, Delphi создает отдельный модуль. Именно в модулях и осуществляется программирование задачи. В обработчиках событий объектов – форм и компонентов помещаются собственные алгоритмы, которые в основном сводятся к обработке информации, содержащейся в свойствах одних объектов, и задания по результатам обработки свойств других объектов.

2.2 Средство разработки страниц - HTML

HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.

HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879. XHTML же является приложением XML.


Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1989—1991 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.

Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.

Выбор языка HTML в качестве средства программного продукта был продиктован следующими соображениями.

  • Язык HTML прост в изучении, обладает понятной структурой.
  • Без использования языка HTML невозможно функционирование ни одного сайта.
  • Язык HTML на сегодняшний день является стандартом для вебстраниц.
  • Альтернативой использования HTML является технология Flash, но и она не функциональна в чистом виде без применения HTML.

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

2.3 Средство разработки страниц - CSS


CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — язык описания внешнего вида документа, написанного с использованием языка разметки.

Преимущественно используется как средство оформления веб-страниц в формате HTML и XHTML, но может применяться к любым XML-документам, например, к SVG или XUL.

CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.

Преимущества:

  • Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.
  • Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл. В этом случае браузер загружает только структуру документа и данные, хранимые на странице, а представление этих данных загружается браузером только один раз и могут быть закешированы.
  • Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.
  • Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например для меню) или сделать так, чтобы меню было всегда видно при прокрутке страницы.

Недостатки:

Различное отображение вёрстки в различных браузерах (особенно устаревших), которые по разному интерпретируют одни и те же данные CSS.

Часто встречающаяся необходимость на практике исправлять не только один CSS-файл, но и теги HTML, которые сложным и ненаглядным способом связаны с селекторами CSS, что иногда сводит на нет, простоту применения единых файлов стилей и значительно удлиняет время редактирования и тестирования.

Как видно альтернативой использования CSS является оформление страниц средствами HTML, что, безусловно, является регрессом в области программирования, а так же усложняет реализацию задачи.