Ф 27-015

Учреждение образования

«Гродненский государственный университет имени Янки Купалы»


УТВЕРЖДАЮ

Проректор по учебной работе

и управлению качеством

Учреждения образования “Гродненский государственный университет имени Янки Купалы”

____________   

  (подпись)  ()

___ _____________  ________ г.

Регистрационный № УД - ____ /баз.




XML-технологии

Учебная программа для специальности:

  1-31 03 01-05  Математика(информационные технологии);

  (код специальности)  (наименование специальности)

  1-31 03 01-05  01  Web-программирование и Интернет технологии

  (код специализации)  (наименование специализации)

2012 г.

СОСТАВИТЕЛИ:

– преподаватель кафедры ТФФА и ПМ.

( , должность, степень, звание)

РЕЦЕНЗЕНТЫ:

­– заместитель директора , кандидат физико-математических наук, доцент;

– доцент кафедры стохастического анализа и эконометрического моделирования, кандидат физико-математических наук, доцент.



ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Характеристика учебной дисциплины 

Сегодня XML может использоваться в любых приложениях, которым нужна структурированная информация - от сложных геоинформационных систем, с гигантскими объемами передаваемой информации до обычных "однокомпьютерных" программ, использующих этот язык для описания служебной информации. При внимательном взгляде на окружающий нас информационный мир можно выделить множество задач, связанных с созданием и обработкой структурированной информации, для решения которых может использоваться XML.

НЕ нашли? Не то? Что вы ищете?

Данная дисциплина знакомит студентов с технологиями языков разметки. Особое внимание уделяется языку XML.

1.2. Цели и задачи учебной дисциплины 

Целью является введение в проблематику языков разметки документов. Рассматривается язык XML и технологии, основанные на нем.

В процессе изучения дисциплины студенты не только ознакомятся с полным описанием синтаксиса языка XML на примерах различной степени сложности, но и узнают о многих из технологических приемах, используемых в процессе XML-программирования.

Студенты рассмотрят множество примеров из реальной практики программирования: подключение XML-клиентов к базам данных (локальным или к размещенным на веб-серверах), способы написания XML-программ, доступных для просмотра современными браузерами, чтение и использование ХМL-документов в браузерах, а также многое другое.

1.3. Место учебной дисциплины в системе подготовки специалиста

Основное назначение данного курса – систематическое введение в идеи и методы, связанные с расширяемым языком разметки XML, который является основой многих современных информационных технологий.

При изучении настоящего курса требуется знание математики, дискретной математики, алгебры, информатики и основ программирования.

Курс служит основой для специальных курсов, связанных с разработкой и использованием информационных систем.

1.4. Связи с другими дисциплинами учебного плана

Студентам необходимо иметь некоторые базовые знания о том, как создавать документы с помощью языка гипертекстовой разметки (HTML). Фактически большинство XML-программ в настоящее время рассчитано на платформу Windows. Значит, что студентам следует иметь представление о многих вопросах, касающихся Windows.

1.5. Требования к компетентности (согласно образовательного стандарта специальности)

В результате изучения учебной дисциплины студент должен:

– знать

    основные понятия семейства стандартов XML; коммуникативные форматы и протоколы; редакторы XML-кода; свойства и методы в JavaScript;

– уметь

    выбрать подходящий формат/протокол для обеспечения интероперабельность ИС в зависимости от требуемой структуры данных; проектировать типы XML-документов и верифицировать структуры XML-документов; сторить формально корректные XML-документы; создавать объявления типа документа; написать XML-схемы;

– владеть навыками: 

    применения основных правил и конструкций управления XSLT для преобразования XML-документов в текстовые и HTML-документы простой структуры; связывания таблиц стилей с XML-документами.

1.6. Формы и методы обучения и воспитания

Лекция, объяснение, беседа, обсуждение, опрос, лабораторные работы, семинары, контролируемая самостоятельная работа.

1.7. Рекомендации по организации самостоятельной работы студентов

Пользоваться предложенной литературой, выполнять лабораторные задания.

В соответствие с учебным планом на изучение учебной дисциплины отводится ____130_______ часов, из них аудиторных – __72______ часов.

  (общее кол-во)

Примерное распределение аудиторного времени следующее:

    лекции – ____36_____ часов; практические занятия – _________ часов; лабораторные занятия – ___18______ часов; семинары – ____18_____ часов.
ПРИМЕРНЫЙ ТЕМАТИЧЕСКИЙ ПЛАН

Номер раздела

(темы,  занятия)



Название раздела

(темы, занятия)

Количество аудиторных часов

лекции


практические занятия


лабораторные занятия


Семинары

управляемая (контролируемая) самостоятельная работа  студента

1

2

3

4

5

6

7

1.

Основы XML

6

2.

Создание формально корректных XML-документов

6

3

3.

Действительные документы: создание определений DTD

6

3

4

4

Создание XML-схем

6

3

5

Основы JavaScript

4

3

6

XML-документы и JavaScript

4

3

2

7

XML и связывание данных

2

3

4

8

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

2

4

4

Итого

36

18

14

4



3. СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА

Раздел 1. Основы XML

Языки разметки. Отображение XML-документа в окне браузера. Преимущества XML. Формально корректные XML-документы. Пример синтаксического разбора XML-документа. Редакторы XML-кода. Таблицы стилей CSS и XLS. XML-приложения.

Раздел 2. Создание формально корректных XML-документов.

Консорциум World Wide Web. Определение формально корректного XML-документа. Разметка и текстовые данные. Теги и элементы. Атрибуты. Построение формально корректной структуры XML-документа. Пространство имен XML.

Раздел 3. Действительные документы: создание определений DTD.

Действительные XML-документы. Создание объявлений типа документа. Создание определений типа документа. Проверка действительности на основе DTD. Объявления элементов. Пример определения DTD.

Раздел 4. Создание XML-схем.

Использование XML-схем в Internet Explorer. Написание XML-схемы. Элементы, применяемые в схемах. Объявление типов и элементов. Ограничения и значения атрибутов по умолчанию. Создание простых типов. Создание пустых элементов.

Раздел 5. Основы JavaScript.

Определение JavaScript. Объектно-ориентированный характер JavaScript. Использование свойств и методов в JavaScript. Использование событий в JavaScript. Программирование на языке JavaScript.

Раздел 6. XML-документы и JavaScript.

Объекты XML DOM. Загрузка XML-документов. Доступ к атрибутам XML-элементов

Раздел 7. XML и связывание данных.

Связывание данных в Internet Explorer. Связывание данных с HTML-элементами.

Раздел 8. Каскадные таблицы стилей.

Связывание таблиц стилей с XML-документами. Классы. Выбор с помощью атрибута ID. Понятие о каскадах. Создание элементов block. Установка границ, отступов и выравнивания. Свойства текста. Свойства шрифтов, цвета, таблиц, рамок, списков, визуальных эффектов.

4. ИНФОРМАЦИОННО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ

ПО ДИСЦИПЛИНЕ

4.1. Перечень рекомендуемой литературы

Основная литература:

XML. Энциклопедия, 2-е изд. — СПб.: Питер, 2004. — 1101 с. XML. Справочник. - СПб: Символ-Плюс, 2002. Когаловский технологий баз данных. - М.: Финансы и статистика, 2002. Когаловский технологии информационных систем - М.: ДМК Пресс, 2003. и др. Использование HTML. - М.: Вильямс, 2000. зучаем XML. - СПб: Символ-Плюс, 2001.

Дополнительная литература:

др. Профессиональное PHP программирование. 2 изд. – СПб.: Символ-Плюс, 2003. Грофф Дж., нциклопедия SQL. 3 изд. – СПб.: Питер, 2003. XML: разработка web-приложений. – СПб.: БХВ-Петербург, 2003. , Руденко грамматики и языки. Элементы теории трансляции. — M.: МГУ, 1999. — ISBN 5-89407-032-5 Extensible Markup Language (XML) 1.0 (Third Edition). W3C Recommendation 04 February 2004 / Editors: Bray T., Paoli J., Sperberg-McQueen C. M., Maler E., Yer-geau F. — W3C, 2004. — http://www. w3.org/TR/REC-xml Расширяемый Язык Разметки (XML) 1.0 (Второе Издание). Рекомендации W3C от 6 октября 2000 г. — http://pyramidin. narod. ru/xml/xml1/index. htm XSL Transformations (XSLT). Version 1.0. W3C Recommendation 16 November 1999. — http://www. w3.org/TR/xslt XSL-Трансформации (XSLT). Версия 1.0. Рекомендации W3C от 01.01.01. — http://alepira. ural. ru/xslt/xslt. htm XSLT. Библиотека программиста. — СПб.:Питер,2002. — ISBN 5-94723-271-5 Валиков XSLT. — СПб.: БХВ-Петербург, 2002

4.2. Критерии оценок результатов учебной деятельности


Оценка

Критерии оценки уровня знаний и компетенций студента

10 баллов

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

9 баллов

При ответе на теоретическую часть билета  и дополнительные вопросы студент показывает свободное владение программным учебным материалом различной степени сложности,  отличное знание математических  фактов и зависимостей, а также творческое использование этих знаний в  обосновании утверждений и теорем. Допускается один недочёт, который легко устраняется самим отвечающим

8 баллов

При обосновании доказательств теорем либо при изложении иного требуемого теоретического материала имеются один-два недочёта, которые студент сам исправляет по замечанию экзаменатора. При ответе на дополнительные вопросы выявляется владение программным учебным материалом и оперирование им в знакомой и незнакомой ситуациях.


7 баллов

При доказательстве теорем и изложении иного материала студент показывает владение программным учебным материалом, в том числе и различной степени сложности, а также  оперирование им в знакомой ситуации. При ответе допускается два-три недочёта либо не более одной ошибки.  Экзаменующийся уверенно отвечает на дополнительные вопросы, касающиеся определений, свойств, теорем всего изучаемого курса согласно экзаменационной программе.


6 баллов

Доказательство теоремы приведено с ошибками либо вообще фрагментарно. Однако, при ответе на дополнительные вопросы, касающиеся основных теорем, свойств, формул демонстрируется полное воспроизведение требуемого программного материала с несущественными ошибками, применение имеющихся знаний в знакомой ситуации по образцу, либо с помощью экзаменатора, верное использование терминов и чертежей.


5 баллов

При ответе  теории выявляется не всегда осознанное воспроизведение программного учебного материала. Доказательства либо отсутствуют, либо приводятся очень фрагментарно, схематично, без логической взаимосвязи изучаемых математических понятий и объектов. При ответе на дополнительные вопросы, касающиеся важнейших и основных программных понятий и фактов, имеются затруднения в использовании  математической терминологии, чертежей.


4 балла

Изложение теоретического материала приводится с существенными ошибками, неточно или схематично или на конкретных примерах. Студент может применять свои знания только в типичной знакомой ситуации, а при незначительном её изменении испытывает затруднения. Появляются затруднения и при ответе на дополнительные вопросы в применении отдельных специальных умений и навыков, но демонстрируется знание основных формул и определений.


3 балла, незачтено

Фрагментарные знания в рамках учебной программы. Наличие грубых ошибок в ответе. Неспособность осознать связь теоретического материала с примерами и задачами.


2 балла, незачтено

Усвоены лишь отдельные понятия и факты программного материала. Наличие грубых ошибок в ответе.


1 балл, незачтено

Отсутствие минимальных знаний и компетенций по дисциплине. При отсутствии ответа либо отказ от ответа



4.3. Перечень рекомендуемых средств диагностики результатов учебной деятельности

Индивидуальные занятия, опрос, тестирование, экзамен.