- •Компьютерные технологии в науке и образовании
- •Часть 3 Гипертекстовые и мультимедийные инструментальные системы
- •Содержание
- •Лекция 1
- •3.1 Основные компоненты гипертекстовых и мультимедийных документов.
- •3.1.1.Текстовая информация
- •3.1.2 Полутоновые и цветные иллюстрации
- •3.1.3 Анимационная графика
- •3.1.4 Видеоинформация
- •3.1.5 Аудиоинформация
- •Лекция 2
- •3.2 Технологии гипертекстовых систем.
- •3.2.1 Функции гипертекстовых электронных изданий
- •3.2.2 Принципы построения гипертекстовых документов
- •3.2.3 Математическая модель гипертекста
- •3.2.4 Гипертекстовые Web-документы
- •3.2.5 Подготовка публикаций в среде Adobe Acrobat
- •3.2.6 Технология Help-файлов
- •3.2.7 Средства доставки электронных изданий
- •3.2.8. Классификация и общие принципы оформления электронных изданий
- •Лекция 3
- •3.3 Цифровое представление текстовой информации.
- •3.3.1. Стандарты кодирования символов ascii, ansi, кои-8 и unicode
- •3.3.2. Формат pdf
- •3.3.3 Формат разметки текста rtf
- •Лекция 4
- •3.4 Графические форматы.
- •3.4.1. Растровый формат gif
- •3.4.2. Формат графических файлов png
- •3.4.3 Графический формат jpeg
- •3.4.4. Формат tiff
- •3.4.5. Программные средства преобразования форматов
- •Лекция 5
- •3.5. Представление анимационной, видео- и звуковой информации
- •3.5.1. Семейство форматов mpeg
- •3. 5.1.1. Компрессия видеоданных в mpeg
- •3.5.1.2. Формат mpeg-1
- •3.5.1.3. Формат mpeg-2
- •3.5.1.5. Формат mpeg-7
- •3.5.2. Звуковые форматы
- •3.5.3. Анимационные файловые форматы fli, flc, cel
- •Лекция 6
- •3.6 Программы просмотра Web-публикаций.
- •3. 6.1.Доступ к Web-странице в Internet
- •3.6.2.Программа просмотра ms Internet Explorer
- •3.6.3. Программа просмотра Netscape Navigator
- •Лекция 7
- •3.7 Языки разметки гипертекста и программирования скриптов.
- •3.7.1 Язык разметки гипертекста нтмl
- •3.7.2 Расширенный язык разметки xml
- •3.7.3 Язык Java
- •3.7.4 Язык JavaScript
- •3.7.5 Язык программирования сценариев php
- •3.7.6 Язык Perl
- •3.7.7 Язык моделирования виртуальной реальности vrml
- •Лекция 8
- •3.8 Программирование Web-страниц в языковой среде html.
- •3.8.1 Структура и форматирование html-документа
- •3.8.2 Таблицы
- •3.8.3 Изображения и навигационные карты
- •3.8.4 Формы
- •3.8.5 Фреймы
- •3.8.6 Фреймы и таблицы
- •3.8.7 Объекты
- •3.8.8 Гиперссылки
- •3.8.9 Таблицы стилей
- •Лекция 9
- •3.9 Автоматизация создания Web-публикаций.
- •3.9.1 Назначение и функциональные возможности пакета
- •3.9.2 Структурная схема программного пакета
- •3.9.3 Интерфейс пользователя и принципы его организации
- •3.9.4 Некоторые типовые процедуры пакета Dreamweaver
3.7.4 Язык JavaScript
JavaScript разработан фирмой Netscape и ориентирован на создание и обработку скриптов Web-страниц, а также используется для написания сценариев интерактивного поведения Web-страниц Всемирной Паутины (WWW - World Wide Web). В этом плане он является вложенным в язык HTML, но не дублирует его функциональные возможности. В результате все методы оформления Web-страниц осуществляются языком HTML, а JavaScript предоставляет возможность «динамизации» Web-публикаций и способствует снижению трафика в сети.
JavaScript напоминает язык Java. Различие заключается в том, что Java разрабатывался как универсальный объектно-ориентированный язык, а JavaScript рассматривается как быстрое и простое в использовании средство расширения возможностей Web-страниц и Web-серверов.
Особенностью обработки кода скриптов на JavaScript является то, что они обрабатываются интерпретатором браузера по мере загрузки документа. При этом формат кода преобразуется в более эффективный внутренний формат, который выполняется позднее. Скрипты можно располагать в любом месте HTML-страницы. При этом они обрамляются тегами <SCRIPT></SCRIPT>.
Различные программы-браузеры поддерживают незначительно отличающиеся друг от друга версии JavaScript. Тем не менее в языке JavaScript можно выделить некоторую общую часть, определяющую его функциональные особенности.
Язык JavaScript позволяет вводить в Web-страницы следующие элементы: текст, рисунки, фреймы, слои, окна, формы для заполнения, а также некоторые другие элементы. Он также способен оперировать перечисленными элементами с помощью специальных, ассоциированных с определенными событиями скриптов.
Подключение скриптов к HTML-документу. Известно четыре способа подключения JavaScript-программ к HTML-документу:
использование тега <SCRIPT>;
объявление JavaScript-файла, содержащего текст программы;
определение JavaScript-выражения в качестве значения HTML-атрибутов;
объявление JavaScript-программы в качестве обработчика событий.
3.7.5 Язык программирования сценариев php
PHP - это язык написания сценариев, внедряемых в HTML-документ. Многое из синтаксиса данного языка заимствовано из C, Java и Perl с добавлением специфичных для PHP возможностей. Задача языка состоит в том, чтобы предоставить возможность Web-разработчикам создавать динамично изменяемые HTML-страницы. Язык PHP - это скрипт-язык (scripting language), встраиваемый в HTML, который интерпретируется и выполняется на сервере.
Синтаксис PHP аналогичен синтаксису C или Perl. В этом языке нет строгой типизации данных и нет необходимости в действиях по выделению/освобождению памяти. Программы, написанные на PHP, достаточно легкочитаемы. Написанный PHP-код легко зрительно прочитать и понять.
3.7.6 Язык Perl
Язык Perl был создан в 1986 г. как инструмент для администрирования и конфигурирования системных ресурсов в сети, состтоящей из Unix-компьютеров. Аббревиатура Perl расшифровывается как практический язык для извлечения текстов и генерации отчетов (Рractical Extraction and Report Language). Этот язык первоначально создан для автоматического формирования отчетов из иерархии файлов системы оповещения об ошибках. Perl является интерпретируемым языком для сканирования текстовых файлов, извлечения из них информации и вывода на основе полученных данных текстовых отчетов. То есть программы Perl используются для выполнения сценариев Perl. Язык Perl является межплатформенным и обеспечивает удобную работу с текстом. Он используется в основном для выполнения рутинных задач, которые, однако, могут быть достаточно трудны или плохо переносимы, а также сложны для кодирования в С или ином используемом в ОС UNIX языке.
Данный язык в определенном плане является универсальным и подобен языку С и рассмотренным выше. Синтаксис и грамматика языка Perl и рассмотренных ранее объектно-ориентированных языков имеют сходство. Основная идея состоит в инкапсулировании данных и программ (называемых методами) в виде объектов. В результате каждый объект становится полуавтономным, приватные (внутренние) данные и методы обосабливаются так, чтобы они не создавали беспорядок в области данных. Объект взаимодействует с остальной частью программы с помощью публичных (доступных для вызова извне) методов. В Perl используются:
Классы - пакеты, которые могут обеспечивать методы.
Метод - подпрограмма, встроенная в класс или объект. Метод использует ссылку на объект или имя класса, передаваемое ему в качестве первого аргумента.
Объект - ссылка на элемент данных. В отличие от других ссылок этот элемент знает, к какому классу он относится.
Наследование - процесс порождения одного класса (дочернего или порожденного). В результате этого процесса дочерний класс может использовать методы родительского класса.
Эти конструкции являются важной частью языков объектно-ориентированного программирования, и Perl в частности.