
- •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 от типа браузера
8.5. Наследование, переопределение методов
Мощной возможностью Java, как и любого объектно-ориентированного языка, является наследование. При наследовании, порожденный класс получает свойства и методы того класса, от которого он был порожден, и их не надо переписывать заново. Кроме того, он может дополнительно определить свои собственные свойства и методы, а также переопределить унаследованные методы (т. е. реализовать те же методы, но по своему). Наследование задается при помощи ключевого слова extends в описании класса (синтаксис см. раньше). Переопределение унаследованных методов реализуется путем описания в порожденном классе метода с таким же именем, что и унаследованный метод. После того, как метод переопределен, доступ к первоначальному варианту возможен с использованием специальной переменной super ( доступ: super. метод_родителя или super.свойство_родителя ), которая указывает на класс, от которого был порожден данный. Ниже приведен пример, в котором от класса avtomobil порождается класс mercedes, в котором переопределен метод poehal и создан новый метод marka. Причем метод poehal переопределен так, что сначала вызывается старый вариант метода (super.poehal ( ) ), а затем добавляются новые команды. Кроме того, предусмотрена возможность перегрузки метода, т. е. вызова одного и того же метода, с различными вариантами параметров. Пример:
class avtomobil {
long probeg; // Задаем свойство "пробег"
void poehal ( ) { System.out.println (" Еду "); } // Задаем метод "поехал" }
class mercedes extends avtomobil { // Объект mercedes порожден от avtomobil
/* Свойство probeg определять не надо, т.к. оно унаследовано. Метод poehal также не надо было бы определять, но мы хотим заменить реализацию этого метод на свою, т.е. переопределить метод. Кроме того, мы создаем возможность перегружать метод poehal, описывая различные реализации этого метода для различных наборов параметров */
void poehal ( ) { super.poehal( ); System.out.println (" Еду быстро ..."); } void poehal ( String kuda ) { super.poehal( ); System.out.println (" Еду "+kuda); } void marka ( ) { System.out.println (" Шестисотый мерс!"); } //Задаем новый метод marka }
public class proga {
public proga( ) {
mercedes myCar = new mercedes ( );
myCar.marka ( ); myCar.poehal( ); myCar.poehal( " в клуб"); }
public static void main(String args[ ] ) { proga go = new proga (); } }
8.6. Создание иерархии объектов.
Вышестоящий объект
Подчиненный объект
Необходимо отличать наследование, от создания иерархии объектов. При наследовании, порожденный класс получает набор свойств и методов от класса, от которого происходит наследование. Таким образом, эти два класса имеют много общего. При создании иерархии объектов, вышестоящий и подчиненный объекты могут не иметь ничего общего, но один объект подчиняется другому, т. е. доступ к свойствам и методам подчиненного объекта
возможен через свойство вышестоящего объекта. Проводя аналогию с жизнью: сын похож на отца, но начальник и подчиненный не обязательно из одной семьи. Хочется также подчеркнуть уже прозвучавшую разницу: наследование - для классов, иерархия - для объектов, т.е. для экземпляров класса. Иерархия задается путем описания в классе вышестоящего объекта свойства, создающего подчиненный объект, в классе которого может быть также описано свойство, создающее объект еще более низкого уровня иерархии и т. д. Тогда, создав вышестоящий объект, вы автоматически создаете дерево подчиненных объектов. В примере ниже, описан объект mercedes, который содержит подчиненный объект koleso (свойство osi),
который, в свою очередь, содержит подчиненный объект болт (свойство zaklepki). При создании автомобиля автоматически создаются колеса и болты. Доступ к подчиненным объектам происходит в формате: вышестоящий_объект . подчиненный_объект . свойства_подчиненного_объекта.
package primer; class avtomobil { long probeg = 3;
void poehal ( ) { System.out.println (" Еду "); }
}
class mercedes extends avtomobil { // Наследование от класса avtomobil
void poehal ( ) { System.out.println (" Еду быстро "); } void marka ( ) { System.out.println (" Шестисотый мерс!"); }
koleso osi = new koleso (); // Создание подчиненного объекта
}
class koleso {
boolean zapaska=false; // Описание обычного свойства "запаска"
bolt zaklepki = new bolt(); // Создание подчиненного объекта }
class bolt { int nomerbolta = 100; }
public class proga {
mercedes myCar; // Описание переменной myCar
public proga() {
myCar = new mercedes ( ); // Создание вышестоящего объекта myCar.marka ( ); // Использование метода вышестоящего объекта
myCar.osi.zapaska = true; // Использование свойства объекта второго уровня иерархии myCar.osi.zaklepki.nomerbolta = 1; // Использование свойства объекта третьего уровня иерархии }
public static void main(String args[ ] ) { // Запуск программы
proga go = new proga ();}
}