ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ГЛАЗОВСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ им. В. Г. Короленко Колледж информационных и социальных коммуникаций ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРНЫХ СЕТЕЙ Учебная программа Глазов 2009 Утверждена на заседании объединенного Cовета ФСиИТ и КИиСК пр. № 3 от 20.04.2009 УЧЕБНАЯ ПРОГРАММА Дисциплина «Программное обеспечение компьютерных сетей» Специальность «Программное обеспечение ВТ и АС» Автор-составитель: Т. Ю. Гуменникова © Глазовский государственный педагогический институт, 2009 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Примерная программа учебной дисциплины «Программное обеспечение компьютерных сетей» предназначена для реализации государственных требований к минимуму содержания и уровню подготовки выпускников по специальности 230105 - Программное обеспечение вычислительной техники и автоматизированных систем среднего профессионального образования и является единой для всех форм обучения, а также для всех типов и видов образовательных учреждений, реализующих основные профессиональные образовательные программы среднего профессионального образования. Примерная программа служит основой для разработки рабочей программы учебной дисциплины в образовательном учреждении. Учебная дисциплина «Программное обеспечение компьютерных сетей» является специальной дисциплиной, формирующей базовые знания для получения выпускником профессиональных умений. Преподавание дисциплины должно иметь практическую направленность и проводиться на базе дисциплин: «Операционные системы и среды», «Основы алгоритмизации и программирования», «Базы данных», «Компьютерные сети». ЦЕЛИ ДИСЦИПЛИНЫ 3 Цель курса – формирование у студента представлений о многообразии инструментальных и прикладных программных средств, проблемах и перспективах развития программного обеспечения, о различных технологиях и методах программирования. ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ ДИСЦИПЛИНЫ В соответствии с государственными требованиями после изучения учебной дисциплины студент должен: Иметь представление: о роли и месте знаний по дисциплине в сфере профессиональной деятельности; о многообразии инструментальных и прикладных программных средств; о различных технологиях и методах программирования; Знать: приемы и методы разработки сетевых приложений; язык гипертекстовой разметки HTML; инструментальные средства создания серверной части сетевых приложений; инструментальные средства создания клиентской части сетевых приложений; Уметь: разрабатывать серверную часть сетевых приложений; разрабатывать клиентскую часть сетевых приложений; 4 осуществлять сопровождение сетевых приложений. Форма итогового контроля – экзамен. ПРИМЕРНОЕ СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ Раздел 1. Основы технологии «клиент-сервер» 1.1. Основные принципы технологии «клиент-сервер» Основы технологии «клиент-сервер». Процесс-сервер, процесс-клиент. Схема взаимодействия клиента и сервера. 1.2.Серверы приложений Серверы приложений: типы, назначение, функции. Серверы Интернет. Web-сервер, его функции и предъявляемые к нему требования. Microsoft Internet Information Services (MIIS). Web-сервер Apaсhe. Основы Web- программирования: основные понятия и термины. Web-дизайн и Webпрограммирование. 1.3.Web-сервис Протоколы прикладного уровня: HTTP, FTP, POP, IMAP, SMTP Теlnet. Их назначение и применение. Взаимодействие с сервером HTTP. Компоненты запроса клиента и ответа сервера. Web-сервис, его функциональные блоки и конструктивные решения. Протокол SOAP, применение и преимущества. Раздел 2. Языки гипертекстовой разметки 2.1. Развитие языков разметки гипертекста 5 Принципы гипертекстовой разметки. Структура гипертекстовых документов. Идентификаторы UDI. Коды языков. Понятие о стандартном обобщенном языке разметки SGML. Консорциум W3C. Версии языка гипертекстовой разметки HTML. Понятие о расширяемом языке разметки XML. HTML-редакторы и универсальные редакторы Web-страниц. 2.2. Язык гипертекстовой разметки HTML Описание языка HTML. Теги языка HTML и их свойства. Создание HTML-документа. Структура и синтаксис документа. Служебные теги, теги форматирования текста и таблиц. Макетирование документа с применением фиксированных и динамических таблиц. Теги включения ссылок, изображений, мультимедийных объектов. Фреймы. Формы. Организация Webстраниц. Каскадные таблицы стилей. Способы определения стилей. Элементы стилей. Синтаксис стилей. Способы динамического управления страницей. Команды Dynamic HTML. Раздел 3. Серверное программное обеспечение 3.1. Основы построения серверной части программного обеспечения Основы разработки сетевых приложений. Принципы построения серверной части программного обеспечения. Основные задачи, выполняемые серверными программами. 3.2. Инструментальные средства создания приложений Средства создания программ, выполняемых на стороне сервера. Их характеристика и назначение. Спецификация CGI (Common Gateway Interface). CGI-скрипт. Шлюз CGI. Препроцессор. Расширения ISAPI и их преимущества. Серверы ASP. 3.3. Применение инструментальных средств создания приложений Характеристика программного средства. Функциональные возможности ИС. Основы языка ИС. Синтаксис языка ИС. Элементы и выражения языка. Функции. Работа с формами. Работа с базами данных. Проектирование Webслужб. 6 Раздел 4. Клиентская часть приложения 4.1. Типовые задачи, решаемые клиентской частью Характеристика типовых задач, решаемых клиентской частью приложений. Функциональные возможности клиентской части. 4.2. Инструментальные средства создания клиентской части Обзор инструментальных средств разработки программ, выполняющихся на стороне клиента. Их назначение и возможности. 4.3. Применение инструментальных средств создания клиентской части Характеристика программного средства, его назначение и возможности. Создание сценариев. Основы языка программирования. Синтаксис языка. Операторы. Функции. Объекты. Работа с браузером. Методы и события. Динамические Web-страницы. ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ПРАКТИЧЕСКИХ ЗАНЯТИЙ Раздел 2. 1. Создание и форматирование HTML-документа. 2. Создание списков. 3. Размещение графики на Web-странице. 4. Создание гиперссылок. 5. Создание карты изображения. 6. Создание и форматирование таблиц. 7. Создание таблиц стилей. 7 8. Создание форм на web-страницах. 9. Создание фреймовой структуры в HTML. Раздел 3. 1. Создание CGI – сценария. 2. Обработка данных CGI – сценария. 3. Обработка входных данных CGI – модуля. Раздел 4. 1. Внедрение сценария в HTML-документ. 2. Обработка событий. 3. Создание HTML–форм с помощью ИС. 4. Создание динамических изображений. 5. Создание бегущих строк. 6. Создание анимации. ВОПРОСЫ ДЛЯ САМОСТОЯТЕЛЬНОГО ИЗУЧЕНИЯ 1. Язык гипертекстовой разметки SGML, XML. 2. Инструментальные средства создания приложений (PHP, Java - сервлеты). 3. Инструментальные средства создания клиентской части (Java – апплеты, ActiveX-объекты). 8 ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ 1. Основные принципы технологии «клиент-сервер». 2. Серверы приложений. Серверы Интернет. Web-сервер. 3. Протоколы прикладного уровня. 4. История развития HTML. Основные термины. 5. Структура HTML документа. 6. Тэги тела документа. 7. Физическое форматирование документа. Логическое форматирование. 8. Создание списков. 9. Создание таблиц. 10. Размещение графической информации. 11. Создание гиперссылок. 12. Создание карты изображения. 13. Создание каскадных таблицы стилей. 14. Метатэги. Создание видеоэффектов. 15. Создание фреймовой структуры. 16. Создание формы. 17. Принципы построения серверной части программного обеспечения. 18. CGI – программы. 19. Инструментальные средства создания клиентской части. 20. Внедрение скрипта в HTML документ. 21. Синтаксис языка. 22. Объект DATE. Объект STRING, MATH. 23. Операторы, функции языка. 24. Методы и события. 9 25. Динамическое форматирование элементов WEB – страницы. 26. Динамическое изменение текста и изображений WEB – страницы. 27. Способы создания бегущей строки. 28. Слайд – шоу. Анимация. 29. Массивы. Создание анимации с помощью массива. 30. Циклы и управляющие операторы. СПИСОК ОСНОВНОЙ ЛИТЕРАТУРЫ 1. Максимов, Н.В. Компьютерные сети: Учебник для учреждений сред. проф. образования по спец. информатики и вычислит. техники / Н.В. Максимов, И.И. Попов.- М.: Форум Инфра-М, 2003. 2. Программное обеспечение компьютерных сетей: метод. рекомендации для выполнения лаб. работ/сост. Т. Ю. Гуменникова. - Глазов: ГГПИ, 2008. - 28 с. СПИСОК ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ 1. Киу Д. Раскрытие тайн JavaScript. – М.: НТ-Пресс, 2006. – 407с. 2. Меняев М.Ф. Информатика и основы программирования. – М.: ОМЕГА – Л, 2005.- 432 с. 10 3. Могилев А. В. Информатика: учебное пособие для студ. пед. вузов / А. В. Могилев, Н. И. Пак, Е. К. Хеннер; Под ред. Хеннера. – 2-е изд., стер. – М.: Издательский центр “Академия”, 2003. 4. Симонович С. Специальная информатика. – М.: АСТ – Пресс, 2005. – 480с. 5. Слепцова Л.Д. JavaScript: самоучитель. – М.: Вильямс, 2007. – 440с. 6. Усенков Д. Уроки Web-мастера. – M.: Лаборатория Базовых Знаний, 2001. – 432 с. МАТЕРИАЛЬНО- ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 1. Специально оборудованные аудитории и компьютерные классы; 2. IBM PC совместимый компьютер; 3. Различные технические и аудиовизуальные средства обучения. СПИСОК ИСПОЛЬЗОВАННЫХ ДОКУМЕНТОВ 1. Государственный образовательный стандарт среднего профессионального образования. –М., 2002. 2. Рекомендации по самостоятельной работе студентов. 11