Szkoła Główna Gospodarstwa Wiejskiego w
Transkrypt
Szkoła Główna Gospodarstwa Wiejskiego w
Szkoła Główna Gospodarstwa Wiejskiego w Warszawie Wydział Zastosowań Informatyki i Matematyki Nazwa przedmiotu Technologie XML Kod przedmiotu: Nazwa przedmiotu w języku angielskim XML Technologies Kierunek studiów Informatyka i Ekonometria Rodzaj studiów pierwszego stopnia Rok akademicki Tryb studiów stacjonarne Semestr 6 Jednostka prowadząca WZIiM, Katedra Informatyki przedmiot Liczba godzin (łącznie) Liczba godzin Liczba godzin ćwiczeń Liczba punktów ECTS 2,0 30 wykładów 15 15 Rodzaj ćwiczeń Status przedmiotu laboratoryjne fakultatywny Osoba odpowiedzialna Dr Waldemar Karwowski za przedmiot Inne osoby prowadzące przedmiot Przedmioty wprowadzające i wymagania wstępne: Programowanie obiektowe. Podstawowa umiejętność programowania obiektowego i znajomość podstawowych struktur danych. Założenia i cele przedmiotu: Poznanie podstaw języka XML i technologii z nim związanych. Treści programowe przedmiotu Tematyka wykładów: Wstęp do XML. Omówienie standardów związanych z XML. Formalna poprawność (well-formed) dokumentów XML. Przestrzenie nazw XML. Definicja dokumentu DTD (Document Type Definitions) Walidacja dokumentów XML. Schematy XML. Parsery XML. Interfejs SAX (Simple API for XML). Przetwarzanie strumieniowe XML. Analiza dokumentów XML. Interfejs DOM (Document Object Model). Transformacje dokumentów XML - XSLT i XPath, XSL-FO. Tematyka ćwiczeń:. Przykłady dialektów XML: SVG, MathML, XHTML. Edytory XML. Obsługa XML w językach programowania. Biblioteki wspierające obsługę XML w językach programowania (C++, Java, C# i .NET, PHP, Python). Wykorzystanie StAX API w Javie XMLReader w .NET. Wykorzystanie SAX i DOM. Zastosowania XML: Usługi Sieciowe, RSS, OWL, RDF i idea Semantic Web. Metody dydaktyczne: Wykład: wykład oraz omówienie przykładów; Laboratorium: programowanie aplikacji. Forma i warunki zaliczenia przedmiotu: Zaliczenie: zaprojektowanie i implementacja prostej aplikacji, prezentacja aplikacji. Literatura podstawowa i uzupełniająca Podstawowa: 1. Bill Evjen, Kent Sharkey, Thiru Thangarathinam, Michael Kay, Alessandro Vernet, Sam Ferguson. “Professional XML”. Wrox 2007. 2. William R. Stanek: “XML Vademecum” (edycja polska). Microsoft Press 2002. 3. Salvatore Mangano: „XSLT. Receptury”. Wyd. II, Helion 2007. Uzupełniająca: 1. Michael Floyd: “Poznaj XSLT”, Mikom 2003.. Efekty kształcenia (umiejętności i kompetencje): Student rozumie znaczenie technologii XML we współczesnych systemach informatycznych, student zna podstawowe standardy związane z XML i jego dialekty, student potrafi ocenić przydatność XML do rozwiązywania różnego typu problemów szczególnie dotyczących wymiany danych, student umie reprezentować dane w formacie XML, student potrafi sprawnie posługiwać się środowiskiem programistycznym wspierającym tworzenie aplikacji XML, student posiada umiejętność projektowania i tworzenia własnych aplikacji XML.