Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!!ГОСы информатика и вычислительная техника.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.93 Mб
Скачать
  1. Принципы объектно – ориентированного программирования.

Объектно-ориентированное программирование (сокращенно ООП) и порож­денное им объектно-ориентированное проектирование – это совершенно новый подход к построению сложных (и не очень сложных) программ и систем. Этот под­ход зародился в таких языках программирования, как Ада, Smalltalk, C++, Bor­land Pascal. До появления ООП господствовало процедурное программирование. Тогда основой программ были функции и процедуры, т.е. действия. Разработчик определял, какие действия, какие функции нужны ему для решения поставленной задачи, реализовывал эти функции и объединял их в программу. Программа обыч­но имела достаточно четкий алгоритм работы – последовательность операций, на­чинающуюся в какой-то точке и заканчивающуюся в одной или множестве других точек.

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

Объект можно интерпретировать как модель некоторого реального объекта или процесса, которая обладает следующими свойствами:

поддается хранению и обработке;

способна взаимодействовать с другими объектами и вычислительной средой, посылая сообщения и реагируя на принимаемые сообщения.

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

  1. Принципы построения глобальных компьютерных сетей (гкс).

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

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

Процессу объединения сетей способствует развитие их архитектуры в направлении создания национальных и международных ассоциаций систем компьютерной связи, в которых используются ЭВМ, изготовленные различными производителями и управляемые различными ОС. Это стало возможно, так как в основу моделей и архитектуры сетей положены международные стандарты. В результате в настоящее время во всех странах выпускаются в основном разнообразные аппаратные и программные средства территориальных глобальных и локальных сетей нового типа - открытых сетей, удовлетворяющих требованиям международных стандартов.

В основу архитектуры сетей положен многоуровневый принцип передачи сообщений. Формирование сообщения осуществляется на самом верхнем уровне модели ВОС. Затем (при передаче) оно последовательно проходит все уровни системы до самого нижнего, где и передается по каналу связи адресату. По мере прохождения каждого из уровней системы сообщение трансформируется, разбивается на сравнительно короткие части, которые снабжаются дополнительными заголовками, обеспечивающими информацией аналогичные уровни на узле адресата. В этом узле сообщение проходит от нижнего уровня к верхнему, снимая с себя заголовки. В результате адресат принимает сообщение в первоначальном виде.

В ГКС управление обменом данных осуществляется протоколами верхнего уровня модели ВОС. Независимо от внутренней конструкции каждого конкретного протокола верхнего уровня, для них характерно наличие общих функций: инициализация связи, передача и прием данных, завершение обмена. Каждый протокол имеет средства для идентификации любой рабочей станции сети по имени, сетевому адресу или по обоим этим атрибутам. Активизация обмена информации между взаимодействующими узлами начинается после идентификации узла адресата узлом, инициирующим обмен данными. Инициирующая станция устанавливает один из методов организации обмена данными: метод дейтаграмм или метод сеансов связи. Протокол представляет средства для приема/передачи сообщений адресатом и источником. При этом обычно накладываются ограничения на длину сообщений.

Возможности и конкурентоспособность любой КС определяются прежде всего ее информационными ресурсами - знаниями, данными, программами, которые сеть представляет пользователям. Естественно, что эти ресурсы должны как можно шире охватывать те области, в которых работают пользователи сети. Кроме того, они должны непрерывно обновляться и пополняться.

По мере развития сетей расширяется перечень предоставляемых ими услуг и повышается их интеллектуальный уровень.

К числу наиболее распространенных услуг, предоставляемых современными ГКС, относятся:

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

- вычислительные: удовлетворение запросов абонентов сети, требующих больших объемов работ по обработке информации;

- информационные: поиск информации по вопросам, интересующим абонентов;

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

- технические: установка программного обеспечения, установка и тестирование модемов и др.;

- рекламные: размещение рекламы в электронных конференциях и семинарах.

В основном ГКС используется для предоставления транспортных услуг, характерных для трех нижних уровней модели ВОС. Однако по мере развития глобальных сетей удельный вес других услуг, относящихся к верхним уровням этой модели (эти услуги называются высокоуровневыми), имеет устойчивую тенденцию к повышению. Это связано в первую очередь с использованием и развитием сети Internet. Высокоуровневые (прежде всего информационные и вычислительные) услуги этой сети оказывают огромное влияние на работу как предприятий, так и индивидуальных пользователей сети. Технологии Internet все в большей степени проникают в локальные и особенно в корпоративные сети. Появился даже специальный термин - intranet, применяемый в тех случаях, когда технология Internet переносится в корпоративную сеть.

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