Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по практике.docx
Скачиваний:
32
Добавлен:
13.04.2015
Размер:
119.51 Кб
Скачать

Компьютерные сети

Компьютерная сеть - это соединение двух или более компьютеров для решения следующих задач: обмен информацией; общее использование программного обеспечения; общее использование оборудования (принтеры, модемы, диски и т.п.).

Соединение, как правило, создается с помощью кабеля, но существуют и другие, более сложные средства. Преобразование информации для передачи по кабелю осуществляют устройства, встраиваемые в компьютер - сетевые адаптеры. Такие небольшие сети (в пределах одного помещения) получили название локальные сети. Для соединения нескольких локальных сетей, расположенных на удаленном расстоянии друг от друга используют телефонные линии. Вопросами перекодировки информации для прохождения по телефонным линиям, занимаются специальные устройства, подключаемые к компьютеру - модемы. Можно использовать и другие способы соединения, например, радиосвязь. Устройства преобразования в этом случае будут другими. Удаленные локальные сети, объединяются друг с другом, создавая глобальные сети. Примером глобальной сети является сеть Интернет.

Для стандартизации передаваемой по сети информации, разработаны так называемые сетевые протоколы, представляющие собой набор правил и соглашений для оформления и передачи информации (например, TCP/IP).

Каждый компьютер в локальной сети имеет свой уникальный адрес. Именно по этим адресам компьютеры находят друг друга в сети. IP-адрес компьютера записывается 4 октетах, каждый содержит содержит десятичное число от 0 до 255. IP-адрес представляет собой четыре числа, разделяемых точкой. Например, 192.168.3.24. Общее число IP-адресов составляет 4,2 млрд., все адреса уникальны. Различают статические (прописываемые администратором вручную) и динамические (назначаемые автоматически службой DHCP) IP-адреса.

Подсети - это отдельные, самостоятельно функционирующие части сети, имеющие свой идентификатор. Для адреса подсети, в IP-адресе, выделяется пространство из адреса узла. Для определения адреса сети и подсети используется маска подсети. Формат записи маски подсети такой же, как и формат IP-адреса, это четыре поля, разделяемых точкой. Значения полей маски задаются следующим образом: все биты, установленные в 1, соответствуют идентификатору сети; все биты, установленные в 0, соответствуют идентификатору узла.

Маршрутиза́тор — специализированный сетевойкомпьютер, пересылающий пакеты данных между различнымисегментами сетии связывающий разнородные сети различных архитектур.

Технология Network Address Translation (NAT) - "трансляция сетевых адресов" позволяет нескольким машинам локальной сети иметь доступ к Интернет через одно подключение и один реальный внешний IP-адрес.

Прокси-сервер— служба в компьютерных сетях, позволяющая клиентам выполнять косвенные запросы к другим сетевым службам.

Помимо теоретической базы в ходе занятий были пройдены стандарты обжима кабелей и произведена соответствующая практика.

Стандарт А: 1: Бело-зеленый 2: Зелёный 3: Бело-оранжевый 4: Синий 5: Бело-синий 6: Оранжевый 7: Бело-коричневый 8: Коричневый

Стандарт B: 1: Бело-оранжевый 2: Оранжевый 3: Бело-зелёный 4: Синий 5: Бело-синий 6: Зелёный 7: Бело-коричневый 8: Коричневый

Существуют 2 вида соединения: прямое (для соединения порта сетевой карты с коммутатором) и перекрестное/кроссовер (для соединения однотипного оборудования) . Представлено на рис.1

Рис.1. Прямое и перекрестное соединение.

Программирование на С++

C++ — компилируемыйстатически типизированныйязык программированияобщего назначения. Поддерживает процедурное программирование, объектно-ориентированное программирование, обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства каквысокоуровневых, так инизкоуровневых языков.

Разработанный в 1980-х годах сотрудником фирмы BellLabsБьёрном Страуструпом и претерпевший многочисленные изменения и добавления различных свойств и функций, он стал одним из известнейших языков программирования, применяемом практически в любой сфере и подходящим для программиста любого уровня.

На практике нас ознакомили с интерфейсом среды программирования VisualStudio2008 и преподали основы объектно-ориентированного программирования на данном языке.

Модальная форма

В С++ существуют главная (родительская) форма и модальная форма. Модальная форма приостанавливает выполнение вызвавшей ее процедуры до тех пор, пока пользователь не закроет эту форму или не внесет необходимые изменения. Для создания модальной формы нужно в коде программы прописать следующее:

TFormX * FormX = new TFormX(0);

try{

FormX->ShowModal();}

__finally

{delete FormX;}

Рисование на форме

Для рисования различных примитивов на форме служит метод OnDraw класса вида C...View. Ниже приведен отрывок программы с рисованием основных примитивов:

void CfirstView::OnDraw(CDC* pDC)

{CfirstDoc* pDoc = GetDocument();

ASSERT_VALID(pDoc);

//Рисуем прямоугольник.

pDC->Rectangle(10, 10, 40, 30);

//Рисуем эллипс.

pDC->Ellipse(80, 10, 40, 30);

//Сдвигаем точку рисования.

pDC->MoveTo(10, 40);

//Рисуем горизонтальный отрезок.

pDC->LineTo(50, 40);

//Выводим текст.

pDC->TextOut(10, 50, "Some Text");}

Создание списков

Если часто приходится выбирать данные из одного и того же множества, то их легче представлять в виде списков. В С++ списки создаются с помощью компонентов ComboBox(выпадающий список) иListBox(линейный список), в свойствеItemsкоторых прописываются нужные значения.

Рис.2.Списки

Компонент PictureBox

Данный компонент предназначается для размещения на форме графических файлов и объектов. В основном применяется для красочного оформления программ. Его основным свойством является Image, в котором программист указывает путь к требуемой для отображения картинке., а после в свойствеSizeрегулирует её размер. Единственным условием правильности вставки графического объекта является его формат (bmp,gif,jpeg).