Учреждение образования “Гродненский государственный университет имени Янки Купалы” УТВЕРЖДАЮ Декан факультета математики и информатики ___________________ Е.Н. Ливак «___» _______ _____ г. Регистрационный № УД- _____/р. ЯЗЫКИ РАЗМЕТКИ ДОКУМЕНТОВ Учебная программа для специальности: ( рабочий вариант) 1-40.01.01 Программное обеспечение информационных технологий Факультет математики и информатики Кафедра систем программного обеспечения интеллектуальных и компьютерных Курс (курсы) 2 . Семестр (семестры) 4 Лекции 34 Экзамен _ Практические (семинарские) занятия _________ Зачёт 4 Лабораторные занятия 18 Курсовой проект (работа)___ Всего аудиторных часов по дисциплине 52 Форма получения высшего образования очная 2010г. Рабочая программа составлена на основе учебной программы для студентов специальности “Языки разметки документов”, составленной на кафедре ПОИКС факультета математики и информатики, 2010г. Рассмотрена и рекомендована к утверждению на заседании кафедры программного обеспечения интеллектуальных и компьютерных систем «____»_____________200__г., протокол N°__ Заведующий кафедрой ____________________ В.Г. Родченко Рассмотрена и рекомендована к утверждению на заседании Методической комиссии по специальности (ям) ________________________________________ «____»_____________200__г., протокол N°__ Председатель ___________________ _________________ Рассмотрена и рекомендована к утверждению на заседании Совета факультета математики и информатики «____»_____________200__г., протокол N°__ Учёный секретарь ____________________ 2 _________________ 1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Цель преподавания дисциплины подготовка специалиста, владеющего знаниями в области современных Webтехнологий, а в частности в области Web-разметки и языков информационного обмена. Задачи изучения дисциплины В результате изучения дисциплины студенты должны: знать: - правила семантической вёрстки web-документов; - основные понятия базовых языков разметки документов SGML, HTML, XML, XHTML; - информационные модели представления данных во всемирной паутине WWW; - основы стилистического оформления web-документов на базе каскадных таблиц стилей CSS; - стандарты обмена информацией в распределённых клиент-серверных приложениях; - базовых принципов организации семантического web; владеть навыками: - формирования правильно построенные web-документов; - применения языка стилей CSS для оформления web-документов; - формирования семантического представления содержимого webдокумента используя языки разметки; - обработки данных и визуализирования результата обработки с помощью специализированных средств XSL, XSLT, XPath, DTD, XML Shema. Дисциплина изучается в течение одного семестра. № семестра Лекции (в часах) Лабораторные работы (в часах) Управляемая самостоятельная контролируемая работа студентов (в часах) семестр 4 30 18 4 3 2. СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА № п/п Наименование раздела, темы дисциплины 1. Раздел 1. Семантическая вёрстка Webдокументов Введение. История развития и обзор языков разметки. Базовые понятия вёрстки webдокумента. Каскадные таблицы стилей. Раздел 2. Расширяемый язык разметки документов. Основные понятия языка XML. 1.1. 1.2. 1.3. 2. 2.1. 2.2. Правила описания документа. 2.3. XSL – расширяемый язык списков стилей 2.4. Преобразование XML-документов. 2.5. Механизмы выделения и связывания отдельных частей XMLдокументов 2.6. Модели представления XML – документов. 3. Раздел 3. Web-службы 3.1. Модели Web-служб 3.2. Стандарты Webслужб Содержание в соответствии с типовой учебной программой История развития языков разметки документов. Обзор языков разметки документов: SGML, HTML, XML, XHTML. Язык гипертекстовой разметки – HTML. История развития языка. Версии языка. Основные теги языка. Понятие семантической верстки. Каскадные таблицы стилей. Приемы создания семантически правильной разметки. Основные понятия языка. Язык как средство представления данных. Основные синтаксические элементы языка. Пролог XML-файла. Проверка корректности документа XML по описанию DTD. Проверка корректности документа XML по схемам. Пространство имен XML. Списки стилей XSL. XML и XSL. Шаблоны. Методы XSL. Запросы. Язык преобразования XML-документов XSLT. Языки выделения и связывания отдельных частей XMLдокументов: XPath, XLink, XPointer. Оси. Абсолютные и относительные пути. Предикаты. Функции. Атрибуты. Ссылки, типы ссылок Модели представления XML – документов. Модель DOM. Модели последовательного разбора. SAX – парсер. Модель COM/DCOM. Модель CORBA Стандарты и спецификации web-служб: WSDL, HTTP, SOAP, DISCO,UDDI и др. 4 1 3 12 1.2. 2 Семантическая вёрстка Web-документов Введение. История развития и обзор языков разметки Базовые понятия вёрстки web-документа. 1.3. Формы контроля знаний Литература Материальное обеспечение занятия (наглядные, методические пособия и др.) управляемая самостоятельная работа студентов 5 6 6 2 2 2 2 2 Каскадные таблицы стилей. 4 2 2. Расширяемый язык разметки документов. 18 8 2.1. Основные понятия языка XML 2 2 2.2. Правила описания документа. 2 2 2.3. XSL – расширяемый язык списков стилей 4 2 2.4. Преобразование XML-документов. Механизмы выделения и связывания отдельных частей XML-документов Модели представления XML – документов. Web-службы Модели Web-служб Стандарты Web-служб 4 2 [2,3,9, 16] [2,3,9, 16] [2,3,4,9 ,16] [4] 4 2 [12] 1. 1.1. 2.5. 2.6. 3. 3.1. 3.2. 2 4 2 2 4 лабораторные занятия Количество аудиторных часов практические (семинарские) занятия Название раздела,темы, занятия; перечень изучаемых вопросов лекции Номер раздела, темы, занятия 3. УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА 7 8 9 2 [10,16] Индивид. задание 2 [8] Индивид. задание [8,11, 16] [2,3,9] 4 2 2 [11,16] [11,16] 4. ИНФОРМАЦИОННО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ № п/п Перечень Основная литература 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Байенс Д. Примочки программирования в 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\ Web Technologies: HTML, JavaScript, PHP, Java, JSP, ASP.NET, XML and AJAX, Dreamtech, 2010 5. ПРОТОКОЛ СОГЛАСОВАНИЯ УЧЕБНОЙ ПРОГРАММЫ ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ С ДРУГИМИ ДИСЦИПЛИНАМИ СПЕЦИАЛЬНОСТИ Название дисциплины, с которой требуется согласование Название кафедры Предложения об изменениях в содержании учебной программы по изучаемой учебной дисциплине Решение, принятое кафедрой, разработавшей учебную программу (с указанием даты и номера протокола) 1 6. ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ К УЧЕБНОЙ ПРОГРАММЕ ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ на ____ / _____ учебный год № п/п Дополнения и изменения Основание Учебная программа пересмотрена и одобрена на заседании кафедры (протокол № __ от _______ 200__ г.) Заведующий кафедрой __________________________ ______________ _______________________ (степень, звание) (И.О.Фамилия) 7