НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
“УТВЕРЖДАЮ”
В.В.Губарев
“___ ”______________20 г.
по дисциплине “Web-технологии, дизайн”
для слушателей, обучающихся по программе 220400 «Программное обеспечение
вычислительной техники и автоматизированных систем»
по направлению 552800 “Информатика и вычислительная техника”
Факультет автоматики и вычислительной техники
Лекции 21 час.
Лабораторные занятия 15 час.
Самостоятельная работа 84 час.
Зачёт
Всего часов 120
2005 г.
Рабочая программа составлена на основании Государственного образовательного стандарта высшего профессионального образования по направлению 552800 “Информатика и вычислительная техника” от 13.03.2000
Регистрационный номер 36тех/бак
Программу составил
к.т.н. Е.Л. Веретельникова
Ответственный за основную
образовательную программу
Информатика (выдержка из ГОСТа):
Основная задача дисциплины – получение знаний о состоянии развития современных web-технологий, о их месте и роли в работе компьютерных сетей Internet/Intranet; об основных методах и средствах автоматизации проектирования, используемых в программных средствах, об основах построения сложных web-узлов.
После изучения дисциплины слушатель должен знать:
· объект дисциплины (системы разработки, применяемые в современных web-технологиях), предмет дисциплины (методы программирования, применяемые в современных web-технологиях), задачи дисциплины (разработка программ с применением web-технологий);
· проблематику дисциплины «Web (Internet/Intranet) технологии» и ее основные разделы;;
· базовые понятия и определения, используемые в современных web-технологиях;
· методы и уровни представления данных, способы обработки и хранения данных;
· основы технологии программирования в программных средствах, используемых в современных web-технологиях.
Слушатель должен приобрести следующие умения и навыки:
· ориентироваться в современных web-технологиях, их возможностях, перспективах развития;
· анализировать существующие и разрабатывать новые web-узлы;
· обосновать выбор представление данных для решения поставленной задачи;
· обосновать выбор методов обработки данных для решения поставленной задачи;
· разрабатывать и тестировать программы с применением программных средств, используемых в современных web-технологиях;
· использовать специальную литературу в изучаемой предметной области.
1. Основы HTML. (3 ч.)
Понятие тэга, структура HTML документа. Элементы: <html></html>, <head></head>, <title></title>. Элемент<meta> и его стандартные значения. Элемент <body></body> и его атрибуты. Цветовое оформление документа. Элемент <ADDRESS></ADDRESS>. Разделение текста на абзацы. Структурирование текста. Логическое, физическое форматирование текста. Элемент <font></font> и его атрибуты. Тэг <Basefont>< /Basefont >.
2. Графика, ссылки, таблицы, списки в HTML. (3 ч.)
Обзор форматов изображений, вставка изображений в документ, атрибуты <img>. Понятие гипертекста. Понятие ссылки, указатели (относительные, абсолютные). Создание ссылок, внутренние ссылки, ссылка на электронную почту. Упорядоченный список и его атрибуты. Неупорядоченный список и его атрибуты. Меню, список типа <DIR> , список определений. Таблицы, основные тэги таблиц, размещение данных внутри ячеек, объединение ячеек. Лабораторная работа №1.
3. Фреймы, формы. (3 ч.)
Разбиение страницы с помощью фрэймов. Параметры тэга <frameset>. Загрузка страницы в определённом фрэйме. Тэг <FORM> и его атрибуты. Тэг <TEXTAREA> его назначение и атрибуты. Тэг <SELECT> его назначение и атрибуты. Тэг <input> его назначение и атрибуты. Типы полей.
4. CSS. (3 ч.)
Понятие таблицы стилей. Основные функции css. Применение css к документу (связывание таб.стилей с документом, встраивание таблиц стилей в документ, задание стиля для отдельного фрагмента, импорт таблицы стилей). Синтаксис таблиц стилей. Свойства стилей. Обрамление элементов. Свойства списков. Свойства текста. Наследование свойств. Использование классов в css.
5. Переменные, операции, выражения в JS. Операторы (3ч.).
Объявление переменных и операции над ними JS. Выражения в JS. Оператор if и его структура. Цикл WHILE, его структура и схема выполнения. Цикл For, его структура и схема выполнения.
6. Функции, Объекты в JS. (3 ч.)
Встроенные объекты языка - Math и Date и их функции. Понятие объекта в JS. Понятие инкапсуляции. Экземпляры объектов. Объект Array способы определения, методы. Объект String, создание объекта String, методы. Функции, определение функций, обращение к функциям. Ф-ии evel, parseInt и parseFloat, ф-ия isNaN. Объект Form. Создание простых объектов, конструкторы.
7. Объекты в JS, события и объекты браузера. Окна. (3ч.)
Цикл for in, его структура и схема выполнения. Оператор with. Назначение методов и свойств существующим объектам (свойство prototype). Создание объектов на базе существующих. Наследование и полиморфизм. Статическое наследование, динамическое наследование. Иерархия объектов, объект window и его свойства и методы. Объект location, объект navigator. Объект document, обработка событий. Объект Image, события объекта Image. Манипулирование изображениями. Массив links и объект Link. Массив forms и объект Form. Объекты - элементы формы. Создание окна, параметры создания окна, доступ к созданному окну.
Темы лабораторных занятий:
1. Использование средств разработки Web-узлов. Языки гипертекстовой разметки (HTML). (6ч.)
Варианты заданий:
1. Создать простейший шаблон HTML документа. Заголовок должен содержать надпись «Простейший шаблон». Страница должна иметь список ключевых слов, пояснение для поисковой машины, синий фон, левый отступ – 15 точек, правый отступ – 20 точек.
2. В созданный шаблон введите произвольный текст, разбейте текст на 5 абзацев произвольной длины. Первый и третий абзац должны иметь центральное выравнивание. Второй должен иметь выравнивание влево, четвёртый и пятый – вправо.
3. Произвольный текст отформатируйте таким образом, чтобы каждое новое предложение начиналось с новой строки. Затем создайте текст, форматированный подобным образом, только форматирование данного текста должно быть
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.