
- •1. Сетевые адаптеры (сетевые карты)
- •1. Сетевая карта Ethernet (Fast Ethernet).
- •2. Сетевая карта Token Ring (High Speed Token Ring)
- •3. Сетевая карта fddi (Fiber Distributed Data Interface)
- •2. Сетевые кабели
- •3. Топология сети
- •4. Одноранговые сети и сети с выделенным файловым сервером.
- •5. Сетевое оборудование
- •6. Сетевые операционные системы.
- •6.8. Операционные системы мейнфреймов (vse/esa, vm/esa, os/390)
- •1. Физический уровень
- •2. Канальный уровень
- •3. Сетевой уровень
- •4. Транспортный уровень.
- •5. Сеансовый уровень.
- •6. Представительский уровень.
- •7. Прикладной уровень.
- •1. Протоколы канального уровня
- •1.1. Протокол Ethernet
- •1.2. Протокол FastEthernet
- •1.3. Протокол 100vg-AnyLan
- •1.4. Протокол GigabitEthernet
- •1.5. Протокол Token Ring (High Speed Token Ring)
- •1.6. Протокол fddi
- •1 .7. Протоколы slip и ppp
- •2. Протоколы сетевого и транспортного уровня
- •2.1. Стек протоколов ipx/spx
- •2.2. Стек протоколов NetBios / smb
- •2.3. Стек протоколов tcp/ip
- •2.3.1. Протокол ip (icmp)
- •2.3.2. Протоколы транспортного уровня tcp и udp.
- •3. Протоколы прикладного уровня http, ftp, smtp, imap, pop3, telnet.
- •4. Система доменных имен dns.
- •Лекция 3. Сетевое оборудование.
- •3.1. Повторитель (концентратор, hub)
- •1QBase*t граней вер'
- •0 Рн 1 pei jj е иные mac- адреса о:00:а2:00:07:вЭ
- •3.2. Мост (bridge)
- •3.3. Коммутатор (switch)
- •Арбитраж шины
- •Адрес назначений -►тэг Арбитраж шины
- •1) Поддержка алгоритма Spanning Tree.
- •2) Трансляция протоколов канального уровня.
- •3) Фильтрация трафика.
- •4) Приоритетная обработка кадров.
- •1) Скорость фильтрации/продвижения кадров (кадров в секунду), пропускная способность (мегабит в секунду), задержка передачи кадра.
- •2) Тип коммутации — "на лету" или с полной буферизацией.
- •3) Размер адресной таблицы.
- •4) Объем буфера кадров.
- •5) Производительность процессоров портов, производительность внутренней шины коммутатора.
- •3.4. Маршрутизатор (router)
- •1) Поддержка нескольких сетевых протоколов. Приоритеты сетевых протоколов.
- •2) Поддержка одновременно нескольких протоколов маршрутизации.
- •3) Поддержка политики маршрутных объявлений.
- •4) Поддержка немаршрутизируемых протоколов.
- •5) Разделение функций построения и использования таблицы маршрутизации.
- •1) Перечень поддерживаемых сетевых протоколов и протоколов машрутизации.
- •2) Перечень поддерживаемых интерфейсов локальных и глобальных сетей.
- •3) Общая производительность маршрутизатора.
- •3.5. Корпоративные модульные концентраторы.
- •3.6. Коммутаторы третьего уровня.
- •3.7. Шлюз (gateway), межсетевой экран (firewall), прокси-сервер, nat.
- •Лекция 4. Расчет корректности конфигурации локальной сети.
- •1) Ограничение на максимальную/минимальную длину кабеля.
- •2) Ограничение на количество компьютеров в одном сегменте сети.
- •3) Ограничение на число повторителей между любыми двумя компьютерами сети.
- •4) Ограничение на время двойного оборота сигнала (Path Delay Value, pdv).
- •5) Ограничение на сокращение межкадрового интервала (Path Variability Value, pvv).
- •4.2. Расчет корректности конфигурации сети Fast Ethernet.
- •412 М полудуплекс 2000 м полный дуплекс
- •136 М тйОм
- •Лекция 5. Windows 2000
- •5.1. Отличительные особенности Win2000
- •Сопоставление Windows 2000 и Unix/Linux систем
- •5.2. Файловая система ntfs
- •5.3. Распределенная файловая система dfs
- •5.4. Динамические диски в Windows 2000
- •5.5. Служба каталогов Active Directory в Windows 2000 (ранее ntds в Win nt 4.0), сценарии входа и профили пользователя.
- •5.6. Службы dns, wins, dhcp
- •5.7. Маршрутизация и удаленный доступ
- •5 .8. Диспетчер служб Интернета iis (Internet Information Services).
- •5.9. Служба Telnet.
- •5.10. Диспетчер службы терминалов
- •5.11. Управление компьютером.
- •5.12. Система безопасности Windows 2000 5.12.1. Пользователи и группы пользователей, права доступа, аудит.
- •5.12.2. Домены в Windows 2000, доверительные отношения между доменами, аутентификация пользователя (протоколы Kerberos и ntlm).
- •5.12.3. Политики безопасности Windows 2000
- •Возможности ос Linux.
- •Оболочки Linux
- •Система X Window
- •Файловая система Linux
- •Система безопасности Linux
- •Краткий перечень наиболее употребимых команд Linux
- •Лекция 7. Технологии глобальных сетей.
- •7.1. Выделенные и коммутируемые каналы - физическая основа построения глобальных сетей.
- •7.1.1. Аналоговые телефонные линии
- •4 Dte (компьютер, маршрутизатор) Интерфейс rs-449 (rs-232c) -прО40Дное окончание
- •7.1.2. Цифровые выделенные линии pdh и sonet/sdh
- •Маршрутизатор, мост, компьютер (dte)
- •7.1.3. Цифровые коммутируемые линии isdn (сети isdn)
- •7.1.4. Асимметричные цифровые абонентские линии adsl
- •7.2. Глобальные сети с коммутацией пакетов.
- •7.2.1. Сети X.25
- •7.2.2. Сети Frame Relay.
- •7.2.3. Сети atm
- •7.2.4. Сети tcp / ip (сеть Internet).
- •Создание таблиц в html
- •Создание форм в html
- •Фреймы в html
- •Использование разделенного рисунка
- •Слои dhtml, каскадные таблицы стилей css.
- •Лекция 9. Язык vbScript
- •Объект Window
- •Объект Document
- •Элементы формы
- •1) Свойства:
- •2) Методы:
- •Создание диалогов пользователя (метод showModalDialog объекта window)
- •Цикл For..Next в vbScript.
- •1. Java — интерпретируемый язык (виртуальная Java-машина)
- •2. Java — объектно-ориентированный язык
- •3. Апплеты Java
- •4. Встраивание апплетов в html-страницы
- •5. Безопасность Java апплетов
- •6. Система безопасности Java
- •7. Интерфейс Java api
- •8. Основные конструкции языка Java
- •8.1. Файлы классов, описание класса
- •8.2. Типы данных, свойства класса, модификаторы доступа свойств и методов, массивы.
- •8.3. Методы класса, методы доступа в классах, конструкторы и деструкторы класса. Объявление метода
- •8.4. Создание экземпляра класса
- •8.5. Наследование, переопределение методов
- •8.6. Создание иерархии объектов.
- •8.7. Использование пакетов
- •8.8. Интерфейсы
- •8.10. Математические функции, дата и время, работа со строками Математические функции:
- •8.11. Блоки try catch finally, обработка исключений.
- •9. Создание приложений на языке Java, запуск приложений
- •10. Создания апплетов на языке Java
- •10.1. Менеджер расположения
- •10.2. Элементы управления в апплете, обработка событий.
- •10.4. Фреймы, меню, диалоговые окна.
- •10.5. Взаимодействие апплета с сервером (пакет java.Net).
- •10.6. Параметры, конфигурирование апплета.
- •Описание функций в JavaScript.
- •Обработка событий в JavaScript.
- •Типы данных, глобальные и локальные переменные в JavaScript.
- •Преобразование типов данных
- •Массивы в JavaScript.
- •Циклы и управляющие операторы.
- •Математические функции, дата и время, работа со строками
- •Использование объекта event в обработчике события
- •Создание пользовательских объектов
- •Настройка встроенных объектов Web-браузера
- •Отображение бегущих строк
- •Создание гиперссылки в виде рисунка, меняющегося при наведении на него указателя мыши
- •Создание анимации с помощью массивов
- •Создание динамических страниц с помощью слоев (dhtml)
- •Зависимость программ на JavaScript от типа браузера
Циклы и управляющие операторы.
Оператор if - else:
Синтаксис:
if (выражение) {операторы;} else {операторы; }
Пример:
if ( x==2 && x!=3 ) { /*операторы выполняются если x равен 2 и не равен 3*/ } else { /*операторы */ }
if (x==2) { /*операторы */ }
Оператор while
Синтаксис:
while (выражение) {операторы;}
do {операторы;} while (выражение);
Пример:
while(x==2 && x!=3) { x++; /* и др. операторы - выполняются пока x равен 2 и не равен 3 */ }
do { /*операторы */ } while (x==2);
Операторы for
Синтаксис:
1) for (счетчик=исходное_значение; (условиеостановки); шаг ) { /*операторы */ }
Пример:
1) for (i=0, j=10; ( ( i >100 ) | | yslovieJ ( ) ); raschetJ ( ) ) { /*операторы */ }
Операторы switch
Синтаксис:
switch (переключатель) {
case значение 1 : оператор 1; операторе break; case значение№ оператор 1; операторе break; default: оператор 1; операторN; break;
л
Пример:
<HTML> <BODY> <SCRIPT LANGUAGE="JavaScript"> where = window.prompt("Куда заглянем сегодня?"); switch (where) {
case "Netscape" : window.location="http://www.netscape.com"; break; case "Microsoft" : window.location="http://www.microsoft.com"; break; case "Yahoo" : window. location=" http: / /www. yahoo. com"; break; default : window.location="http://www.mcp.com"; } </SCRIPT> </BODY> </HTML>
Математические функции, дата и время, работа со строками
Математические функции:
Класс Math, который предоставляет некоторые полезные математические и тригонометрические функции. Пример:
chislo1 = Math.min (100, 700); // Возвращает минимальное значения из двух чисел 100 и 700
chislo2 = Math.max (100, 700); // Возвращает максимальное значения из двух чисел 100 и 700
chislo3 = Math.abs (-3); // Возвращает абсолютное значение числа
chislo4 = 10*Math.random ( ) + 1; // Возвращает случайное число от 1 до 10.
chislo5 = Math.round (10.5); //Округление по правилам математики. Результат = 11
chislo6 = Math.floor(10.7); //Округление всегда в меньшую сторону. Результат = 10
chislo7 = Math.ceil (10.3); //Округление всегда в большую сторону. Результат = 11
chislo8 = Math.sqrt ( 4 ); //Квадратный корень из 4.
chislo9 = Math.pow ( 7, 1/3 ); // Число 7 в степени 1/3
chislo10 = Math.log ( 7 ); // Натуральный логарифм числа 7.
chislo11 = Math.log ( 7 ) / Math.log ( 10 ); // Десятичный логарифм числа 7.
chislo12 = Math.exp ( 7 ); // Экспонента числа 7, т.е. e7. Существует константа Math.E
chislo13 = Math.sin ( 3.14 ); // Синус. Угол задается в радианах. Радианы=градусы*Math.PI / 180.
chislo14 = Math.cos ( Math.PI / 2 ); // Косинус. Угол задается в радианах.
chislo15 = Math.tan ( 3.14 ); /* Тангенс. Существуют также методы asin(), acos(), atan(), означающие
арккосинус, арксинус и арктангенс, соответственно. */
Дата и время:
Для работы со значениями даты и времени можно воспользоваться следующими конструкциями: timer2 = new Date (); // Создание объекта "дата"
vremya1 = timer2.getYear(); // Получить число лет, прошедших с 1900 г, т.е. для 2001 = 101
vremya2 = timer2.getMonth(); // Получить текущий месяц. Январь = 0, Февраль = 1 и т.д. vremya3 = timer2.getDate(); // Получить текущую дату
vremya4 = timer2.getHours(); // Получить часы vremya5 = timer2.getMinutes(); // Получить минуты vremya6 = timer2.getSeconds(); // Получить секунды
vremya7 = timer2.getDay(); // Получить день недели: 0-воскресенье, 1-понедельник и т.д.
timer2.setYear(102); // Установить 2002 год
timer2.setMonth(11); // Установить 12-й месяц
timer2.setDate(20);
timer2.setHours(23);
timer2.setMinutes(5);
timer2.setSeconds(10);
Работа со строками:
Над строками можно выполнять некоторые функции, в результате которых создаются новые измененные
строки (примеры см. ниже).
komy = "вам" ; // или komy = new String("вам");
summa = "Привет "+komy+"братья" ;
Переносить часть строки на новую строчку нельзя. В тексте строки нельзя использовать двойные или одинарные кавычки и косую черту "\". Если же необходимо этими символами все-таки воспользоваться, то
применяют управляющие текстовые и восьмеричные константы:
Константа |
Значение |
\n |
перевод строки |
\f |
перевод формата |
\r |
возврат каретки |
\" |
\u0022 двойная кавычка |
\' |
\u0027 одиночная кавычка |
\\ |
\u005c обратная косая черта |
\007 |
\u0007 звонок |
\101 |
\u0041 буква" А" |
\071 |
\u0039 цифра "9" |
Пример: |
primer = "На разных \n строках и \" в кавычках \" буква \110, со звонком \007"
Ниже приведены примеры некоторых функций для работы со строками: stroka = "Это строка"; // создание строки stroka
otvet = stroka.startsWith('Это'); /* переменная otvet будет true (истина), если строка начинается со слова
"Это", регистр учитывается */
otvet = stroka.endsWith('строка); /* переменная ответ будет true (истина), если строка кончается словом
"строка", регистр учитывается */
otvet = stroka.indexOf('о'); // переменная otvet будет содержать номер позиции первой буквы "о" в строке
otvet = stroka.indexOf('о',otvet+1); /* после того, как в предыдущем примере будет найдена первая буква "о",
в этом примере поиск следующей буквы "о" в строке будет продолжен, начиная со следующей после "o" позиции. Так можно найти все буквы "о", продолжая поиск до тех пор, пока otvet != 0*/
otvet = stroka.lastIndexOf('о'); // тоже самое, что и иккхОД'о'), но поиск начинается с конца строки
otvet = stroka.lastIndexOf('о', otvet-1 ); // аналогично примеру выше
otvet = stroka.indexOf('Это'); /* можно определять позицию не только отдельного символа, но и подстроки */ bukva = stroka.charAt (3); /* в переменную bukva будет помещен 4-й символ строки (индекс первого символа
строки = 0) */
stroka2 = stroka.subString(4 ); /* выделение подстроки из строки "stroka", начиная с 5-ой позиции и до конца
строки */
stroka2 = stroka.subString(4, 9 ); /* выделение подстроки из строки "stroka", начиная с 5-ой и заканчивая 10-ой
позицией строки */ stroka2 = stroka.replace('о', 'а'); // заменяет в строке все буквы "о" на букву "а" stroka2 = stroka.toUpperCase( ); // преобразует строку в верхний регистр stroka2 = stroka.toLowerCase( ); // преобразует строку в нижний регистр
chislo=10; stroka = String.valueOf(chislo); // переводит практически любой тип данных в тип String