zhChinese    enEnglish
  ПМ-ПУ  » Образование  » Программы курсов » Клиентское WEB- программирование

Клиентское WEB- программирование

Курс по выбору

Лектор: к.ф-м.н., доцент В.А.Петрова

Введение в WEB-программирование.

Основы HTML.

Понятие гипертекста. Разметка тегами. Открывающие и закрывающие теги. Заголовок и тело документа. Атрибуты тегов. Задание свойств: цвет фона, фоновый рисунок, цвет текста. Система формирования цвета RGB и коды цветов.

Комментарии в заголовке и в теле страницы.

Заголовки разных уровней. Выравнивание. Горизонтальная линия. Ее цвет, длина, толщина, их единицы измерения. Выравнивание.

Абзацы (параграфы), выравнивание. Переход на новую строку. Запрет на разрыв строки.

Виды шрифтов: нормальный, полужирный, курсив, подчеркнутый, перечеркнутый, моноширинный. Размер шрифта. Базовый размер шрифта. Уменьшенный и увеличенный размер шрифта. Имя шрифта. Включение ранее отформатированного текста.

Цитаты. Верхние и нижние индексы. Вывод текста с угловыми скобками.

Нумерованные и ненумерованные списки. Типы маркеров. Список с определениями.

Навигация. Метки и локальные ссылки. Внешние ссылки. Ссылка на рисунок.

Выравнивание изображения и обтекание текстом, отступы от текста, размеры изображения, рамка. Форматы GIF и JPEG.

Графические навигационные карты. Форма ссылочной области.

Таблицы. Размер, отступы, граница, выравнивание. Заголовки строк и столбцов. Строка в ячейке без разрыва. Цвет фона и цвет границы. Группирование строк и столбцов (группы заголовков).

Фреймы. Отступы. Прокрутка. Назначение фрейма для загрузки страницы. Встроенные фреймы.

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

Каскадные таблицы стилей CSS.

Описание стиля в элементе разметки. Описание стиля в заголовке. Импорт из файла стилей. Классы стилей. Идентификатор стиля.

Блочные и строковые элементы разметки. Размеры, границы, внешние и внутренние отступы, обтекание, цвет текста, цвет фона.

Шрифты. Размер, единицы измерения, цвет, имя.

Свойства абзаца: межстрочное расстояние, выделение подчеркиванием, указание регистра, выравнивание, отступ первой строки, межбуквенные расстояния.

Списки. Маркеры.

Абсолютное и относительное позиционирование.

Управление видимостью блоков. Порядок наложения блоков. Область видимости блока.

Фильтры.

Формы. Строковое поле ввода. Стандартные кнопки. Флажки. Переключатели. Списки выбора. Большое поле ввода. Кнопки общего вида. Надписи к управляющим элементам.

JavaScript.

Способы использования скриптов в гипертексте: вставка, обработчик события, гипертекстовая ссылка, подстановка ( как значение атрибута контейнера).

Контейнер SCRIPT и его размещение на странице.

Использование тега NOSCRIPT.

Комментарии. Их использование при написании скриптов.

Типы данных в JavaScript. Объявление переменных. Имена переменных, чувствительность к регистру. Преобразование типов для числовых и строковых данных. Константы числовые: целые десятичные, восьмеричные и шестнадцатеричные, дробные с фиксированной и с плавающей точкой, логические, строковые.

Запись выражений и операторов. Операторы присваивания. Составные операторы.

Операции над числовыми данными. Префиксная и постфиксная форма для операций.

Операции отношения.

Логические операции.

Двоичные операции.

Операция конкатенации для строк.

Определение типа переменной или выражения.

Приоритеты операций.

Условные операторы.

Переключатель SWITCH. Операторы BREAK и CONTINUE.

Операторы цикла.

Функции, описание и вызов. Рекурсия.

Массивы. Нумерация компонент массива. Доступ к конкретной компоненте. Многомерные массивы.

Объекты. Создание объекта. Удаление объекта. Доступ к методам и свойствам объекта.

Конструкторы. Оператор THIS. Обязательное конвертирование данных всех типов в объекты.

Встроенные классы объектов JavaScript. Класс массивов ARRAY и его методы.

Ассоциативные массивы и их использование для доступа к именованным свойствам объектов.

Класс DATE и его методы.

Класс MATH, его свойства и методы.

Класс STRING, его свойства и методы.

Регулярные выражения. Класс REGEXP. Глобальный объект REGEXP.

Привязка сценариев к элементам страницы. Общие свойства и методы большинства элементов страницы. Примеры работы с элементами страницы.

Классы броузера и их иерархическая структура. Коллекции. Нумерация элементов коллекции.

Объект WINDOW, его свойства и методы и события.

Объект DOCUMENT, его свойства и методы и события.

Привязка сценария к элементам страницы.

Обработчики событий. Два способа вызова обработчика события: через имя функции и через идентификатор. Управление страницей через обработчики событий.

Литература

  1. Вильямсон Х. Универсальный Dynamic HTML. Библиотека программиста.- СПб.: Питер, 2001.-304 с.
  2. Ганеев Р.М. Проектирование интерактивных WEB-приложений: Учебное пособие.- М.:Горячая линия - телеком,2001.-272с.
  3. Гиз К., Холмс А. Основы WEB-дизайна: вспомогательное руководство.: перевод с англ.- М.: Издат.дом "Вильямс", 2002.-640с.
  4. Гончаров А. HTML в примерах.-СПб.:Питер,1997.-192с.
  5. Дарнелл Р. JavaScript: справочник.-СПб: изд-во "Питер",2000.-192с.
  6. Дейтел Х.М. и др. Как программировать на XML. Перевод с англ.-М.:ЗАО Изд-во БИНОМ,2001.-944с.
  7. Дунаев В.В. Сам себе WEB-дизайнер. - СПб.: БХВ-Петербург; Арлит,2002.-512с.
  8. Николенко Д.В. Практические занятия по JavaScript для начинающих. "Наука и техника",2000.-128с.
  9. Шапошников И.В. Интернет программирование. - СПб; БХВ-Санкт-Петербург,2000.-224с.