Учреждение образования “Гродненский государственный университет имени Янки Купалы” УТВЕРЖДАЮ Ректор Учреждения образования “Гродненский государственный университет имени Янки Купалы” ___________________ Е.А.Ровба «___» _______ _____ г. Регистрационный № УД- _____/уч. Языки разметки документов Учебная программа для специальности 1–40 01 01 «Программное обеспечение информационных технологий» 2009 СОСТАВИТЕЛИ: Н.В. Деева, старший преподаватель кафедры информатики и вычислительной техники РЕЦЕНЗЕНТЫ: И.И. Игнатенко, доцент кафедры математического и информационного обеспечения экономических систем, кандидат физ.-мат. наук А.М. Кадан, кандидат технических наук, доцент, доцент филиала Гродненского учреждения образования «Институт технологий информатизации и управления» БГУ в г. Гродно РЕКОМЕНДОВАНА К УТВЕРЖДЕНИЮ: Кафедрой информатики и вычислительной техники (протокол № __ от ________ ); Методической комиссией факультета математики и информатики (протокол № __ от ________ ); Научно-методическим советом Учреждения образования “Гродненский государственный университет имени Янки Купалы” (протокол № __ от ________ ); Ответственный за редакцию: ________________________________ Ответственный за выпуск:: ________________________________________ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Программа «Языки разметки документов» разработана для студентов специальности 1-40 01 01 «Программное обеспечение информационных технологий». Целью изучения дисциплины является подготовка специалиста, владеющего знаниями в области современных Web-технологий, а в частности в области Web-разметки и языков информационного обмена. Задачами изучаемой дисциплины являются: - овладение студентами теоретическими знаниями об основных понятиях вёрстки web-документов; - овладение студентами теоретическими знаниями о языках разметки документов, моделировании данных, а также web-службах; - приобретение студентами практических навыков по семантической вёрстке web-документов, их оформлению и использованию языков разметки документов. Для изучения данной дисциплины необходимы знания по основам алгоритмизации и программирования, базовые понятия о всемирной паутине WWW. В результате изучения дисциплины обучаемый должен: знать: - правила семантической вёрстки web-документов; - основные понятия базовых языков разметки документов SGML, HTML, XML, XHTML; - информационные модели представления данных во всемирной паутине WWW; - основы стилистического оформления web-документов на базе каскадных таблиц стилей CSS; - стандарты обмена информацией в распределённых клиент-серверных приложениях; уметь: - формировать правильно построенные web-документы; - применять язык стилей CSS для оформления web-документов; - формировать семантическое представление содержимого webдокумента используя языки разметки; - обрабатывать данные и визуализировать результат обработки с помощью специализированных средств XSL, XSLT, XPath, DTD, XML Shema. Программа рассчитана на объём … учебных часов, из них – 52 аудиторных. По видам занятий: лекций – 34 часа, лабораторных работ - 18 часов. Примерный тематический план курса – в соответствии с таблицей 1. Таблица 1. № пп 1 1. 1.1. 1.2. 1.3. 2. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 3. 3.1. 3.2. Наименование раздела, темы 2 Раздел 1. Семантическая вёрстка Web-документов Тема 1. Введение. История развития и обзор языков разметки. Тема 2. Базовые понятия вёрстки web-документа. Тема 3. Каскадные таблицы стилей. Раздел 2. Расширяемый язык разметки документов. Тема 4. Основные понятия языка XML. Тема 5. Правила описания документа. Тема 6. XSL – расширяемый язык списков стилей Тема 7. Преобразование XMLдокументов. Тема 8.Механизмы выделения и связывания отдельных частей XML-документов Тема 9.Модели представления XML – документов. Раздел 3. Web-службы Тема 10. Модели Web-служб Тема 11. Стандарты Web-служб Всего аудит. (часы) Лекции (часы) 3 18 4 12 Лабораторные занятия (часы) 5 6 6 4 2 6 4 2 6 4 2 26 18 8 2 2 4 2 2 6 4 2 6 4 2 6 4 2 2 2 8 4 4 4 2 2 4 2 2 СОДЕРЖАНИЕ ДИСЦИПЛИНЫ Раздел 1. Семантическая вёрстка Web-документов Тема 1. Введение. История развития и обзор языков разметки История развития языков разметки документов. Обзор языков разметки документов: SGML, HTML, XML, XHTML. Тема 2. Базовые понятия вёрстки web-документа Язык гипертекстовой разметки – HTML. История развития языка. Версии языка. Основные теги языка. Понятие семантической верстки. Тема 3. Каскадные таблицы стилей. Каскадные таблицы стилей. Приемы создания правильной разметки. семантически Раздел 2. Расширяемый язык разметки документов. Тема 4. Основные понятия языка XML. Основные понятия языка. Язык как средство представления данных. Основные синтаксические элементы языка. Пролог XML-файла. Тема 5. Правила описания документа. Проверка корректности документа XML по описанию DTD. Проверка корректности документа XML по схемам. Пространство имен XML. Тема 6. XSL – расширяемый язык списков стилей Списки стилей XSL. XML и XSL. Шаблоны. Методы XSL. Запросы. Тема 7. Преобразование XML-документов. Язык преобразования XML-документов XSLT. Тема 8.Механизмы выделения и связывания отдельных частей XML-документов Языки выделения и связывания отдельных частей XML-документов: XPath, XLink, XPointer. Оси. Абсолютные и относительные пути. Предикаты. Функции. Атрибуты. Ссылки, типы ссылок. Тема 9.Модели представления XML – документов Модели представления XML – документов. Модель DOM. Модели последовательного разбора. SAX – парсер. Раздел 3. Web-службы Тема 10. Модели Web-служб Модель COM/DCOM. Модель CORBA Тема 11. Стандарты Web-служб: Стандарты и спецификации web-служб: WSDL, HTTP, SOAP, DISCO,UDDI и др. ЛИТЕРАТУРА 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Байенс Д. Примочки программирования в WEB. – М.: ЭКОМ, 2000. – 440с. Дейтел П., Дейтел Х., Лин Т., Нието Т., Садху П. Как программировать на XML – М: Бином, 2001 Дидье Мартин “XML для профессионалов”, Лори, 2001. Кэй М.. “XSLT: руководство программиста”, Wrox press, 2000. Лэмонт Вуд. Web-графика: справочник . – СПб: Питер, 1998 – 224с Мэтьюс М., Полсен Э. FrontPage 2000. – К.: BHV, 2000. – 336с Пауэл Т., Уитворт Д. Справочник программиста. – М.: АСТ, Мн.: Харвест, 2005. – 384с. Пауэлл Т. Web – дизайн. – СПб: БХВ-Петербург, 2004. – 1072 с. Питц-Моултис Н., Кирк Ч. XML – СПб: БХВ-Петербург, 2000. Семенов Ю.А. Протоколы и ресурсы Internet. . – М: Радио и связь, 1996 – 320с Шапошников И.. Интернет-программирование, - СПб. : BHV, 2000. 220 с. (Мастер) Steven Holzner. “XPath: Navigating XML with XPath 1.0 and 2.0 Kick Start”, Sams Publishing, 2003 Официальный сайт W3C – консорциума. – http:\\www.w3c.org\ Школы W3C – консорциума. – http:\\www.w3schools.com\ Школы W3C – консорциума. – http:\\xml.nsu.ru\