Каждый хост должен иметь свой уникальный IP-адрес.

 

Пример: 128.10.2.30 – десятичная запись;

10000000 00001010 00000010 00011110 – двоичное представление того же адреса.

 

Символьные доменные имена – полное символьное имя в IP –сетях:


простое имя конечного узла.имя группы узлов. имя более крупной группы узлов (поддомена)..имя домена самого высокого уровня

Имена домен верхнего уровня строго определены и могут быть трех- или двух-символьными.

 

СОМ — коммерческие организации;

EDU—учебные заведения;

NET — организации, предоставляющие сетевые услуги;

MIL— военные учреждения;

GOV— правительственные учреждения;

ORG — некоммерческие организации;

INT — международные организации.

Двухсимвольные домены DNS верхнего уровня предназначаются для других стран и совпадают с кодами ISO. Например, RU — Россия, US — США, СА — Канада, DE — Германия, FR— Франция.

Пример: ad.cctpu.edu.ru

 

23) Проводные и беспроводные средства связи, используемые при работе на ПК:

Беспроводные средства связи:

Bluetooth

Wi-Fi

Спу́тниковая свя́зь

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

IEEE 802.11 (Wi-Fi) — набор стандартов связи, для коммуникации в беспроводной локальной сетевой зоне частотных диапазонов 2.4, 3.6 и 5 Ггц. Пользователям более известен по названию Wi-Fi, фактически являющийся брендом, предложенным и продвигаемым организацией Wi-Fi Alliance. Получил широкое распространение благодаря развитию в мобильных электронно-вычислительных устройствах: КПК и ноутбуков.

 

Спу́тниковая свя́зь — один из видов радиосвязи, основанный на использовании искусственных спутников земли в качестве ретрансляторов.

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

 

 

Проводные средства связи:

Коаксиа́льный ка́бель

   

 

Коаксиа́льный ка́бель (от лат. co — совместно и axis — ось, то есть «соосный») — вид электрического кабеля.

Состоит из двух цилиндрических проводников, соосно вставленных один в другой.

Основной характеристикой кабеля является волновое сопротивление.

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

Такой кабель обеспечивает передачу данных на большие расстояния, и использовался при построении компьютерных сетей (пока не был вытеснен витой парой).

Используется в сетях кабельного телевидения и во многих других областях. В зависимости от этой величины и толщины коаксиальный кабель делится на несколько категорий. Компьютерные сети на основе этого кабеля обычно требуют наличия терминаторов (согласованных нагрузок) на оконечных точках.

Вита́я па́ра

   

Вита́я па́ра (англ. twisted pair) — вид кабеля связи, представляет собой одну или несколько пар изолированных проводников, скрученных между собой, покрытых пластиковой оболочкой. Свивание проводников производится с целью повышения связи проводников одной пары Витая пара — один из компонентов современных структурированных кабельных систем. Используется в телекоммуникациях и в компьютерных сетях в качестве сетевого носителя во многих технологиях, таких как Ethernet, Arcnet и Token ring.

В настоящее время, благодаря своей дешевизне и лёгкости в монтаже, является самым распространённым решением для построения локальных сетей.

 

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

 

Оптоволокно — это стеклянная или пластиковая нить, используемая для переноса света внутри себя посредством полного внутреннего отражения.

Оптоволокна используются в оптоволоконной связи, которая позволяет передавать цифровую информацию на большие расстояния и с более высокой скоростью передачи данных, чем в электронных средствах связи.

 

24) Алгоритмические структуры (типовые блоки): линейная, ветвление и цикл:

 

 

 

Любой алгоритм может быть составлен из трех основных алгоритмических структур: линейной, ветвления и цикла,

Линейнаяструктура предполагает последовательное выполнение действий, без их повторения или пропуска некоторых действий.

Структура "ветвление" предполагает выполнение одной из двух групп действий в зависимости от выполнения условия в блоке ветвления.

Структура "цикл" имеет несколько разновидностей. На рис. 4 показан цикл типа "пока" с предусловием. Действия внутри этого цикла повторяются, пока выполняется условие в блоке ветвления

 

25) Понятия: инкапсуляция, полиморфизм, наследование, транзакция.

 

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

Инкапсуля́ция — свойство языка программирования, позволяющее объединить данные и код в объект и скрыть реализацию объекта от пользователя. При этом пользователю предоставляется только спецификация (интерфейс) объекта. Пользователь может взаимодействовать с объектом только через этот интерфейс.

 

Полиморфизм - это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач.

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

 

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

Транзакция - объединение нескольких действий в одно действие, которое выполняется или не выполняется как единое целое.

 

 

26)Понятия: компиляция, интерпретация:

Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду(абсолютный код, объектный модуль, иногда на язык ассемблера)

Интерпретация — покомандное выполнение исходного кода программы интерпретатором без предварительной компиляции.

 

27) Особенности языков программирования: машинно-зависимый язык низкого уровня; языки разметки:

 

Машинно-зависимый язык (машинно-ориентированный язык; computer-sensitive language, computer-oriented language) — язык программирования, учитывающий структуру и характеристики ЭВМ определенного типа или конкретной ЭВМ; - Мнемотические имена соответствуют отдельным машинным командам.

 

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

 

Язык разметки данных в компьютерной терминологии – набор символов или последовательностей, вставляемых в текст для передачи информации о его выводе или строении.

 

Языки разметки используются везде, где требуется вывод форматированного текста: в типографии (SGML, TeX, PostScript, PDF), пользовательских интерфейсах компьютеров (Microsoft Word, OpenOffice, troff), Всемирной Сети (HTML, XHTML, XML, WML, VML, PGML, SVG, XBRL).

 

 

28) Особенности языков программирования: COBOL, ЛОГО, Пролог.

 

COBOL — для деловых задач,

ЛОГО — для обучения,

Пролог — для разработки систем искусственного интеллект

 

 

29) Особенности языков программирования: SQL, Java, ADA.

ADA - Язык программирования для встраиваемых систем:

 

Java - Для написания приложений и серверного программного обеспечения.

 

SQL (ˈɛsˈkjuˈɛl; англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей.

30) Структурное проектирование программных продуктов:

 

Последовательное целенаправленное структурирование на отдельные составляющие.

 

31) Объектно-ориентированное проектирование программных продуктов:

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

 

 

32) Ввод/вывод данных с клавиатуры и на экран на VBA:

 

Ввод:

· x=5.7 (оператор присваивания);

· x= Worksheets(1).Range("A1").Value(значение считывается из ячейки А1);

· x = InputBox("Enter Number: ", "Calculate Factorial") (создается окно ввода значений переменной х и указываются соответствующие комментарии).

 

 

Рис. 20. Окно ввода значений

Вывод:

· Cells(1,2).Value=5 (присваивает ячейке В1 текущего рабочего листа активной рабочей книги значение 5);

· Worksheets(1).Range("A1:B2").Value = 10 (присваивание блоку ячеек значения, равного 10);

· Range("D15").Value="Test" (присваивание ячейке текущего рабочего листа активной рабочей книги значения Test);

MsgBox (x) (создание окна сообщений, пример результата см. рис. 21).

 

 

Рис. 21. Результат выполнения оператора вывода MsgBox (x)

33) Встроенные математические функции на VBA

Функция Пример использования Описание Тип возвращаемого результата
Abs Abs(x) Модуль числа x Совпадает с типом числа x
Atn Atn(x) Арктангенс числа x Double
Cos Cos(x) Косинус числа x Double
Exp Exp(x) Экспоненциальная функция (в степени x) Double
Fix Fix(x) Возвращает целую часть числа x. Если x - отрицательное, то возвращаемое значение округляется в большую сторону (напр., если x=-1.5, возвращается -1). Integer
Int Int(x) Возвращает целую часть числа x. Если x - отрицательное, то возвращаемое значение округляется в меньшую сторону (напр., если x=-1.5, возвращается -2). Integer
Log Log(x) Натуральный логарифм числа x Double
Rnd Rnd или Rnd(x) Генерируется случайное число. Если аргумент не указан – генерируется число в диапазоне от 0 до 1 Single
Sgn Sgn(x) Знак числа (1 0 -1) Integer
Sin Sin(x) Синус числа x Double
Sqr Sqr(x) Квадратный корень из x Double
Tan Tan(x) Тангенс числа x Double

 

34) Логические операции на VBA:

 

Not – логическое НЕ. And – логическое И. Or – логическое ИЛИ. Xor – исключение.

Eqv – эквивалентность. Imp – Импликация.

 

Логические операции объединяют логические величины, которые могут принимать значения True или False.

 

35) Типы данных в языке VBA.

Основными типами данных, используемыми при описании переменных, являются:

Integer– целое число (2 байта) (например, Dim X As Integer, Y As Integer, Z As Integer);

· Long– длинное целое число (4 байта);

· Single– десятичное число одинарной точности (4 байта);

· Double– десятичное число двойной точности (8 байтов);

· Currency – десятичное число с фиксированной точкой (8 байтов);

· String – строка текста (до 65400 символов);

· Byte– целое от 0 до 255 (1 байт);

· Boolean – логическое значение True или False (2 байта);

· Date – дата и время (8 байтов);

· Object – экземпляр класса (4 байта);

· Variant– любой из перечисленных выше типов (16 байтов + 1 байт/символ). Указание типа данных в инструкции описания не является обязательным. Если тип данных не указан, по умолчанию переменная получит тип Variant.

 

 

36) Как описать переменную уровня проекта, модуля, процедуры?

Константы

 

В VBA константы имеют те же уровни видимости, что и переменные:

· уровень процедуры;

· уровень модуля;

· уровень проекта (общий уровень)

Описание констант на уровне процедуры:

'****************************

Sub UsingConst()

Const Num1 As String = "Tomsk Polytechnic Univ."

MsgBox Num1

End Sub

'****************************

 

Описание констант на уровне модуля:

Const Num1 As String = "Tomsk Polytechnic Univ."

 

'****************************

Sub UsingConst()

MsgBox Num1

End Sub

'****************************

Описание констант на уровне проекта:

Public Const Num1 As String = "Tomsk Polytechnic Univ."

'****************************

Sub UsingConst()

MsgBox Num1

End Sub

'****************************