ВВЕДЕНИЕ Интрнет-технологии прочно вошли практически во ... человеческой деятельности. Сегодня знание принципов ...

advertisement
ВВЕДЕНИЕ
Интрнет-технологии прочно вошли практически во все сферы
человеческой деятельности. Сегодня знание принципов функционирования
глобальной компьютерной сети необходимо не только специалистам в
области информационных технологий, но и рядовым пользователям.
Задачами курса «Интернет-технологии» являются приобретение студентами
знаний в области объединения компьютеров в локальные сети, объединения
локальных сетей в глобальную телекоммуникационную сеть Интернет,
протоколов обмена данными, используемыми в сети Интернет; приобретение
студентами навыков разработки интернет-ресурсов с применением языка
разметки гипертекста, каскадных таблиц стилей, клиентских и серверных
скриптовых языков программирования.
Курс «Интернет-технологии» тесно связан и опирается на курсы:
«Информатика», «Программирование», «Базы данных».
1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ
1.1. Цели и задачи изучения дисциплины
Цель изучения дисциплины – научить студентов использовать интернеттехнологии для разработки клиент-серверных веб-приложений.
Задачами изучения дисциплины являются:
– знакомство с принципами организации глобальной компьютерной сети
Интернет;
– изучение основных протоколов сети Интернет;
– освоение основных программных платформ и языков
программирования для разработки веб-приложений.
1.2. Знания, умения и навыки, которые должен приобрести студент в
результате изучения дисциплины
В результате изучения дисциплины «Интернет-технологии» студенты
должны знать:
- основные принципы и технологии организации глобальной компьютерной
сети Интернет (З.4.5.2.1);
- основы построения и функционирования прикладных сервисов Интернет
(З.4.5.2.2);
- основные технологии прикладного программирования для сети Интернет
(З.4.5.2.3).
В результате изучения данной дисциплины студенты должны уметь:
- определять участок сети с максимальной задержкой передачи IP-пакетов
(У3.3.4.1);
- формировать HTTP-запросы и анализировать поля HTTP-ответов
(У3.3.4.2);
- разрабатывать гипертекстовые документы (У3.3.4.3).
В результате изучения дисциплины студенты должны владеть:
- методами разработки веб-приложений с применением языков разметки
гипертекста HTML и XHTML, каскадных таблиц стилей CSS, скриптовых
языков JavaScript, PHP (В3.3.4.1);
- методами организации локальных компьютерных сетей (В3.3.4.2);
- технологией защиты интернет-приложений с точки зрения обеспечения
информационной безопасности (В3.3.4.3).
В процессе освоения дисциплины у студентов развиваются следующие
компетенции:
1. Универсальные (общекультурные):
- способность к обобщению, анализу, восприятию информации,
постановке цели и выбору путей её достижения (ОК-1);
- стремление к саморазвитию, повышению своей квалификации и
мастерства (ОК-9).
2. Профессиональные:
- способность использовать современные прикладные программные
средства и осваивать современные технологии программирования
(ПК-2);
- способность отлаживать, тестировать прикладное программное
обеспечение (ПК-3);
- способность настраивать, тестировать и осуществлять проверку
вычислительной техники и программных средств (ПК-4).
1.3. Объём и сроки изучения курса
Курс «Интернет-технологии» общим объёмом 99 часов предназначен для
бакалавров и изучается в течение 8 семестра.
1.4. Основные виды занятий и особенности их проведения при изучении
данного курса
Специфика сочетания методов и форм организации обучения отражается в
матрице (табл. 1). Перечень методов обучения и форм организации обучения
может быть расширен.
Таблица 1
Методы и формы организации обучения (ФОО)
ФОО
Лекц.
Лаб.
раб.
Тр*.,
Мк**
СРС
Методы
IT-методы
+
Работа в команде
+
*
+
Case-study
+
**
Игра
Методы проблемного
обучения.
+
+
+
+
Обучение
на основе опыта
Опережающая
самостоятельная работа
**
+
Проектный метод
+
+
Поисковый метод
+
+
Исследовательский метод
+
Другие методы
* - Тренинг, ** - Мастер-класс
1.5. Взаимосвязь аудиторной и самостоятельной работы студентов при
изучении курса
В ходе изучения данного курса студент слушает лекции по основным
темам, посещает лабораторные занятия, занимается индивидуально.
Освоение курса предполагает, помимо посещения лекций и лабораторных
работ, выполнение контрольных заданий. Особое место в овладении данным
курсом отводится самостоятельной работе по решению текущих и
индивидуальных домашних заданий. Учебным планом предусмотрены
консультации, которые студент может посещать по желанию.
1.6. Виды контроля знаний студентов и их отчётности
Курс завершается экзаменом в восьмом семестре. Обязательным
условием допуска студента к экзамену является успешное выполнение
лабораторных работ и аудиторных контрольных работ, а также общего
количества баллов в соответствии с рейтинг листом не менее 33. Экзамен
проводится письменно в виде ответов на экзаменационные билеты,
выполнение которых требует знания, как теоретического материала, так и
практических навыков решения. Для успешной сдачи экзамена студент
должен продемонстрировать знания основных теоретических положений
изучаемой дисциплины и показать свои навыки применения теории при
решении конкретных практических задач.
2. СОДЕРЖАНИЕ КУРСА
2.1. Перечень тем лекционных занятий
Раздел 1. Основы интернет-технологий
В данном разделе рассматривается история развития сети Интернет,
принципы коммутации каналов и пакетов, принципы организации локальных
компьютерных сетей, адресация в локальных компьютерных сетях.
Раздел 2. Инфраструктура и протоколы сети Интернет
В данном разделе рассматривается схема организации сети Интернет,
принципы адресации в сети Интернет, протоколы IP версий 4 и 6, основные
классы IP сетей, взаимодействие протоколов сети Интернет, система
доменных имен DNS, протоколы передачи почтовых сообщений SMTP и
гипертекста HTTP.
Раздел 3. Глобальная информационная сеть WWW
В разделе рассматриваются принципы организации всемирной паутины
WWW из локальных компьютерных сетей, идентификаторы ресурсов URI и
URL, языки разметки гипертекста HTML и XHTML, каскадные таблицы
стилей CSS, язык программирования JavaScript.
Раздел 4. Динамические веб-приложения
В данном разделе рассматриваются включения на стороне сервера SSI,
язык программирования PHP, интерфейс вызова приложений на стороне
сервера CGI, технология построения интерактивных пользовательских
интерфейсов AJAX, организация взаимодействия скриптов с СУБД.
3. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ КУРСА
3.1. Перечень и тематика самостоятельных работ студентов по курсу
Самостоятельная работа студентов заключается в выполнении
аудиторных контрольных работ, текущих и индивидуальных домашних
заданий.
Индивидуальное домашнее задание (ИДЗ) по дисциплине «Интернеттехнологии» заключается в самостоятельном изучении ряда программных
платформ и разработке на них динамических веб-приложений. ИДЗ состоит
из двух заданий:
Задание №1 «Веб-клиент на языке программирования Ruby с использованием
регулярных выражений»
Изучить основы языка программирования Ruby, интегрированной среды
разработки NetBeans и регулярных выражений. Разработайте на языке
программирования Ruby приложение, которое считывает с веб-сайта
расписания ТПУ данные в виде HTML-кода, анализирует их с помощью
регулярных выражений и записывает в текстовый файл наименования
дисциплины, которая в настоящее время проводится в аудитории 10-116.
Задание №2 «Разработка веб-приложения «Гостевая книга» в среде Microsoft
Visual Web Developer»
Изучить принципы разработки динамических веб-приложений в
программной среде Microsoft Visual Web Developer и разработать вебприложение «Гостевая книга», которое предоставляет пользователям
возможность оставлять сообщения на веб-сайте и просматривать их.
Сохранение сообщений должно осуществляться в текстовый файл, порядок
вывода сообщений должен соответствовать порядку их добавления.
Download