- •Методические указания по проведению практических занятий и лабораторный практикум
- •Практические занятия Практическое занятие№1
- •1. Теоретическая часть
- •Повышение функциональности
- •2. Задания для самостоятельного выполнения
- •Лицензионное программное обеспечение имеет ряд преимуществ.
- •Техническая поддержка производителя программного обеспечения.
- •Обновление программ.
- •Законность и престиж.
- •В ногу с техническим прогрессом
- •Профессиональные предпродажные консультации
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Практическое занятие№2 Работа с запросами sql к удалённому серверу баз данных
- •1. Теоретическая часть
- •2. Методические указания
- •Практическое занятие№3 Изучение возможностей ActiveX для браузера Internet Explorer
- •2. Методические указания
- •Практическое занятие№4 Подключение различных расширений к современным браузерам
- •2. Методические указания
- •Практическое занятие№5 Проверка правильности отображения сайта в различных браузерах
- •Лабораторный практикум Лабораторная работа №1 Служебные утилиты для работы в Интернет. Изучение протокола http
- •1. Теоретическая часть
- •2. Методические указания
- •Ipconfig /ключи
- •1) Утилита ping
- •Утилита traceroute
- •3. Утилита netstat
- •4. Утилита telnet
- •3. Задания для практического выполнения
- •1. Просмотр сетевых настроек
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №2 Структура xml документа. Xml схемы
- •1. Теоретическая часть
- •2. Порядок выполнения лабораторной работы
- •3. Задания для практического выполнния
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №3 Программная обработка xml документов с помощью xml dom
- •1. Теоретическая часть
- •2. Порядок выполнения лабораторной работы
- •3. Задание для практического выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №4 Форматирование и преобразование xml документа с помощью xsl. Xslt преобразование xml документа
- •1. Теоретический материал
- •2. Порядок выполнения лабораторной работы
- •3. Задание для практического выполнния
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №5. Введение в JavaScript. Программное взаимодействие с html документами на основе dom api
- •1. Теоретическая часть
- •2. Практическая часть
- •3. Задания для практического выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №6 Клиентские сценарии. Использование регулярных выражений
- •1. Теоретический материал
- •3. Порядок выполнения практической части
- •Лабораторная работа №7 Использование языка JavaScript для работы с формами html
- •Лабораторная работа №8 Использование JavaScript для создания динамического html
- •2. Пример выполнения практической части
- •Лабораторная работа №9 Функции JavaScript. Создание простейшего меню
- •2. Пример выполнения практической части
- •Лабораторная работа №10. Работа с данными и переменными. Арифметические и логические операции. Условные команды
- •2. Порядок выполнения практической части
- •3. Задание для практического выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
2. Порядок выполнения практической части
При составлении программы часто необходимо выполнение различных действий в зависимости от результатов проверки некоторых условий. Для организации ветвлений можно воспользоваться условным оператором, который имеет вид:
if (В) {S1} else {S2}
где B — выражение логического типа; S1 и S2 — операторы. Выполнение условного оператора осуществляется следующим образом. Вычисляется значение выражения B. Если оно истинно, то выполняются операторы S1, если ложно — операторы S2. Если последовательность операторов S1 или S2 состоит лишь из одного оператора, то фигурные скобки можно опустить. Возможна сокращенная форма условного оператора:
if (В) {S}
где B — выражение логического типа; S — последовательность операторов. Выполнение краткого условного оператора осуществляется так: вычисляется значение выражения B, если оно истинно, то выполняются операторы S.
Напишем сценарий, запрашивающий у пользователя, на каком языке он говорит и его имя, а затем выводящий на экран приветствие на выбранном языке в окне alert:
<HTML>
<HEAD>
<TITLE>Использование окна alert</TITLE>
</HEAD>
<BODY>
<script>
<!--
var my_language=prompt("На каком языке вы говорите? (русский - ru, английский - en)","ru")
var who=prompt("Введите ваше имя","")
if (my_language=="ru") {alert("Здравствуйте, " + who + "!")}
else {alert("Hello, " + who + "!")}
//-->
</script>
</BODY>
</HTML>
Напишем программу, которая по номеру дня определяет его название. Задачу можно решить с использованием условных операторов, в этом случае программа будет ненаглядной. При решении такого рода задач удобно использовать переключатель. Переменной s в зависимости от номера дня недели будет присвоено его название.
<HTML>
<HEAD>
<TITLE>Oпpeделение по номеру дня его названия</TITLE>
</HEAD>
<BODY>
<script language="JavaScript">
<!--
var s=prompt("Введите номер дня недели","")*1
switch (s)
{
case 1: alert("понедельник"); break;
case 2: alert("вторник"); break;
case 3: alert("среда"); break;
case 4: alert("четверг"); break;
case 5: alert("пятница"); break;
case 6: alert("суббота"); break;
case 7: alert("воскресенье"); break;
default: alert("ошибка в номере дня")
}
//-->
</script>
</BODY>
</HTML>
3. Задание для практического выполнения
1. Создайте скрипт, выполняющий вычисление квадрата числа в окне alert
2. Напишите сценарий, запрашивающий у пользователя его пол и его имя, а затем выводящий на экран приветствие с обращением господин для мужчины и госпожа для женщины в окне alert
3. Создайте скрипт, определяющий по номеру месяца его название
4. Содержание отчёта
1.Название и цель работы
2. Выполненные практические задания 1-3
3. Вывод о проделанной работе
5. Контрольные вопросы
1. Что такое литерал?
2. Какие типы чисел поддерживает javascript?
3. Для чего используется метод alert?
4. Какие типы переменных поддерживает javascript?
5. Почему javascript называют слаботипизированным языком?
6. Какие типы констант в языке вы знаете?
ЛИТЕРАТУРА
1. Баканов В.М. Программное обеспечение компьютерных сетей и информационных систем [Текст]: Конспект лекций / В.М. Баканов. – М.: МГАПИ, 2003. – 104 c.
2. Величко В.В. и др. Основы инфокоммуникационных технологий. Уч. пос. для Вузов. / В.В. Величко. – М.: Горячая линия-Телеком, 2009. - 712 с.
3. Исаченко О. Программное обеспечение компьютерных сетей [Текст]: Учебное пособие / О. Исаченко. – ИНФРА-М, 2012. – 117 с.
4. Олифер, В. Компьютерные сети. Принципы, технологии протоколы [Текст]: Учебник для ВУЗов. 3-е изд./ В. Олифер, Н. Олифер. – СПб.: Питер, 2006. – 958 c.
5. Олифер, В.Сетевые операционные системы [Текст]: Учебник для ВУЗов / В. Олифер, Н. Олифер. – СПб.: Питер, 2006. – 544 c.
6. Ручкин, В.Н. Архитектура компьютерных сетей. / В.Н. Ручкин, В.А. Фулин. – М.: Диалог-МИФИ, 2008. – 240 с.
7. Социальная сеть работников IT-индустрии HabraHabr.ru / [Электронный ресурс]. – Internet recourse режим доступа www.habrahabr.ru
8. Столингс В. Основы защиты сетей. Приложения и стандарты. / В. Столингс - Вильямс, 2002. - 432 c.
НЕОБХОДИМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Для локальных компьютеров:
1. Операционная система не ниже Microsoft Windows Vista SP2
2. Total Commander с подключённым FTP плагином
3. Локальный WEB-сервер (Denver или XAMPP)
4. Текстовый редактор с подсветкой синтаксиса (Notepad++)
5. Основные WEB-браузеры последних версий (Opera, IE, FireFox, Chrome, Safary, Chromium, Dolphin)
6. Пакет Microsoft Expression Web
7. Chrome c установленным расширением GreaseMonkey
Серверное ПО:
1. WEB сервер с сервером приложений tomcat6
2. Сервер баз данных MySQL с установленным phpmyadmin
3. Сервер XAMMP
4. Сервер виртуальных машин Windows XP SP3 c терминальным доступом к ним
5. Сервер Java приложений (возможно совмещение с сервером tomcat6)
6. Виртуальный сервер с Debian / Ubuntu с возможностью доступа по ssh
7. Сервер хранилища версий Git
