Вы находитесь на странице: 1из 69

1. Формализация.

Основные понятия и принципы


Формализация – этап перехода от описания связей между выделенными
признаками объекта (словесного или в виде текста) к описанию,
использующему некоторый язык кодирования (языка схем, языка
математики и т. д., то есть – процесс построения информационных
моделей с помощью формальных языков.
Именно благодаря формализации математическую логику смогли
применять в электронно-вычислительных машинах, которые работают
по ее законам.
Моделирование любой системы невозможно без предварительной
формализации. По сути, формализация – это первый и очень важный
этап процесса моделирования.
Примером неформального описания модели является кулинарный
рецепт или словесное описание модели парусника, или словесная
формулировка второго закона Ньютона. Например, формула F=m*a
является формализованным описанием второго закона Ньютона.
В тех случаях, когда моделирование ориентировано на исследование
моделей с помощью компьютера, результатом формализации моделей
должно быть программное средство.
Формализации процесса функционирования любой системы S должно
предшествовать изучение составляющих его явлений. Результатом
является описание процесса, в котором изложены закономерности,
характерные для исследуемого процесса, и постановку прикладной
задачи. Содержательное описание является исходным материалом для
последующих этапов формализации.
Поэтому принципы формализации можно сформулировать в следующем
виде:
 разработка неформального описания модели (словесное описание
существенных для рассматриваемой задачи характеристик
изучаемого объекта и связей между ними);
 составление формализованного описания на некотором языке
кодирования (с использованием математических соотношений и
текстов);
 реализация формализованного описания в виде программы на
некотором языке программирования.
2. Множество как математический базис информатики
Множество — тип и структура данных в информатике, которая является
реализацией математической совокупности, каких-либо объектов
- элементов этого множества, обладающих общим для всех их
характеристическим свойством.
Данные типа множество позволяют хранить ограниченное число
значений определённого типа без определённого порядка. Повторение
значений, как правило, недопустимо. За исключением того, что
множество в программировании конечно, оно в общем соответствует
концепции математического множества. Для этого типа в языках
программирования обычно предусмотрены стандартные операции над
множествами.
В зависимости от идеологии, разные языки программирования
рассматривают множество как простой или сложный тип данных.
Множества, как правило, обозначают прописными латинскими буквами,
а элементы множества — строчными. Напомним, что для обозначения
принадлежности элемента множеству используют специальные знаки:
а ∈ М (элемент, а принадлежит множеству М), а ∉ М (элемент, а не
принадлежит множеству М). Если множество M состоит из элементов a,
b, c, то это записывают так: M = {a, b, c}.
Множество, которое не содержит элементов, называется пустым.
Равными называются множества, состоящие из одинакового
числа одинаковых элементов.
Множества могут пересекаться, не пересекаться, объединяться.
Логические выражения над элементарными высказываниями о
множествах (высказывания вида "A=∅", "x∈A"  "A⊆B")  можно
преобразовывать, используя не только общие правила преобразования
логических выражений, но и свои правила, связанные со свойствами
операций над множествами. 
3. Понятие информации. Мера информации
Информация — это сведения об объектах и явлениях, их параметрах,
свойствах и состоянии, которые уменьшают имеющуюся о них степень
неопределенности, неполноты знаний (содержание сообщения, сигнала,
памяти). Информатика рассматривает информацию как связанные
между собой сведения, изменяющие наши представления о явлении
или объекте окружающего мира.
Измерение информации может рассматриваться как определение ее
количества и объема данных. В зависимости от формы адекватности
информации эти параметры имеют разную интерпретацию.
Синтаксическая мера информации связана как с количеством
информации (I), так и с объемом данных. Объем данных в сообщении
измеряется количеством символов (разрядов) в этом сообщении. В
различных системах счисления один разряд имеет различный вес и
соответственно меняется единица измерения данных
Семантическая мера информации. Для измерения смыслового
содержания информации используют тезаурусную меру - совокупность
сведений, которыми располагает пользователь или система. Согласно
этому подходу, количество смысловой информации, содержащейся в
некотором сообщении, можно оценить степенью изменения тезауруса
под воздействием данного сообщения.
Прагматическая мера информации связана с определением количества
информации, необходимым для достижения поставленной цели и
определяет степень ценности, полезности информации. При данном
подходе ценность информации целесообразно измерять в тех же самых
единицах (или близких к ним), в которых измеряется целевая функция.
Алгоритмическая мера информации. Любому сообщению можно
приписать количественную характеристику, отражающую сложность
(размер) программы, которая позволяет ее произвести. Сложность слова
(сообщения) определяется как минимальное число внутренних
состояний машины Тьюринга, требующиеся для его воспроизведения.

4. Понятие моделирования. Виды моделей (гомоморфная,


изоморфная)
Моделирование – способ, процесс замещения оригинала его аналогом
(моделью) с последующим изучением свойств и поведения оригинала
на модели.
Процесс моделирования состоит из:
 Формализации (проектирование и настройка модели с помощью
формальных языков),
 Собственно моделирования (постановка различных задач и
решение их на модели),
 Интерпретации результатов моделирования, комплексирования с
уже имеющимися реальными системами с последующим анализом
результатов моделирования.
Существенной характеристикой любой модели является степень
полноты подобия модели моделируемому объекту. По этому признаку
все модели можно подразделить на изоморфные и гомоморфные.
Изоморфные модели – модели, включающие все характеристики
объекта-оригинала, способные, по существу, заменить его. Если можно
создать и наблюдать изоморфную модель, то наши знания о реальном
объекте будут точными. В этом случае мы сможем точно предсказать
поведение объекта.
Гомоморфные модели. В их основе лежит неполное, частичное подобие
модели изучаемому объекту. При этом некоторые стороны
функционирования реального объекта не моделируются совсем. При
моделировании логистических систем абсолютное подобие не имеет
места. В дальнейшем будут рассматриваться лишь гомоморфные
модели.
5. Основные принципы построения комбинационных логических схем

Комбинационные схемы — это схемы, у которых выходные сигналы Y =


(у1, у2, ..., уm) в любой момент дискретного времени однозначно
определяются совокупностью входных сигналов Х = (х1, х2..., хn),
поступающих в тот же момент времени t.
Логические схемы создаются для реализации в цифровых устройствах
булевых функций (функций алгебры логики). В цифровой схемотехнике
цифровой сигнал — это сигнал, который может принимать два значения,
рассматриваемые как логическая "1" и логический "0". Для построения
любой КС необходима таблица истинности ее функционирования
(составляется или задается), затем составляется функция зависимости
каждого выхода схемы от входа (в форме СДНФ, которую затем можно
перевести в упрощенную форму) и производится построение схемы на
определенных логических элементах (чаще всего на И-НЕ и ИЛИ-НЕ). Как
правило, построение и расчет любой схемы осуществляется начиная с ее
выхода.
Логические функции и соответствующие им комбинационные схемы
подразделяют на регулярные и нерегулярные структуры. Регулярные
структуры предполагают построение схемы таким образом, что каждый
из ее выходов строится по аналогии с предыдущими. В нерегулярных
структурах такая аналогия отсутствует.
Первый этап: выполняется логическое сложение (т.е. логическая
операция ИЛИ), считая входными переменными. Второй этап: к входам
элемента ИЛИ подключаются логические элементы И, входными
переменными которых являются уже A, B, C и их инверсии. Третий этап:
для получения инверсий на соответствующих входах ставят инверторы.
Как видно из построения, любые логические функции могут быть
представлены как аргументы других более сложных функций, и
наоборот: любую сколь угодно сложную функцию можно представить
как совокупность стандартных функций.

6. Десятичный дешифратор
Дешифраторы позволяют преобразовывать одни виды бинарных кодов
в другие. Рассмотрим пример разработки схемы дешифратора из
двоичного кода в десятичный. Десятичный код обычно отображается
одним битом на одну десятичную цифру. В десятичном коде десять
цифр, поэтому для отображения одного десятичного разряда требуется
десять выходов дешифратора. Таблица истинности десятичного
дешифратора приведена в таблице:

Входы Выходы

8421012345678 9
0000100000000 0
0001010000000 0
0010001000000 0
0011000100000 0
0100000010000 0
0101000001000 0
01100000001000
01110000000100
10000000000010
10010000000001
7. Семи сегментный индикатор
Семи сегментные светодиодные индикаторы предназначены для
отображения арабских цифр от 0 до 9. Индикатор называется семи
сегментным из-за того, что отображаемый символ строится из
отдельных семи сегментов. Внутри корпуса такого индикатора находятся
светодиоды, каждый из которых засвечивает свой сегмент. Если
требуется лишь отображение чисел, то они могут стать более
предпочтительным вариантом, т.к. просты в управлении и могут
использоваться совместно с любым микроконтроллером с достаточным
количеством выводов. Жидкокристаллические семи сегментные
индикаторы обладают сверхнизким энергопотреблением (например, в
электронных часах, вместе со схемой управления работают от одной
батарейки в течении нескольких лет).

Входы Выходы
8.
8421abcde f g
00000000001
00011001111
00100010010
00110000110
01001001100
0 1 0 1 0 1 0 0 1 0 0 Сумматор
01100100000
0 1 1 1 0 0 0 1 1 1 1 Сумматор — это логический операционный узел,
предназначенный для
1 0 0 0 0 0 0 0 0 0 0 сложения двоичных чисел.
1 0 0 1 0 0 0 0 1 0 0 Полусумматор —
логическая схема, имеющая
два входа и два. Позволяет вычислять сумму A+B,
где A и B — это разряды двоичного числа. При этом
результатом будут два бита S и C, где S — это бит суммы по модулю 2,
а CC— бит переноса. 
Полный сумматор — логическая
схема, которая производит
сложение трех битов, часто
обозначаемых A, B и Cin. На выход
подаются два бита S и Cout, где S
— это бит суммы по модулю, а
Cout — бит переноса. Он имеет
три входа (2 слагаемых и перенос из предыдущего разряда) и 2 выхода
(суммы и переноса в следующий разряд).
Как происходит сложение? Допустим, требуется сложить двоичные
числа 1001 и 0011. Сначала складываем младшие разряды (последние
цифры): 1+1=10. Т.е. в младшем разряде будет 0, а единица – это
перенос в старший разряд. Далее: 0 + 1 + 1(от переноса) = 10, т.е. в
данном разряде снова запишется 0, а единица уйдет в старший разряд.
На третьем шаге: 0 + 0 + 1(от переноса) = 1. В итоге сумма равна 1100.

Для реализации полного одноразрядного сумматора необходимо учесть


перенос из младшего разряда (P0). Поэтому сумматор должен иметь три
входа. Построим таблицу истинности для устройства с учетом третьего
входа:

Символическое изображение
одноразрядного двоичного сумматора

9. Работа RS триггера
Триггер — класс электронных устройств,
обладающих способностью длительно находиться в
одном из двух устойчивых состояний и чередовать
их под воздействием внешних сигналов.
RS триггер получил название по названию своих
входов. Вход S (Set — установить англ.) позволяет
устанавливать выход триггера Q в единичное состояние (записывать
единицу). Вход R (Reset — сбросить англ.) позволяет сбрасывать выход
триггера Q (Quit — выход англ.) в нулевое состояние (записывать ноль).
В простейшем случае RS триггер это два логических элемента "2И-НЕ",
соединенные последовательно друг с другом. Его принципиальная
схема приведена на рисунке 1. Обратите внимание, что у триггера
только один выход. Обозначим его Q. Тогда оставшийся вывод схемы
будет инверсным выходом Q
Подадим на вход S нулевой потенциал. Согласно таблице истинности
логического элемента "И-НЕ" на выходе Q появится единичный
потенциал. Это приведёт к появлению на инверсном выходе триггера
нулевого потенциала. Теперь, даже если снять нулевой потенциал с
входа S, на выходе триггера останется единичный потенциал. То есть мы
записали в триггер логическую единицу.
Точно так же можно записать в RS-триггер и логический ноль. Для этого
следует воспользоваться входом R. Так как активный уровень на входах
оказался нулевым, то эти входы — инверсные. Составим таблицу
истинности RS триггера.
Q(t Q(t+1
RS Пояснения
) )
00 0 0 Режим хранения
00 1 1 информации R=S=0
01 0 1 Режим установки единицы
01 1 1 S=1
10 0 0 Режим записи нуля R=1
10 1 0
11 0 * R=S=1 запрещенная
11 1 * комбинация
10. Синхронный RS триггер
Триггеры, запоминающие входные сигналы только в момент времени,
определяемый сигналом синхронизации, называются синхронными.
Синхронный RS-триггер запоминает значения поданные на S или R вход,
только при наличии единицы на С (Clock) сигнале – синхронизирующий
или тактовый. Он позволяет избежать переходных процессов в схемах, а
если быть точнее, переходных состязаний, когда один сигнал на вход
может поступить раньше другого, и схема будет работать неправильно.
Именно для этого предусмотрен синхронизирующий сигнал, который
позволяет «включать» триггер в нужный нам момент времени.
Синхронные триггеры снабжаются дополнительным
входом, по которому поступает синхронизирующий
(тактирующий) сигнал. При этом изменение
состояния триггера происходит (при наличии
управляющего сигнала) только в те моменты
времени, когда на специальный синхровход триггера поступает
тактирующий импульс
В таблице 2 приведена таблица истинности синхронного RS триггера.
Принцип работы RS триггера не изменился, добавилось дополнительное
условие: синхронизация момента срабатывания схемы.
Таблица 2. Таблица истинности синхронного
RS триггера.
Q(t Q(t+1
С R S Пояснения
) )
0 x x 0 0 Режим хранения
0 x x 1 1 информации
1 0 0 0 0 Режим хранения
1 0 0 1 1 информации Рисунок 5. Условно-
графическое обозначение
1 0 1 0 1 Режим установки единицы синхронного RS триггера
1 0 1 1 1 S=1
1 1 0 0 0 Режим записи нуля R=1
1 1 0 1 0
1 1 1 0 * R=S=1 запрещенная
1 1 1 1 * комбинация
11. Статический D триггер
D-триггер (от английского DELAY) называют информационным
триггером, также триггером задержки. D-триггеры бывают статическими
и динамическими.
Статический D-триггер (управляется уровнем сигнала) имеет вход
данных D, вход активации C и выход Q.
Статический D-триггер
реагирует на вход
данных D только в
определенные
моменты времени. Эти
моменты задаются с
помощью
дополнительного входа активации C.
При C = 1 состояние входа D передается на выход Q, триггер находится в
«прозрачном» состоянии. При C = 0 триггер запоминает предыдущее
состояние, то есть находится в режиме хранения.

12. Динамический D триггер


Динамический D-триггер также имеет вход данных D, вход активации C и
выход Q. Но динамический D-триггер никогда не находится в
«прозрачном» режиме, а практически всегда находится в режиме
хранения. Состояние входа данных D передается на выход Q только в
короткий момент перепада логических уровней на входе активации C.
Фронт сигнала синхронизации, в отличие от высокого (или низкого)
потенциала, не может длиться продолжительное время. В идеальном
случае длительность фронта импульса равна нулю. Поэтому в триггере,
запоминающем входную информацию по фронту, не нужно предъявлять
требования к длительности тактового сигнала.
Сигнал на выходе всей схемы D триггера в целом не зависит от сигнала
на входе "D". Если первый D триггер пропускает сигнал данных со своего
входа на выход, то второй статический D триггер в это время находится в
режиме хранения и поддерживает на выходе предыдущее значение
сигнала, то есть сигнал на выходе схемы тоже не может измениться.
Для D-триггеров с активацией по
фронту таким перепадом является
изменение сигнала на входе C с
логического «0» в логическую «1»
(такой перепад обозначается в
таблицах истинности значком «»). Для
D-триггеров с активацией по срезу –
изменение сигнала на входе C с «1» в
«0» (обозначается «¯»). Таблица истинности динамического D-триггера с
активацией по фронту приведена в табл. 4.3.
13. Суммирующий асинхронный счетчик
В суммирующем счетчике каждый входной импульс увеличивает число,
записанное в счетчик на единицу (рис 10.1). Перенос информации из
одного разряда в другой, более высокий, имеет место, когда происходит
смена состояния Q 1® 0 (сам триггер переключается перепадом 0®1).
Переполнение суммирующего счетчика происходит, когда все разряды
устанавливаются в 1.
Обычно требуется посчитать большее количество импульсов. В этом
случае можно использовать выходной сигнал первого счетного триггера
как входной сигнал для следующего триггера, то есть соединить
триггеры последовательно. Так можно построить любой счётчик,
считающий до максимального числа, кратного степени два. Такой
счетчик называется двоичным счетчиком, а тот факт, что состояние
триггеров меняется на противоположное в различные моменты времени
по мере распространения цифрового сигнала, отображается термином:
асинхронный двоичный счетчик.
Схема счётчика, позволяющего посчитать любое количество импульсов,
меньшее шестнадцати, приведена на рисунке 3. Количество
поступивших на вход импульсов можно узнать, подключившись к
выходам счётчика Q0 … Q3. Это число будет представлено в двоичном
коде.

В двоичных счётчиках обычно предусматривают вход


обнуления микросхемы R, который позволяет записать во
все триггеры счётчика нулевое значение. Это состояние иногда называют
исходным состоянием счётчика.

14. Параллельный и последовательный регистры


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

входа к выходу или наоборот.


15. Фоннеймановская и гарвардская архитектура процессоров
Архитектура фон Неймана характеризуется использованием общей
оперативной памяти для хранения программ, данных, а также для
организации стека. В общем случае, когда говорят об архитектуре фон
Неймана, подразумевают принцип хранения данных и инструкций в
одной памяти. Для обращения к этой памяти используется общая
системная шина, по которой в процессор поступают и команды, и
данные. Архитектура современных персональных компьютеров
основана на магистрально-модульном принципе. Любую
вычислительную машину образуют три основные компонента:
процессор, память, устройства ввода-вывода. Информационная связь
между устройствами компьютера осуществляется через системную шину
– кабель, состоящий из множества проводников.
Гарвардская архитектура — архитектура ЭВМ, отличительными
признаками которой являются: хранилище инструкций и хранилище
данных представляют собой разные физические устройства; канал
инструкций и канал данных также физически разделены. Она
характеризуется физическим разделением памяти команд (программ) и
памяти данных. Каждая память соединяется с процессором отдельной
шиной, что позволяет одновременно с чтением-записью данных при
выполнении текущей команды производить выборку и декодирование
следующей команды. Благодаря такому разделению потоков команд и
данных и совмещению операций их выборки реализуется более высокая
производительность, чем при использовании Принстонской
архитектуры.

16. Структурная схема микропроцессорной системы

Генератор тактовых импульсов — источник последовательности


прямоугольных импульсов, с помощью которых осуществляется
управление событиями во времени. Он задает цикл команды —
интервал времени, необходимый для считывания выборки команды из
памяти и ее исполнения.
Цикл команды состоит из определенной последовательности
элементарных действий, называемых состояниями (тактами). Для
некоторых микропроцессоров не требуется внешний генератор тактовых
импульсов: он содержится непосредственно в схеме однокристального
микропроцессора.
Основная память системы (внешняя по отношению к микропроцессору)
состоит из ПЗУ и ОЗУ.
Постоянное запоминающее устройство (ПЗУ) — это устройство, в
котором хранится программа (и при необходимости совокупность
констант). Содержимое ПЗУ не может быть стерто. Оно используется как
память программы, составленной заранее изготовителем в соответствии
с требованиями ее пользователей.
Оперативное запоминающее устройство (ОЗУ), которое иначе называют
запоминающим устройством с произвольной выборкой или
произвольным доступом, служит памятью данных, подлежащих
обработке, и результатов вычислений, а в некоторых
микропроцессорных системах — также программ, которые часто
меняются. Его характерное свойство заключается в том, что время,
требуемое для доступа к любой из ячеек памяти, не зависит от адреса
этой ячейки. ОЗУ допускает как запись, так и считывание слов.
Интерфейсом называют устройство сопряжения. Это упрощенное
определение. В более строгом толковании под интерфейсом понимают
совокупность электрических, механических и программных средств,
позволяющих соединять модули системы между собой и с
периферийными устройствами. Его составными частями служат
аппаратные средства для обмена данными между узлами и
программные средства.
17. 17. Основные парадигмы языков программирования
Парадигма программирования — это совокупность идей и понятий,
определяющих стиль написания компьютерных программ (подход к
программированию).
Императивное программирование опирается на архитектуру
компьютера и машину Тьюринга. Программа в этой парадигме
последовательно изменят память и опирается на состояние этой
памяти. Преимущество такого подхода заключаются в том, что мы
полностью управляем компьютером, и таким образом наиболее
максимально задействуем его вычислительные возможности. Однако
при разрастании программ становится сложно их поддерживать,
дорабатывать и отлаживать. Большие и сложные программы таким
подходом писать достаточно проблематично. (1-ые яз. пр., Pascal, C,
C++, Java)
Объектно-ориентированное программирование является наиболее
популярным на сегодняшний момент. В этом подходе все сущности
мира представляют собой объект. У
объекта есть состояние и методы. Преимущество такого подхода
заключается
в том, что вся программа становится структурированной. Прикладные
программисты
рассматривают компьютер на концептуальном уровне. Они
разрабатывают
программы для обычных пользователей и используют в своей работе
языки
программирования высокого уровня, библиотеки функций, отладчики.
Системные программисты рассматривают компьютер на внутреннем
уровне.
Они создают системы и опираются на знание архитектуры компьютера.
Так
же и в программах, разные люди могут разрабатывать разные части
системы.
Таким образом, разработка сложных программ в больших командах
становится реальной для реализации таких возможностей используются
3 принципа:
инкапсуляция, наследование и полиморфизм. (Java, C++, Object Pascal)
Функциональное программирование каждая сущность представляет
собой функцию в математическом понимании. Сама программа при
этом является композицией функций. Преимущество в том, что при
вызове функции с одними и теми же параметрами, она всегда
возвращает один и тот же результат. В программе нет глобальных
переменных, в зависимости от которых функция может выдавать разные
значения. При разрастании программы это свойство помогает избежать
трудно уловимых ошибок. Еще одним важным преимуществом является
большой потенциал распараллеливания таких программ, т.к.
компоненты программы слабо зависят друг от друга. (Lisp)
Декларативная парадигма программирования определяет процесс
вычислений посредством описания логики самого вычисления, а не
управляющей логики программы.
Декларативное программирование является противоположностью
императивного программирования; первое описывает, что необходимо
сделать, а второе — как именно это сделать. Фактически, декларативное
программирование часто определяется как любой стиль
программирования, не являющийся императивным. В декларатив-
ных П. п. описывается смысл изменений в состоянии программы, без яв-
ного указания конкретной последовательности выполняемых действий
над состоянием. В языках, относящихся к декларативным П. п., эта по-
следовательность формируется интерпретатором или компилятором.
(Prolog)
18. Критерии оценки языков программирования
Язык программирования можно определить множеством показателей,
характеризующих отдельные его свойства. Эффективность определяет
степень соответствия ЯП своему назначению. Она измеряется либо
количеством затрат, необходимых для получения определенного
результата, либо результатом, полученным при определенных затратах.
Произвести сравнительный анализ эффективности нескольких ЯП,
принять решение на использование конкретного языка позволяет
критерий эффективности.
Критерий эффективности — это правило, служащее для
сравнительной оценки качества различных ЯП. Критерий эффективности
можно назвать правилом предпочтения сравниваемых вариантов.
Строятся критерии эффективности на основе частных показателей
эффективности (показателей качества) Способ связи между частными
показателями определяет вид критерия эффективности.
В качестве частных показателей обычно выступают:
 читабельность (легкость чтения и понимания программ);
 легкость создания программ (удобство языка для создания
программ в выбранной области);
 Кроссплатформенность.
 Скорость работы и разработки конечного продукта.
 надежность (обеспечение минимума ошибок при работе
программ);
 стоимость (суммарная стоимость всего жизненного цикла языка);
 переносимость программ (легкость переноса программ из одной
операционной среды в другую);
 универсальность (применимость к широкому кругу задач);
 четкость (полнота и точность официального описания языка).
19. Объекты данных в языках программирования
Объект – структура данных, содержащая описание свойств внешнего
объекта программирования. Объекты обладают свойствами
наследования, инкапсуляции и полиморфизма. За исключением
прототипно-ориентированных языков вроде La и JavaScript, где понятие
«класс» не используется вовсе, в большинстве объектно-
ориентированных языков программирования (таких как Java, C++ или
C#), объекты являются экземплярами некоторого заранее описанного
класса.
Объекты в таких языках создаются с помощью конструктора класса, и
уничтожаются либо с помощью деструктора класса (например, в C++),
либо автоматически с использованием сборщика мусора (например, в
Java и C#), либо используя внутренний счётчик ссылок на объект и
сообщения («dealloc» в Objective-C). (C# поддерживает деструкторы, но
они вызываются сборщиком мусора.) Объект хранится в виде данных
всех его полей и ссылок на таблицу виртуальных методов и RTTI своего
класса. Класс определяет набор функций и служебной информации для
построения объекта, в том числе необходимый объем памяти для
хранения объекта.

20. Принципы типизации в языках программирования


Типизация — это способ защититься от использования объектов одного
класса вместо другого, или, по крайней мере, руководить таким
использованием.
Типизация вынуждает нас выражать наши абстракции так, чтобы язык
программирования, который используется в реализации, поддерживал
соблюдение принятых проектных решений. Вегнер замечает, что такой
способ контроля существенен для программирования "в большом". В
основе типизации лежит идея согласования типов.
Языки со статической типизацией
При статической типизации финальные типы переменных и функций
устанавливаются на этапе компиляции. Компилятор еще до запуска
программы исправляет ваши ошибки при несоответствии типов.
Представители: C/C++, C#, Java.
Языки с динамической типизацией
В динамической типизации все типы определяются уже во время
выполнения программы. И если вы допустили ошибку, то узнаете об
этом только при выполнении. Поэтому при динамической типизации
очень важно уделять особое внимание проверкам и перехвату ошибок.
Представители: JavaScript, PHP, Python, Ruby…
Строгая типизация
Языки со строгой типизацией не позволяют смешивать в выражениях
различные типы и не будут выполнять автоматически неявные
преобразования типов. К примеру, нельзя вычесть из строки число или
какой-то другой тип, не являющегося строкой. Представители: Java,
Python, Lisp…
Нестрогая типизация
Языки с нестрогой типизацией выполняют множество неявных
преобразований типов автоматически. Они делают это, даже если может
произойти потеря точности или преобразование неоднозначно.
Представители: JavaScript, Visual Basic, PHP…
Явная типизация
В явно типизированных языках тип новых переменных, функций и
аргументов нужно задавать явно. Представители: C++, D, C#…
Неявная типизация
В языках с неявной типизацией задачу по указанию типов
перекладывают на компилятор/интерпретатор. Представители:
JavaScript, PHP, Python
21. Время жизни переменных
Время жизни переменной — это интервал выполнения программы, в
течение которого она существует.
Время жизни переменной может быть глобальным и локальным.
Переменная, объявленная вне всех функций, помещается в глобальную
область видимости. Переменная с глобальным временем жизни
характеризуется тем, что в течение всего времени выполнения
программы с ней ассоциирована ячейка памяти и значение.
Переменная, объявленная внутри блока (часть кода, заключенная в
фигурные скобки), принадлежит локальной области видимости.
Переменной с локальным временем жизни выделяется новая ячейка
памяти при каждом входе в блок, в котором она определена или
объявлена. Время жизни функции всегда глобально.
Локальные переменные можно объявлять со спецификатором доступа
static. В этом случае компилятор располагает такую переменную в
глобальном пуле памяти. Поэтому, время жизни статической
переменной совпадает со временем жизни программы. При этом
область видимости такой переменной ограничивается пределами блока,
в котором она объявлена.

22. Выражения и операторы присваивания в языках


программирования

Выражение – это совокупность переменных, констант, знаков операций,


имен функций, скобок, которая может быть вычислена в соответствии с
синтаксисом языка программирования. Результатом вычисления
выражения является величина определенного типа. Если эта величина
имеет числовой тип, то такое выражение называется арифметическим.
Величины, над которыми выполняются операции, называются
операндами. В зависимости от количества операндов операции могут
быть унарными (один операнд) и бинарными (два операнда).
Выражения в языках программирования вычисляются по правилам
вычисления выражений в математике. В них также могут использоваться
скобки для указания порядка вычисления. Среди операций наивысший
приоритет имеет «^» ниже «/», «mod», «div» — и самый низкий «+» и
«-». Операции с одинаковым приоритетом выполняются слева направо.
Переменная величина получает конкретное значение в результате
выполнения операции присваивания. При присваивании тип правого
операнда преобразуется к типу левого операнда.
Оператор присваивания - основной оператор любого языка
программирования. Общая форма записи оператора:
имя величины: = выражение
При помощи оператора присваивания переменной могут присваиваться
константы и выражения, значения переменных любого типа. Как только
в программе встречается переменная, для неё в памяти отводится
место. Оператор присваивания помещает значение выражения в место,
отведённое переменной. Если в процессе выполнения программы
встречается переприсваивание (т.е. та же самая переменная принимает
другое значение), то старое значение переменной стирается, на
свободное место записывается новое значение. Команда присваивания
позволяет лучше понять смысл слова переменная (т.е. меняющая своё
значение по ходу программы).
Выражение может быть арифметическим, логическим или литерным.
Важно, чтобы тип величины был согласован с видом выражения. При
вычислении арифметического выражения вместо имен переменных и
функций подставляются их значения, а полученный результат
присваивается переменной в левой части, то есть записывается в память.
23. Структуры управления ходом программы
Управление потоком вычислений является фундаментальной основой
всего языка программирования. Порядок выполнения программы
определяется операторами. Операторы могут содержать другие
операторы или выражения. Это механизмы, с помощью которых можно
изменять порядок выполнения программы. Для того чтобы иметь
возможность выполнять сложные задачи с помощью языка
программирования, используются структуры, управляющие ходом
выполнения программы. С предоставляет три категории операторов
управления программой: итерационные операторы, операторы выбора
и операторы переходов. Существует шесть типов таких структур: блок;
цикл while; ЦИКЛ do...While; цикл for; инструкция if; инструкция switch.
Блок — простейшая конструкция. Это набор нескольких инструкций,
помещенных в фигурные скобки. Блок используется для того, чтобы
объединить несколько инструкций в одно целое, которое само по себе
является одной самостоятельной инструкцией. Из нескольких
инструкций мы получаем всего одну.
Циклы — это такие структуры, выполнение которых осуществляется
большое число раз снова и снова до наступления определенных
условий. Так, цикл while приведет к тому, что инструкция будет
выполняться до тех пор, пока условие цикла будет принимать значение
true. Как только условие примет значение false, выполнение инструкции
прекратится, while (логическое выражение-условие) инструкция

24. Разновидности циклических операторов


Цикл — разновидность управляющей конструкции в высокоуровневых
языках программирования, предназначенная для организации
многократного исполнения набора инструкций.
Безусловные циклы
Иногда в программах используются циклы, выход из которых не
предусмотрен логикой программы. Такие циклы называются
безусловными, или бесконечными. Специальных синтаксических средств
для создания бесконечных циклов, ввиду их нетипичности, языки
программирования не предусматривают, поэтому такие циклы
создаются с помощью конструкций, предназначенных для создания
обычных (или условных) циклов. В языке С используется цикл for (; ;) с
незаполненными секциями или цикл while (1).
Цикл с предусловием — цикл, который выполняется, пока истинно
некоторое условие, указанное перед его началом. Это условие
проверяется до выполнения тела цикла, поэтому тело может быть не
выполнено ни разу (если условие с самого начала ложно). В
большинстве процедурных языков программирования реализуется
оператором while.
Цикл с постусловием — цикл, в котором условие проверяется после
выполнения тела цикла. Отсюда следует, что тело всегда выполняется
хотя бы один раз. do…while.
Цикл со счётчиком — цикл, в котором некоторая переменная изменяет
своё значение от заданного начального значения до конечного значения
с некоторым шагом, и для каждого значения этой переменной тело
цикла выполняется один раз. В большинстве процедурных языков
программирования реализуется оператором for, в котором указывается
счётчик (так называемая «переменная цикла»), требуемое количество
проходов (или граничное значение счётчика) и, возможно, шаг, с
которым изменяется счётчик.
В Си допускаются вложенные циклы, то есть, когда один цикл находится
внутри другого.
Операторы прерывания и продолжения цикла break и continue.

25. Основы концепции объектно-ориентированного


программирования
Объектно-ориентированное программирование (ООП) — методология
программирования, основанная на представлении программы в виде
совокупности объектов, каждый из которых является экземпляром
определённого класса, а классы образуют иерархию наследования.
Идеологически ООП — подход к программированию как к
моделированию информационных объектов, решающий на новом
уровне основную задачу структурного программирования:
структурирование информации с точки зрения управляемости, что
существенно улучшает управляемость самим процессом
моделирования, что, в свою очередь, особенно важно при реализации
крупных проектов.
Управляемость для иерархических систем предполагает минимизацию
избыточности данных (аналогичную нормализации) и их целостность,
поэтому созданное удобно управляемым — будет и удобно пониматься.
Таким образом, через тактическую задачу управляемости решается
стратегическая задача — транслировать понимание задачи
программистом в наиболее удобную для дальнейшего использования
форму.
Основные принципы структурирования в случае ООП связаны с
различными аспектами базового понимания предметной задачи,
которое требуется для оптимального управления соответствующей
моделью:
 Абстракция — это придание объекту характеристик, которые чётко
определяют его концептуальные границы, отличая от всех других
объектов.;
 Инкапсуляция — размещение одного объекта или класса внутри
другого для разграничения доступа к ним.
 Наследование — способность объекта или класса базироваться на
другом объекте или классе. Это главный механизм для повторного
использования кода. Наследственное отношение классов четко
определяет их иерархию;
 Полиморфизм — реализация задач одной и той же идеи разными
способами;

26. Объект-список. Назначение, основные поля и методы


Список — это простая структура данных, широко используется в
нечисловом программировании. Список представляет собой
последовательность, составленную из произвольного числа элементов.
Класс TList очень полезный универсальный контейнер списков. Он
отличается от массивов, в которых он обеспечивает более богатые
функциональные возможности.
Свойство Capacity используется для установления размера (число
указателей на объекты) списка. Предварительно установив в разумное
значение, можно избежать множественных перераспределений памяти.
Свойство Count Число элементов (указателей) в списке. Может быть
прочитано или записано. Если размер уменьшен в результате изменения
значения Count, то удаляются элементы в конце списка.
Свойство Items позволяет обращаться к элементам в списке.
Например, myList.Items[2] ; возвращает 3-ий элемент в списке. Это
свойство, заданное по умолчанию, вышеупомянутое может быть
упрощено до myList[2];.
Свойство List Возвращает элементы в массиве.
Метод Add Добавляет элемент в конец списока.
Метод Assign Заменяет список содержанием другого списка.
Метод Clear Удаляет все элементы списка, устанавливая Count в 0.
Метод Delete Удаляет элемент из списка по его позиции в списке.
Метод Remove Удаляет элемент из списка по его объектному указателю.
Метод Exchange Меняет позиции двух элементов
Метод Move Перемещает элемент в новую позицию списка.
Метод Insert Вставляет новый элемент в список в данную позицию.
Метод First Получает первый элемент в списке.
Метод Last Получает последний элемент в списке.
Метод Sort Сортирует список в соответствии с вашими указанными
критериями. Сортировка списка проводится внутри TList, но каждая пара
элемента сравнивается, вызывая функцию, которую вы указали для этого
метода.
Метод IndexOf выдаёт позицию указанного объекта в списке.

27. Объект-строка. Назначение, основные поля и методы


TStringList - полезный тип класса. Он чрезвычайно полезен для многих
видов обработок списков. Элементы в строковом списке могут быть
вставлены, перемещены и отсортированы.
Список может быть сформирован строка за строкой, или загружен из
большой строки разделенной запятой или даже из текстового
файла. TStringList происходит от TStrings. Вы можете использовать и
TStrings, но это не рекомендуется, так как он не полный - некоторые из
его методов абстрактны. TStringList осуществляет эти абстрактные
методы (Clear, Delete и Insert). Мы рассмотрим основные свойства и
методы TStringList, включая полученные из TStrings.
Свойство Count Возвращает число строк в списке.
Свойство Capacity Устанавливает или получает текущую вместимость
строкового списка. Вы можете управлять этой вместимостью по
необходимости.
Свойство Text Устанавливает или получает список в виде большой
строки. Эта строка будет содержать каждую строку закончивающуюся
комбинацией символов перевода каретки и перевода строки (CRLF).
Полезно для загрузки из визуального объекта, который может
содержать многочисленные строки текста.
Метод Add Добавляет данную строку в список, возвращая ее позицию в
списке (начинается с 0).
Метод Append Так же как и Add, но без возвращения индексного
значения.
Метод Insert Вставляет строку в заданную индексом позицию. Позиция 0
вызовет вставку в начало.
Метод Delete Удаляет строку по данному индексу.
Метод Clear Удаляет все строки из списка.
Метод Move Перемещает строку из одной позиции в другую, сдвигая
другие строки соответственно.
Метод Exchange Перестанавливает две строки в списке,
идентифицированные по их индексным позициям.
Метод IndexOf Получает индекс позиции строки в списке
соответствующей данной строке. Если строка не найдена, то
возвращается -1.
Метод IndexOfName Получает индекс позиция первой пары
название/значение строки, где название соответствует данной строке.
Если не найдена - возвращается -1.
Метод Find То же самое, что и IndexOf, но с использованием списков
сортированных строк.
Метод Sort Если Sorted является ложным, то это вызовет сортировку
списка.
28. Объект-кнопка. Назначение, основные поля и методы
Компонент Delphi Button это простая командная кнопка. Командная
кнопка Delphi Button используется для реализации в программе команд
с помощью обработчика события OnClick этого компонента.
свойства Button:
если установлено true, то нажимая клавишу «Esc» будет
выполнено нажатие на данную кнопку. Это свойство лучше
Cancel задавать для кнопок «Отменить»;
Caption задает название кнопки
если установлено в true, то при нажатии клавиши Enter
будет выполнено нажатию на данную кнопку, даже если в
этот момент данная кнопка не находится в фокусе. Но если
в момент нажатия в фокусе находится другая кнопка, то
Default сработает кнопка находящаяся в фокусе.
подсказка — текст, который будет появляется рядом с
курсором мыши при наведении указателя на кнопку(для
того что бы текст отображался, свойство ShowHint должно
Hint быть <true>)
разрешает или запрещает отображение подсказки при
ShowHint наведении указателя на кнопку
Методы компонента Button
Метод BringToFront располагает компонент на передний план.
Метод ClientToScreen преобразовывает координаты точки, указанные
относительно системы координат компонента, в экранные координаты.
Метод DoDragDrop позволяет начать операцию перетаскивания.
Метод GetImage возвращает изображение компонента со всеми
дочерними компонентами.
Метод ScreenToClient преобразовывает экранные координаты точки в
координаты, указываемые относительно системы координат
компонента.
Метод SendToBack располагает компонент на задний план.
Метод SetFocus устанавливает фокус на данный компонент.

29. Объект-редактор строки TEdit. Назначение, основные поля и


методы
Компонент Delphi Edit предназначен для ввода пользовательских
данных и представляет собой однострочное поле.
Основным свойством edit’a является text типа данных string т.е. для
ввода чисел нужно использовать функции FloatToStr(дробные числа) и
IntToStr(целые числа). Перенос строк в этом компоненте по сравнению
с label невозможен. Текст, не поместившийся по длине в компонент,
просто сдвигается влево и пользователь может курсором перемещаться
по этому тексту.
Свойства Edit
Text  Содержит отображаемую компонентом строку
максимальная длина текста, если значение равно 0, то
MaxLegth можно вводить неограниченное количество символов
 Свойство позволяющее устанавливать шрифт текста,
Font размер и его цвет
Если значение этого свойство равно True, то текст в
ReadOnly поле ввода пользователь изменить не сможет
автоматически подстраивает под размер текста высоту
поля, а ширина окна не меняется ни при каких
 AutoSize условиях
BevelEdges
BevelInner
BevelKind  Эти свойства определяют эффекты объемности поля
BevelOuter ввода
BorderStyle  вид рамки, поля ввода
PasswordChar  свойство позволяющее сделать поле для ввода
пароля, по умолчанию стоит значение равное
#0(нулевой символ), для отображения звездочек
необходимо в это поле поставить соответствующий
символ
 Если значение равно True то при получении фокуса
 AutoSelect компонентом весь текст будет выделен
позволяет вводить текст определенного регистра. это
свойство может принимать следуюие значения:
ecUpperCase — текст преобразуется в верхний регистр;
ecLowerCase — текст пишется в нижнем регистре;
ecNormal(по умолчанию)- размер символом не
 CharCase меняется.
 Если False, то выделенный текст сохраняется
 HideSelection выделенным при потере компонента фокуса ввода
Рассмотрим основные события(Events) для Edit’а:
OnChange – наступает при изменении текста, OnKeyDown – наступает при
нажатии любой клавиши пользователем. OnKeyPress – наступает при
нажатии клавиши символа. OnKeyUp – наступает при отпускании какой-
либо клавиши пользователем.
Методы TEdit перечислены ниже в таблице
 Clear  Очищает поле ввода
ClearSelection  Удаляет выделенный текст
 ClearUndo  Очищает буфер метода Undo
 CopyToClipboard  Копирует выделенный текст в буфер обмена
 Вырезает выделенный текст в буфер обмена,
 CutToClipboard после
PasteFromClipboar  Вставляет текст содержащийся в буфера обмена
d в позицию курсора
 SelectAll  Выделяет весь текст
 Восстанавливает текст в той форме, в которой он
был перед последним получением компонента
Undo фокуса
В следующем примере рассмотрим программу демонстрирующая
обработчик событий OnChange, программа контролирует вводимый
пользователем текст в нашем случае можно вводить только цифры,
также при фокусировании поле ввода очищается
30. Объект-редактор текста TMemo. Назначение, основные поля и
методы
В некоторых случаях для ввода (вывода)  элементов массива можно
использовать компонент Memo. Компонент Memo позволяет вводить
текст, состоящий из достаточно большого количества строк, поэтому его
удобно использовать для ввода символьного массива. Значок
компонента находится на вкладке Standard.
В таблице перечислены некоторые свойства компонента Memo.
Свойство Определяет
Name Имя компонента. Используется в программе
для доступа к свойствам компонента
Text Текст, находящийся в поле Memo.
Рассматривается как единое целое
Lines Текст, находящийся в поле Memo.
Рассматривается как совокупность строк.
Доступ к строке осуществляется по номеру
Lines .Count Количество строк текста в поле Memo
Left Расстояние от левой границы поля до левой
границы формы
Top Расстояние от верхней границы поля до
верхней границы формы
Height Высоту поля
Width Ширину поля
Font Шрифт, используемый для отображения
вводимого текста
ParentFont Признак наследования свойств шрифта
родительской формы
При использовании компонента Memo для ввода массива значение
каждого элемента массива следует вводить в отдельной строке и после
ввода каждого элемента массива нажимать клавишу Enter.
Получить доступ к находящейся в поле Memo строке текста можно при
помощи свойства Lines, указав в квадратных скобках номер нужной
строки (строки нумеруются с нуля).
31. Объект-панель. Назначение, основные поля и методы
Компонент delphi panel представляет собой панель, на поверхности
которой можно поместить другие компоненты.
Обычно панель используется для привязки компонентов к границе окна(
при изменении размера окна компоненты, которые находятся на
панели, не меняют своего положения относительно границ окна, к
которой привязана панель).
Некоторые свойства Panel
 Caption  текст, выводимый в центре панели.
 определяет границу формы, к которой
привязана(прикреплена) панель. Она может быть
прикреплена к левой(alLeft), правой(alRight),
 Align верхней(alTop) и нижней(alBottom) границе
 внешняя фаска панели. Если значение свойства равно
bvNone, то фаска не отображается и поверхность панели
находится на одном уровне с поверхностью формы, если
значение равно bvLowered, то поверхность панели
протоплена, если свойство равно bvRaised, то
BevelOuter поверхность панели выступает над поверхностью формы
 определяет вид внутренней кромки если значение
равно bvNone, то кромки нет, если bvLowered — кромка
 BevelCut вдавленная, если bvRaised — кромка приподнятая
 определяет вид внешней кромки, если значение равно
bvNone, то кромки нет, если bvLowered — кромка
BevelInner вдавленная, если bvRaised — кромка приподнятая
BevelWidth  толцина кромки
 свойство позволяет сделать недоступным все
 Enabled компоненты находящиеся на панели

32. Объект ТPaintBox. Назначение, основные поля и методы.


Средства вывода изображений
Компонент delphi ТPaintBox это область рисования. Компонент
визуальный и используется для создания на форме некоторой области,
для рисовать т.е. назначение этого компонента дать простое окно с
канвой для рисования изображений. Основных свойств, кроме Canvas,
объект не имеет. В этом компоненте имеются следующие свойства для
рисования:
Canvas канва для рисования;
Font для выбора шрифта на поверхности рисования;
Pen для установки параметров пера;
Brush для установки параметров кисти;
Picture для выбора готового изображения.
А само рисование осуществляется в обработчике события OnPaint.
Свойство Canvas доступно при выполнении приложения, поэтому
рисунки являются динамическими. Созданный рисунок можно
сохранить в графическом файле или вывести на принтер. Рисунки,
создаваемые при выполнении приложения, могут быть как
неподвижными, так и анимационными, т.е. изменяющими размеры,
форму, расположение.

33. Объект-форма. Назначение, основные поля и методы


Форма – это важнейший визуальный компонент, который представляет
собой видимое окно Windows. В системе Delphi форма является
компонентом, который служит контейнером для всех других
компонентов. Приложение может иметь несколько форм, одна из
которых считается главной и при запуске программы отображается
первой.
Класс TForm предоставляет возможность изменять его поведение и
внешний вид формы с помощью ряда свойств. Свойства формы (табл.
В1) определяют ее внешний вид: размер, положение на экране, текст
заголовка, вид рамки.
Свойство
Name Имя формы. В программе имя формы используется для
управления формой и доступа к компонентам формы
Caption Текст заголовка
Width Ширина формы Height Высота формы
Top Расстояние от верхней границы формы до верхней границы экрана
Left Расстояние от левой границы формы до левой границы экрана
BorderStyle Вид границы. Граница может быть обычной (bsSizeable),
тонкой (bs Single) или отсутствовать (bsNone). Если у окна обычная
граница, то во время работы программы пользователь может при
помощи мыши изменить размер окна. Изменить размер окна с тонкой
границей нельзя. Если граница отсутствует, то на экран во время работы
программы будет выведено окно без заголовка. Положение и размер
такого окна-во время работы программы изменить нельзя
Кнопки управления окном. Значение свойства определяет, какие кнопки
управления окном будут доступны пользователю во время работы
программы. Значение свойства задается путем присвоения значений
уточняющим свойствам biSystemMenu, biMinimaze, biMaximaze И biHelp.
Свойство biSystemMenu определяет доступность кнопки Свернуть и
кнопки системного меню, biMinimaze— кнопки Свернуть, biMaximaze—
кнопки Развернуть, biHelp — кнопки вывода справочной информации
Значок в заголовке диалогового окна, обозначающий кнопку вывода
системного меню
Цвет фона. Цвет можно задать, указав название цвета или привязку к
текущей цветовой схеме операционной системы. Во втором случае цвет
определяется текущей цветовой схемой, выбранным компонентом
привязки и меняется при изменении цветовой схемы операционной
системы
Шрифт. Шрифт, используемый "по умолчанию" компонентами,
находящимися на поверхности формы. Изменение свойства Font формы
приводит к автоматическому изменению свойства Font компонента,
располагающегося на поверхности формы. То есть компоненты
наследуют свойство Font от формы (имеется возможность запретить
наследование)

34. Диалоговые окна для организации ввода и вывода информации


TOpenDialog, TSaveDialog

TOpenDialog - визуальный компонент. Он используется, чтобы позволить


пользователю выбирать один или более файлов, для открытия. Он
может быть определен, перемещением значка Open Dialog с вкладки
Dialogs, или определяя переменную TOpenDialog.
Вы определяете переменную TOpenDialog, затем присваиваете ей новый
объект TOpenDialog:
Перед отображением диалога, вы, вероятно, конфигурируете его по
своим потребностям, устанавливая свойства диалога. Вот его основные
свойства: (Title FileName Filter)
Отображение диалога Теперь мы вызываем метод TOpenDialog:
Окончание диалога

TSaveDialog - визуальный компонент. Он используется для выбора


пользователем имени файла предназначенного для сохранения. Он
может быть определен перемещением значок с вкладки Dialogs или
определяя переменную TSaveDialog. Создание объекта диалога
Установка опций Перед отображением диалога, вы, вероятно,
конфигурируете его по своим потребностям, устанавливая свойства
диалога. Вот его основные свойства: Title FileName Filter
Отображение диалога Окончание диалога
35. Звук как физическое явление
Звук физическое явление, представляющее собой распространение в
виде упругих волн механических колебаний в твёрдой, жидкой или
газообразной среде. Источник звука - различные колеблющиеся тела.
Звук зависит от: 1. Источника звука 2. Среды 3. Слухового аппарата 4.
Частоты (от 16 до Гц) 5. Интенсивности
С физической точки зрения звук характеризуется тремя свойствами:
высотой, силой, звуковым спектром. 
Высота звука зависит от частоты колебаний звучащего тела.
Сила звука (или громкость) зависит от амплитуды звуковых колебаний.
Звуковой спектр — это совокупность дополнительных
колебаний (обертонов), которые возникают в музыкальных звуках
наряду с основной частотой — основным тоном.
Виды звуков Инфразвук - упругие волны, аналогичные звуковым, но
имеющие частоту ниже воспринимаемой человеческим ухом (частота
меньше 16Гц) Слышимый звук - упругие волны с частотой в пределах от
16 до Гц, субъективно воспринимаемы е человеком на
психофизиологическом уровне. Ультразвук - упругие звуковые
колебания высокой частоты (частота больше Гц)
Принято различать следующие звуки: 1) тоны, или музыкальные звуки 2)
шумы 3) звуковые удары. Тоном называется звук, являющийся
периодическим процессом. Если этот процесс гармонический, то тон
называют простым или чистым. Чистым тоном называется звук
источника, совершающего гармонические колебания одной частоты.
Источником простого тона может быть камертон. Шумом называют звук,
отличающийся сложной неповторяющейся временной зависимостью.
Звуковой удар – это кратковременное звуковое воздействие: хлопок,
взрыв и т.п.
Для распространения звука необходима среда. Среда, отделяющая нас
от колеблющихся тел – это обычный воздух. Но звук может
распространяться в жидкой и твёрдой среде. Звуки распространяются и в
воде, и в других средах. Более того, распространение звука в различных
средах происходит по-разному. Скорость звука различается в
зависимости от вещества. Любопытно, что скорость распространения
звука в воде почти в четыре раза выше, чем в воздухе. То есть, рыбы
слышат «быстрее», чем мы. В металлах и стекле звук распространяется
еще быстрее. Это происходит потому, что звук это колебания среды, и
звуковые волны передаются быстрее в средах с лучшей проводимостью.
Плотность и проводимость воды больше, чем у воздуха, но меньше, чем
у металла. Соответственно, и звук передается по- разному. При переходе
из одной среды в другую скорость звука меняется. Длина звуковой
волны также меняется при ее переходе из одной среды в другую.
Прежней остается лишь ее частота.

36. Звуковой шум

Шум — беспорядочные колебания различной физической природы,


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

Шум — это не несущий полезной информации или случайный звук,


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

37. Частотное восприятие звука

Область слышимых человеком звуков в диапазоне 20-20000 Гц


ограничивается по интенсивности порогами: снизу — слышимости и
сверху — болевых ощущений.
Порог слышимости оценивается минимальным давлением, точнее,
минимальным приращением давления относительно границы
чувствителен к частотам 1000-5000 Гц — здесь порог слышимости самой
низкий (звуковое давление около 2- 10 Па). В сторону низших и высших
звуковых частот чувствительность слуха резко падает.
Порог болевых ощущений определяет верхнюю границу восприятия
звуковой энергии и соответствует примерно интенсивности звука 10
Вт/м или 130 дБ (для опорного сигнала с частотой 1000 Гц).
При увеличении звукового давления увеличивается и интенсивность
звука, причем слуховое ощущение нарастает скачками, называемыми
порогом различения интенсивности. Число этих скачков на средних
частотах примерно 250, на низких и высоких частотах оно уменьшается и
в среднем по частотному диапазону составляет около 150.

38. Технические средства регистрации звука. Микрофоны


Механические колебания мембраны можно преобразовать в
электрический сигнал. Для этого используется микрофон.
В конденсаторном микрофоне (и его разновидности – электретном
микрофоне) мембрана соединена с подвижной пластиной
конденсатора. Её колебания изменяют расстояние между пластинами, а
тем самым, ёмкость конденсатора, что в свою очередь изменяет
электрическое напряжение. Таким образом, получаем колебания в виде
изменений напряжения, соответствующие поступающему на микрофон
звуку. Для поддержания заряда на пластине конденсаторного
микрофона требуется подать напряжение от батареи или по
микрофонному кабелю.
В динамическом микрофоне колебания мембраны передаются
сердечнику катушки индуктивности, в результате его перемещение в
магнитном поле возникает переменный ток, колебаниями и амплитудой
соответствующий звуковому сигналу, поступившему на мембрану.
Динамический микрофон не требует подачи внешнего питания.
Полученные от микрофона электрический сигнал можно направить на
лампу накаливания и зафиксировать изменение ее светимости на
кинопленке (так озвучиваются кинофильмы). Тот же электрический
сигнал можно направить на магнитную головку магнитофона и
сохранить «копию» звука на ленте магнитофона.
Диктофоны и рекордеры предназначены для одних целей и четкой
границы между этими устройствами нет. Диктофоны ориентированы,
прежде всего, для записи речи, отличаются невысокой частотой
дискретизации (22 кГц) и невысоким качеством встроенного микрофона.
Возможности рекордеров шире – от записи звуков природы до
малобюджетной записи альбомов музыкальных групп. В рекордерах
используются качественные встроенные микрофоны, существует
возможность подключения внешних микрофонов и записи с линейного
входа, поддерживаются форматы записи без сжатия или с низким
сжатием.

39. Принципы механической звукозаписи


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

40. Грампластинка как носитель аналогового звукового сигнала


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

41. Технические средства снятия звуковой информации с аналоговых


носителей
Воспроизведение виниловых пластинок имеет ряд особенностей,
связанных как с физической природой этого носителя, так и с
техническими особенностями воспроизведения винилового звука и его
усилением. Так, например, обязательным элементом для электрофонов
с магнитной головкой звукоснимателя является усилитель-корректор
(фонокорректор).
Фонограф — первый прибор для записи и воспроизведения звука.
Изобретён Томасом Эдисоном, представлен 21 ноября 1877 года. Звук
записывается на носителе в форме дорожки, глубина которой
пропорциональна громкости звука. Звуковая дорожка фонографа
размещается по цилиндрической спирали на сменном вращающемся
барабане. При воспроизведении игла, двигающаяся по канавке,
передаёт колебания на упругую мембрану, которая излучает звук.
Граммофон — прибор для воспроизведения звука с граммофонной
пластинки.
Патефон — механическое устройство для проигрывания граммофонных
пластинок, переносная версия граммофона. В отличие от граммофона, у
патефона рупор маленький и встроен в корпус, сам аппарат
скомпонован в виде чемоданчика, переносится в застёгнутом виде за
специальную ручку.

42. Принцип оптической звукозаписи


Запись и воспроизведение звука с помощью светового луча – оптический
способ – подразумевает следующее. Световой луч совершает колебания
в соответствии с исходным звуковым сигналом и оставляет след –
звуковую дорожку – на носителе. Это процесс записи. При
воспроизведении «считывание» записанного звукового сигнала
происходит также с помощью светового луча, который каким-то образом
снова должен «превратиться» в слышимый звук. В этом, собственно, и
заключается идея оптического способа записи и воспроизведения звука.
Звук воздействует на мембрану, вызывая ее механические колебания,
которые через систему рычагов передаются на легкое зеркальце особой
формы. Свет от источника отражается зеркалом в виде световой
полоски, а поскольку зеркало колеблется с частотой звука, отраженный
световой луч также совершает колебания в такт звуковой частоте. Далее
луч проходит сквозь щель в неподвижном экране, которая формирует
так называемый «световой штрих» и попадает на светочувствительный
материал, которым покрыта кинопленка.
В результате воздействия светового штриха (высота которого меняется
вследствие колебаний) на светочувствительный слой кинопленки и
после химической обработки (проявления и фиксации) на пленке
возникает «звуковая дорожка» или «оптическая фонограмма». Ее форма
аналогична звуковой волне.

43. Принцип магнитной звукозаписи


Для осуществления записи информации применяются магнитные
носители. Магнитный носитель состоит из основы, изготовленной из
немагнитного материала, на которую наносится магнитный слой. Этот
слой служит для накопления и сохранения информации и называется
рабочим слоем. В качестве носителя магнитной записи используют
магнитные ленты, жесткие и гибкие магнитные диски. В качестве
запоминающей (регистрирующей) среды в магнитных носителях
используются ферролаковые рабочие слои. Ферролаковый слой готовят
путем введения в состав лака магнитного порошка, который
представляет собой систему, состоящую из микрочастиц размером
менее микрона. Частицы должны быть максимально однородными.
Поверхность частиц должна быть идеально гладкой.
Система магнитной записи состоит из носителя записи и
взаимодействующих с ним магнитных головок. На рисунке показаны
носитель и головка записи кольцевого типа. Головка состоит из
сердечника с обмоткой. В сердечнике имеется зазор. При включении в
обмотку тока записи (входной сигнал) в области зазора возникает
магнитное поле рассеяния (поле записи), которое воздействует на
прилегающую к головке область рабочего слоя движущегося магнитного
носителя, например магнитной ленты.
В цифровой магнитной записи, используемой в компьютерной технике, в
магнитную головку поступает ток, при котором поле записи через
определенные промежутки времени изменяет свое направление на
противоположное. В результате под действием поля рассеяния
магнитной головки происходят намагничивание и перемагничивание
отдельных участков движущегося магнитного носителя. При
периодическом изменении направления поля записи в рабочем слое
носителя возникает цепочка чередующихся участков с
противоположным направлением намагниченности. В итоге сигнал,
поступающий в головку записи, оставляет на движущемся носителе
след, то есть магнитную запись. Рассмотренный вид записи, когда
участки рабочего слоя носителя перемагничиваются вдоль его
движения, называется продольной записью.

44. Технические особенности излучателей звука

ИЗЛУЧАТЕЛИ ЗВУКА - устройства, предназначенные для возбуждения


звуковых волн в газообразных, жидких и твёрдых средах. И. з.
преобразуют в энергию звукового поля энергию какого-либо другого
вида.

 размеры существенно меньше длины волны излучаемого звука.


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

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

45. Приборы регистрации аналогового оптического сигнала.


Фотографическая широта
Фотографическая широта — предельный диапазон яркостей, которые
фотоматериал способен воспроизводить без искажений.
Фотографическая широта считается одной из важнейших
сенситометрических характеристик фотоматериала и количественно
выражается в виде интервала логарифмов экспозиций, в пределах
которого обеспечивается пропорциональная передача яркостей объекта
съёмки без изменения контраста. Применительно к электронным
способам регистрации изображений та же характеристика носит
название динамический диапазон и описывает возможности вакуумных
передающих трубок или полупроводниковых фотоматриц. В этом случае
широта измеряется в децибелах, выражающих диапазон между
мощностью сигнала, соответствующего самым тёмным и самым светлым
участкам изображения. В цифровой фотографии широта количественно
выражается в экспозиционных ступенях.
46. Черно-белая фотопленка и фотобумага как носитель
оптической информации. Негативный и позитивные процессы.
Фотоплёнка — фотоматериал на гибкой полимерной подложке,
предназначенный для различных видов фотографии. Монохромная
фотоплёнка — разновидность хромогенных фотоматериалов,
позволяющая получать на фотоплёнке чёрно-белый (монохромный)
негатив при обработке по унифицированному процессу C-41,
предназначенному для цветных негативных плёнок. Монохромные
фотоплёнки, впервые появившиеся на рынке в 1980 году (Ilford XP1),
оптимизированы для проявочных машин, рассчитанных на массовую
лабораторную обработку цветных негативных фотоплёнок.
Светочувствительный слой чёрно-белой фотоплёнки называется
фотоэмульсией. Именно на ней и формируется изображение.
Фотоэмульсия состоит из желатина, в котором в виде кристалликов
субмикронного-микронного размеров распределено галогенное
серебро (ионные кристаллы, в узлах кристаллической решётки которых
сидят положительно заряженные ионы серебра и отрицательно
заряженные ионы галогена). Галогенное серебро на 94—99% состоит из
бромистого серебра и на 1—6% из йодистого серебра. Однородная на
вид фотоэмульсия состоит из отдельных зёрен, разделённых желатином.
Фотоэмульсия наносится на целлулоидную плёнку с подложкой из
желатины, покрывается защитным слоем. Добаляется
противоореольный слой (он также препятствует скручиванию плёнки).
Фотобумага — фотоматериал на непрозрачной бумажной подложке.
Состоит из высококачественной бумаги, на которую нанесены одна или
несколько светочувствительных фотоэмульсий. По составу
эмульсионных слоёв различают галогеносеребряные и бессеребряные
фотобумаги. К последним относятся диазотипные фотобумаги, бумаги с
солями железа, платины и других металлов. Фотобумага может быть
позитивной и обращаемой: в последнем случае позитивное
изображение получается при печати с диапозитива. В современной
цифровой фотографии фотобумагой также называют не чувствительную
к свету бумагу специальных сортов, рассчитанных на
высококачественную цветную печать струйными,
термосублимационными и лазерными принтерами.
Негативный процесс: при открывании затвора фотоаппарата свет от
освещенного объекта проецируется на фотоплёнку и засвечивает
определённые участки на фотоплёнке.
Фотоплёнка проявляется, то есть подвергается химической обработке. В
результате на фотоплёнке образуется негативное изображение
сфотографированного объекта.
Негативное изображение — это изображение, в котором все цвета или
переходы белого в чёрный (в чёрно-белой фотографии) инвертированы.
Инвертировать: переворачивать, менять местами. Например: если
инвертировать цифровой сигнал, то вместо единицы будем получать
ноль, а вместо нуля — единицу.
Позитивный процесс в фотографии и кинематографе — получение
позитивного изображения на светочувствительном материале с
негатива. Конечная стадия классического двухступенчатого негативно-
позитивного процесса. Чёрно-белое позитивное изображение состоит из
металлического серебра, цветное — из красителей. В понятие
позитивного процесса входит как экспонирование позитивного
материала для получения скрытого изображения, так и лабораторная
обработка, в результате которой скрытое изображение становится
видимым.

47. Цветная фотопленка и фотобумага как носитель оптической


информации. Негативный и позитивные процессы
Цветная плёнка — это фотографическая пленка, которая может быть
позитивной (для диапозитивов) или негативной (для цветных
фотоснимков). На нее наносят три слоя светочувствительных химикатов,
которые реагируют, соответственно, на первичные цвета (красный,
зеленый и синий) светового луча, проходящего через линзу фотокамеры.
На цветной пленке типа «поляроид» создается также ряд
дополнительных красок за счет реакции светочувствительных
химикатов, реагирующих на первичные цвета, то есть происходит
непосредственное создание цветного отпечатка.
Цветная негативная фотопленка
Все виды цветной негативной пленки обрабатывают в домашних
условиях по менее сложной схеме, чем диапозитивную, и получают
изображение в негативных тонах и дополнительных
(«противоположных») цветах. Как и черно-белый негатив, это
промежуточная форма, с которой получают позитивные отпечатки на
фотобумаге, для чего необходима лаборатория. Оборудование
потребуется в основном то же, что и при черно-белой печати.
В отличие от цветной диапозитивной пленки изображение на негативах
можно осветлять или затемнять при печати и корректировать по цвету с
помощью светофильтров. Цветные отпечатки — это удобная форма
получения фотоснимков, с одного негатива можно сделать несколько
отпечатков.
Негативный процесс: Во время экспозиции в фотоаппарате свет от
освещённого объекта через объектив попадает на фото-, киноплёнку
(или фотопластинку) и образует скрытое изображение.
Светочувствительный слой проявляется, то есть подвергается
химической обработке. В результате на нем образуется негативное
изображение снятого объекта.
Негативное изображение — это изображение, яркости которого обратны
объекту съёмки, то есть наиболее светлые участки выглядят тёмными, а
наиболее тёмные (тени) — светлыми. На цветном негативе цвета
объекта отображаются дополнительными к ним цветами на
изображении.
Позитивный процесс:
Негативное изображение с фото- или киноплёнки, с помощью
проходящего сквозь неё света, экспонирует фотобумагу или позитивную
плёнку оптическим или контактным способом и образует скрытое
изображение. После проявления под плотными участками на негативе,
через которые прошло мало света, получаются светлые участки на
фотобумаге или плёнке и наоборот, под светлыми участками негатива —
засвеченные участки позитива. В цветном фотопроцессе
дополнительные к объекту съёмки цвета негатива на позитиве
соответствуют исходным.
48. Обоснование необходимости цветокоррекции при печати
цветных изображений и ее разновидности
Редактирование изображений — изменение оригинала изображения
классическими или цифровыми методами. Также может обозначаться
термином ретуширование — подрисовывание, подправка. Целью
редактирования является коррекция дефектов, подготовка к
публикации, решение творческих задач.
Цветокоррекция — внесение изменений в цвет оригинала. Многие
относят к цветокоррекции те процедуры, которые не связаны с
изменением сюжета изображения. В более узком смысле
цветокоррекция — это такое преобразование изображения, объекта или
фрагмента, когда новый цвет обрабатываемого пикселя зависит от
старого значения этого пикселя и не зависит от соседних пикселей.
Основная причина, по которой приходится выполнять коррекцию цвета,
следующая: человеческий глаз имеет способность адаптироваться к силе
и спектральным характеристикам освещения таким образом, что
сохраняется восприятие цвета предметов в большинстве случаев
независимо от спектрального состава освещения, камера же фиксирует
световое излучение без адаптации и, при просмотре в других условиях,
фотографии иногда сильно отличаются от того, что мы видели, когда
фотографировали. Для устранения этой проблемы в фотографии
используются алгоритмы выбора и настройки белого цвета. Эти
алгоритмы уже можно назвать цветокоррекцией.
Другие причины применения цветокоррекции: недостаточный или
избыточный контраст изображения, вуаль, выцветание изображения.
Также необходимо отметить цветокоррекцию с целью внесения
гармонии между фотоизображениями и дизайном публикации либо
содержанием материалов, подобную процессу фотопечати в
фотографическом искусстве.
Как и любой другой метод, цветокоррекцию можно применить как
инструмент реализации творческого замысла или пожеланий заказчика.
Методы преобразования цвета могут быть самыми разными, однако
наиболее часто используемыми методами цветокоррекции являются
следующие:
 Указание аргументов для функций преобразования входных
значений в выходные. В программах эти инструменты называются
«уровни», «гамма» и т. п. Иногда наборы значений аргументов
выбираются из перечня заранее заданных вариантов. К этому виду
преобразований можно отнести так же
o Установка баланса белого (учёт освещения) при
преобразовании электронного
сигнала матрицы в файл изображения или сканировании
плёнки;
o Преобразования, непосредственно задающие изменения
контрастности,
яркости, гаммы, тона, светлоты, насыщенности изображения
или его частей;
 Непосредственное задание графиков преобразования значений по
каналам. Этот инструмент обычно называется «Кривые» (Curves). Он
позволяет выполнить любые преобразования внутри каждого
канала путём ручного формирования графика, аналогичного тем,
которые вычисляются функциональными алгоритмами по заданным
аргументам. При том, что функции типовых преобразований —
уровней, контрастности, яркости, гаммы и т. п. — простые и
довольно понятные, инструмент «Кривые» способен оказаться
гибче и нагляднее отдельных функциональных преобразований.
49. Сущность и разновидности фотоэффекта
Фотоэффект — явление взаимодействия света или любого другого
электромагнитного излучения с веществом, при котором энергия
фотонов передаётся электронам вещества. В конденсированных
(твёрдых и жидких) веществах выделяют внешний (поглощение фотонов
сопровождается вылетом электронов за пределы тела) и внутренний
(электроны, оставаясь в теле, изменяют в нём своё энергетическое
состояние) фотоэффект. Фотоэффект в газах состоит в ионизации атомов
или молекул под действием излучения.
Внешним фотоэффектом называется испускание электронов веществом
под действием электромагнитного излучения. Внешний фотоэффект
наблюдается в твердых телах (металлах, полупроводниках,
диэлектриках), а также в газах на отдельных атомах и молекулах
(фотоионизация). Внутренний фотоэффект – это вызванные
электромагнитным излучением переходы электронов внутри
полупроводника или диэлектрика из связанных состояний в свободные
без вылета наружу. В результате концентрация носителей тока внутри
тела увеличивается, что приводит к возникновению фотопроводимости
(повышению электропроводности полупроводника или диэлектрика при
его освещении) или к возникновению электродвижущей силы (ЭДС).

50. Принципы механической регистрации динамического


изображения
Механическое телевидение, электромеханическое телевидение —
разновидность телевидения, использующая для разложения
изображения на элементы и последующего обратного синтеза
электромеханические устройства вместо электронно-лучевых трубок или
полупроводниковых приборов.
Изображение на экране механического телеприёмника
Самые первые телевизионные системы были механическими и чаще
всего не предусматривали звукового сопровождения. В отличие от
современного, полностью электронного телевидения, механическое
предполагает наличие в передающем и приемном устройствах
движущегося механизма для сканирования изображения и его
воспроизведения. Как правило, это диск Нипкова или зеркальный винт.
Первая работоспособная система подобного типа была создана Джоном
Бэрдом в 1920-е годы[1]. Из-за небольшого количества передаваемых
элементов изображения иногда используется термин малострочное
телевидение.
Для первых электромеханических телевизоров принцип работы
основывался на сканирующем элементе в приёмном и передающем
устройстве. Скорость сканирования была 12,5 изображений в секунду.
Изображение удавалось получить с помощью вращающихся дисков
Нипкова. Объектив, находящийся перед диском, проецировал
«картинку» прямо на диск, а каждое отверстие спирали при движении
образовывало линию, через которую проходил свет, попадавший на
фотоприёмник. Приёмник соединяли с источником света позади второго
диска, который вращался с такой же скоростью, как и первый. В
результате на экране можно было увидеть изображение,
воспроизведённое построчно.
То есть Отверстия на диске камеры сканирует то, что нужно снять,
фиксируя светлые и тёмные оттенки, а диск, находящийся внутри
телевизора рисует картинку на экране

51. Принципы электронной регистрации динамического


изображения
Аналоговое телевидение — телевизионная система, использующая для
передачи изображения и звука аналоговый электрический сигнал. Все
приёмо-передающие системы доцифровой эпохи, включая
механическое телевидение, использовали аналоговые сигналы, которые
могут передаваться как по кабелю, так и по радиоканалу. При этом при
производстве телепрограмм и обработке сигналов в телевизионных
приёмниках могут использоваться цифровые технологии, что не
отменяет исходную аналоговую природу эфирного и кабельного
сигнала.
Сигнал цветного аналогового телевидения представляет собой
совокупность трёх сигналов: видеосигнала, несущего информацию о
яркости изображения, цветовой поднесущей с закодированной
информацией о цвете изображения, и сигнала звукового
сопровождения.
Стандарт телевизионного вещания задаёт используемый способ
кодирования цветовой информации (PAL, SECAM, NTSC), а также
использование компонентами сигнала полосы частот, характеристики
видеосигнала и кодирования звука (B, D, G, H, I, K, L, M, N).
Основы электронной системы телевидения заложил русский ученый Б.
Л. Розинг. Смелая, дерзкая мечта об электрической передаче
изображений подвижных сцен жизни вдохновляла его много лет. В
результате долгих творческих исканий Розинг в 1907 году сделал заявку
на устройство «электрического телескопа», а в 1911 году построил его
модель.
Идеи Розинга опережали тогдашний уровень развития техники. Их
удалось полностью осуществить в практике телевидения лишь спустя 20
лет.
В 1930 году советский физик А. П. Константинов предложил
оригинальный проект электроннолучевой трубки для передачи
изображения. В следующем году другой советский ученый С. И. Катаев
разработал на этом принципе более совершенную передающую
телевизионную трубку, которая получила применение на практике и
стала называться иконоскопом .
Иконоскоп представляет собой запаянную стеклянную колбу с длинным
цилиндрическим горлышком, из которой воздух удален. В широкой
части колбы расположена небольшая пластинка, называемая
мозаичным фотокатодом, или просто мозаикой.
На тонкую слюдяную пластинку наносится слой изолированных одна от
другой микроскопически малых крупинок серебра, диаметром менее
сотой доли миллиметра. Таких серебряных частиц на пластинке мозаики
около десяти миллионов. Благодаря обработке цезием они обладают
светочувствительностью, т. е. являются миниатюрными катодами
отдельных фотоэлементов.

52. Разновидности разверток изображения


Разверткой изображения называется процесс поочередной передачи во
времени информации о яркости и цвете элементов разложения
изображения. Развертка осуществляется с помощью развертывающего
элемента (РЭ). РЭ может быть электронный луч, лазерный луч, отверстие
в диафрагме и т.п. При перемещении РЭ относительно элементов
разложения изображения на выходе преобразователя свет-сигнал
формируется электрический сигнал. Мгновенное значение сигнала
пропорционально яркости элемента изображения, на который в данный
момент времени направлен развертывающий элемент.
Различают 3 типа разверток: растровую; матричную; векторную.
 Растровая развертка представляет собой набор непрерывных
горизонтальных линий, последовательно заполняющих весь экран,
то есть весь экран сканируется последовательно строка за строкой.
Такая развертка выполняется при подаче на горизонтальные (для
строк) и вертикальные (для кадров) пластины отклоняющей
системы напряжений пилообразной формы.
 Матричная развертка отличается от растровой тем, что
заполняющие экран горизонтальные линии не непрерывны, а
состоят из отдельных точек. Электронный луч перемещается по
экрану скачками от одного пиксела к другому. Такой эффект
достигается при предварительном квантовании пилообразных
напряжений, подаваемых в отклоняющую систему через цифро-
аналоговые преобразователи. Обычно в составе такой системы
имеются счетчики, что позволяет перемещать отклоняющий луч
сразу в любую заданную точку экрана путем установки кодов в
счетчиках строчной и кадровой развертки, соответствующих
координатам нужного пиксела.
 Векторная развертка используется для отображения на экране
сложных фигур с помощью сплошных линий. Управление
вертикальным и горизонтальным отклонением луча осуществляется
с помощью набора функциональных генераторов, каждый из
которых настроен на формирование определенного простого
графического контура (примитива).
В технике связи применяются следующие виды разверток: линейная,
синусоидальная, эллиптическая (круговая).
Если напряжение развертки приложено к отклоняющим пластинам Х, то
развертку называют по форме развертывающего напряжения –
линейной или синусоидальной.
Если развертывающие напряжения одновременно приложены к
отклоняющим пластинам Х и Y ЭЛТ, то развертка называется круговой
или эллиптической.
53. Принцип формирования изображения в черно-белой и цветной
вакуумных трубках
Электронно-лучевая трубка (ЭЛТ), кинескоп — вакуумный прибор,
преобразующий электрические сигналы в световые.
Принцип действия черно-белого кинескопа основан на возбуждении
свечения люминофорного экрана сфокусированным электронным
лучом, который под действием отклоняющей системы описывает на
экране точку за точкой телевизионный растр. Электронный луч
кинескопа формируется электронно-оптической системой (электронным
прожектором) и модулируется по интенсивности телевизионным
электрическим сигналом. Яркость свечения люминофорного экрана в
каждой точке пропорциональна интенсивности электронного луча.
Таким образом, на экране получается черно-белое телевизионное
изображение.
Устройство кинескопов цветного изображения намного сложнее
устройства кинескопов черно-белого изображения, хотя они имеют
много общего. В цветном кинескопе каждый элемент изображения
создается сложением излучения люминофоров трех ОСНОВНЫХ цветов
свечения (красного, зеленого, синего). Глав воспринимает суммарную
цветность свечения и не видит пространственного разделения цветов на
элементе. Для правильного воспроизведения цвета необходимо
независимо возбуждать люминофоры основных цветов. Это достигается
особой структурой расположения люминофорных зерен на экране
кинескопа, применением цветоделительных элементов и
использованием трех электронных лучей, каждый из которых
возбуждает люминофор только одного из основных цветов.
54. Состав комплексного видеосигнала.
Иногда видеосигналом считают сигнал, несущий только информацию о
яркости изображения, однако реальный видеосигнал содержит всю
служебную информацию, необходимую для передачи и
воспроизведения изображения. Любой видеосигнал содержит
переменную составляющую, несущую информацию о яркости элементов
изображения, а также синхросигнал, состоящий из синхроимпульсов,
строчных и кадровых гасящих и уравнивающих импульсов. Полный
цветной телевизионный сигнал (ПЦТС) кроме видеосигнала содержит
поднесущую, промодулированную сигналом цветности, и содержащую
информацию о цвете элементов изображения, а также сигнал цветовой
синхронизации. В телевещании в видеосигнал дополнительно
добавляется служебная измерительная информация, не отображаемая
стандартными телевизионными приемниками и используемая для
настроек характеристик передающего канала, а также для передачи
телетекста или скрытых субтитров. Кроме того, видеосигнал часто
содержит разновидность временного кода — VITC, передающуюся во
время кадрового синхроимпульса. Этот сигнал также невидим на экране
и используется для видеомонтажа.

55. Основные принципы и особенности магнитной видеозаписи


Магнитная видеозапись основана на том, что точки изображения
превращаются в магнитные импульсы и, подобно звукозаписи,
накапливаются на магнитной ленте. Магнитная видеозапись является
весьма эффективным средством накопления и хранения
видеопрограмм, отличающимся к тому же высокой компактностью. В
основе магнитной записи изображения и звука лежит принцип
намагничивания носителя, в качестве которого служит полиэфирная
лента с нанесенным на неё слоем магнитного материала. Магнитная
лента располагается в видеокассете (рис. 1). Она состоит из
пластмассового корпуса 1, в котором находятся две катушки 5,
предназначенные для перемотки магнитной ленты 3. Направляющие
ролики 4 определяют положение магнитной ленты. Доступ к ленте
осуществляется через открывающуюся крышку 2. В бытовых
видеомагнитофонах используется стандарт VHS. Ширина магнитной
ленты для этого стандарта составляет 12,7 мм. Запись и чтение
информации с магнитной ленты осуществляется видеоголовками.
Видеоголовка представляет собой электромагнит, на выводах которого в
процессе перемещения по поверхности магнитной ленты индуцируется
электрический сигнал. Строчная магнитная запись, получившая
распространение в современных видеомагнитофонах, предложена К.Л.
Исуповым для записи звуковых сигналов в 1932 г. Для этого способа
записи характерно одновременное продольное движение магнитной
ленты и перемещение головки записи или воспроизведения (рис. 2). В
результате сложения двух движений относительная скорость между
головкой и лентой превышает продольную скорость ленты. Дорожка
записи в этом способе записи составляется из отдельных отрезков -
строчек записи, расположенных на ленте таким образом, что
информация, содержащаяся на каждой из них, является продолжением
информации на предыдущей строчке В зависимости от положения
строчек записи на ленте различают продольно-строчную, наклонно-
строчную и поперечно-строчную записи. Для воспроизведения
видеоинформации используются видеомагнитофон и телевизор. Во
время воспроизведения записи можно остановить видеоленту в
аппарате и получить на экране телевизора изображение остановленного
кадра. Для устранения возможных помех и сбоев предусмотрена
регулировка положения видеоголовок относительно ленты. С помощью
органов управления видеомагнитофоном можно также производить
прямую и обратную перемотку ленты, стирание ранее записанной
программы.

56. Информационные системы. Основы классификации


Информационная система  — система, предназначенная для хранения,
поиска и обработки информации, и соответствующие организационные
ресурсы (человеческие, технические, финансовые и т. д.), которые
обеспечивают и распространяют информацию.
Предназначена для своевременного обеспечения надлежащих людей
надлежащей информацией, то есть для удовлетворения конкретных
информационных потребностей в рамках определённой предметной
области, при этом результатом функционирования информационных
систем является информационная продукция — документы,
информационные массивы, базы данных и информационные услуги.
Классификация по архитектуре
По степени распределённости отличают:
 настольные (desktop), или локальные ИС, в которых все компоненты
(БД, СУБД, клиентские приложения) находятся на одном
компьютере;
 распределённые (distributed) ИС, в которых компоненты
распределены по нескольким компьютерам.
Распределённые ИС, в свою очередь, разделяют на:
 файл-серверные ИС (ИС с архитектурой «файл-сервер»);
 клиент-серверные ИС (ИС с архитектурой «клиент-сервер»).
В файл-серверных ИС база данных находится на файловом сервере, а
СУБД и клиентские приложения находятся на рабочих станциях.
В клиент-серверных ИС база данных и СУБД находятся на сервере, а на
рабочих станциях находятся только клиентские приложения.
В свою очередь, клиент-серверные ИС разделяют
на двухзвенные и многозвенные.
В двухзвенных (англ. two-tier) ИС всего два типа «звеньев»: сервер базы
данных, на котором находятся БД и СУБД (back-end), и рабочие станции,
на которых находятся клиентские приложения (front-end). Клиентские
приложения обращаются к СУБД напрямую.
В многозвенных (англ. multi-tier) ИС добавляются промежуточные
«звенья»: серверы приложений (application servers). Пользовательские
клиентские приложения не обращаются к СУБД напрямую, они
взаимодействуют с промежуточными звеньями. Типичный пример
применения трёхзвенной архитектуры — современные веб-приложения,
использующие базы данных. В таких приложениях помимо звена СУБД и
клиентского звена, выполняющегося в веб-браузере, имеется как
минимум одно промежуточное звено — веб-сервер с соответствующим
серверным программным обеспечением.
Классификация по степени автоматизации[править | править код]
По степени автоматизации ИС делятся на:
 автоматизированные: информационные системы, в которых
автоматизация может быть неполной (то есть требуется постоянное
вмешательство персонала);
 автоматические: информационные системы, в которых
автоматизация является полной, то есть вмешательство персонала
не требуется или требуется только эпизодически.
«Ручные ИС» («без компьютера») существовать не могут, поскольку
существующие определения предписывают обязательное наличие в
составе ИС аппаратно-программных средств. Вследствие этого понятия
«автоматизированная информационная система», «компьютерная
информационная система» и просто «информационная система»
являются синонимами.[7]
Классификация по охвату задач (масштабности)[править | править код]
 Персональная ИС предназначена для решения некоторого круга
задач одного человека.
 Групповая ИС ориентирована на коллективное использование
информации членами рабочей группы или подразделения.
 Корпоративная ИС автоматизирует все бизнес-процессы целого
предприятия (организации) или их значительную часть[8]:73, достигая
их полной информационной согласованности, безызбыточности и
прозрачности. Такие системы иногда называют информационными
системами предприятия и системами комплексной автоматизации
предприятия.
57. Определение понятия «информационные технологии».
Термин "информационная технология" является, в известном смысле,
сложным, комплексным понятием. Информационная технология — это
процесс, использующий совокупность средств и методов сбора,
обработки и передачи данных для получения информации нового
качества о состоянии объекта, процесса или явления. Цель
информационной технологии — производство информации для ее
.анализа человеком и принятия на его основе решения по выполнению
какого-либо действия.
Внедрение персонального компьютера в информационную сферу и
применение телекоммуникационных средств связи определили новый
этап развития информационной технологии. Новая информационная
технология — это информационная технология с «дружественным»
интерфейсом работы пользователя, использующая персональные
компьютеры и телекоммуникационные средства. Новая
информационная технология базируется на следующих основных
принципах.
Интерактивный (диалоговый) режим работы с компьютером.
Интегрированность с другими программными продуктами.
Гибкость процесса изменения данных и постановок задач.

58. Инструментарий информационных технологий


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

59. Основные задачи современных операционных систем


Операционная система (ОС) — это программа, которая выполняет
функции посредника между пользователем и компьютером. ОС
выполняя роль посредника, служит двум целям: эффективно
использовать компьютерные ресурсы и создавать условия для
эффективной работы пользователя. операционная система компьютера
решает три важные задачи:
1) обеспечивает функционирование аппаратного обеспечения
компьютера как единого целого, управляет ресурсами процессора,
оперативной памяти и других устройств системы;
2) взаимодействует с пользователем, интерпретирует его действия
(команды) в понятный компьютеру язык и заставляет его выполнить их;
3) позволяет приспосабливать компьютер к решению определенного
круга задач путем установки и управления работой соответствующих
программ.
60. Принципы реализации мультизадачности в операционных
системах
Многозадачность – это способность операционной системы выполнять
более одного процесса одновременно.
Существует два принципиально отличающихся способа организации
многозадачности в операционных системах: корпоративная
многозадачность, и вытесняющая многозадачность.
Основной трудностью реализации многозадачной среды является её
надёжность, выраженная в защите памяти, обработке сбоев и
прерываний, предохранении от зависаний и тупиковых ситуаций. Кроме
надёжности, многозадачная среда должна быть эффективной. Затраты
ресурсов на её поддержание не должны: мешать процессам проходить,
замедлять их работу, резко ограничивать память.
Корпоративная многозадачность. Очевидно, что если в компьютере
один процессор, то реально может выполняться только один процесс,
все остальные процессы, даже если они находятся в памяти и готовы к
исполнению, будут приостановлены. Многозадачная операционная
система создает иллюзию одновременного выполнения всех
запущенных процессов, поочередно выполняя небольшие фрагменты
каждого. Другими словами, запущенные процессы поочередно
используют ресурс процессора в режиме разделения времени. При этом
процессы операционной системы будут конкурировать за процессор и
другие ресурсы наряду с пользовательскими процессами.
Вытесняющая многозадачность. Чтобы устранить недостатки,
присущие корпоративной многозадачности, необходимо, чтобы
операционная система могла бы по своему усмотрению в любое время
снять с выполнения любой процесс. Механизм планирования при этом
должен быть полностью локализован в рамках операционной системы,
и, в отличие от механизма планирования при корпоративной
многозадачности, не должен требовать запуска со стороны
пользовательских процессов. В противовес корпоративной
многозадачности, такой подход называют вытесняющей или истинной
многозадачностью. Вытесняющая многозадачность является основным
методом организации многозадачности в современных операционных
системах. Наличие вытесняющей многозадачности позволяет избежать
зависания системы при зависании любого из пользовательских
процессов и гарантирует приемлемое время реакции в интерактивной
системе.

61. Привилегированный и ограниченный режимы работы


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

63. Иерархия запоминающих устройств вычислительной техники.


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

Часто выделяют 4 основных уровня иерархии:


 Регистры процессора,
организованные в регистровый
файл — наиболее быстрый
доступ (порядка 1 такта), но
размером лишь в несколько
сотен или, редко, тысяч байт.
 Быстродействующая память
(кэш)
• ОЗУ системы — время доступа от сотен до, возможно, тысячи
тактов, но огромные размеры в несколько гигабайт
 Дисковое хранилище — многие миллионы тактов, размеры до
нескольких терабайт
Память является важнейшим ресурсом, требующим тщательного
управления со стороны мультипрограммной операционной системы.
Распределению подлежит вся оперативная память, не занятая
операционной системой. Обычно ОС располагается в самых младших
адресах, однако может занимать и самые старшие адреса. Функциями
ОС по управлению памятью являются: отслеживание свободной и
занятой памяти, выделение памяти процессам и освобождение памяти
при завершении процессов, вытеснение процессов из оперативной
памяти на диск, когда размеры основной памяти не достаточны для
размещения в ней всех процессов, и возвращение их в оперативную
память, когда в ней освобождается место, а также настройка адресов
программы на конкретную область физической памяти

64. Основы классификации компьютерных сетей (локальные,


глобальные, региональные и проч.)
Локальными сетями (Local Area Network — LAN) называют частные сети,
размещающиеся, как правило, в одном здании или на территории
какой-либо организации площадью до нескольких квадратных
километров. Их часто используют для объединения компьютеров и
рабочих станций в офисах компании или предприятия для
предоставления совместного доступа к ресурсам (например, принтерам)
и обмена информацией.
Локальные сети ограничены в размерах — это означает, что время
пересылки пакета ограничено сверху и этот предел заранее известен.
Знание этого предела позволяет применять определенные типы
разработки, которые были бы невозможны в противоположном случае.
Кроме того, это упрощает управление локальной сетью.
Муниципальные, региональные или городские сети (metropolitan area
network — MAN) объединяют компьютеры в пределах города. Самым
распространенным примером муниципальной сети является система
кабельного телевидения. Она стала правопреемником обычных
антенных телесетей в тех местах, где по тем или иным причинам
качество эфира было слишком низким. Общая антенна в этих системах
устанавливалась на вершине какого-нибудь холма, и сигнал передавался
в дома абонентов. Вычислительная сеть глобальная - Глобальная
сеть (wide area network — WAN) охватывает значительную
географическую область, часто целую страну или даже континент. Она
объединяет машины, предназначенные для выполнения программ
пользователя (то есть приложений). Мы будем следовать традиционной
терминологии и называть эти машины хостами. Хосты соединяются
коммуникационными подсетями, называемыми для краткости просто
подсетями. Хосты обычно являются собственностью клиентов (то есть
просто клиентскими компьютерами), в то время как коммуникационной
подсетью чаще всего владеет и управляет телефонная компания или
поставщик услуг Интернета. Задачей подсети является передача
сообщений от хоста хосту, подобно тому как телефонная система
переносит слова от говорящего слушающему. Таким образом,
коммуникативный аспект сети (подсеть) отделен от прикладного аспекта
(хостов), что значительно упрощает структуру сети.

65. Основы классификации компьютерных сетей (одноранговые и


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

66. Основные задачи, решаемые при создании сети


Основной задачей, решаемой при создании компьютерных сетей,
является обеспечение совместимости оборудования по электрическим и
механическим характеристикам и обеспечение совместимости
информационного обеспечения (программ и данных) по системе
кодирования и формату данных. Решение этой задачи относится к
области стандартизации и основано на так называемой модели OSI
(модель взаимодействия открытых систем – Model of Open System
Interconnections). Она создана на основе технических предложений
Международного института стандартов ISO (International Standards
Organization).
Согласно модели ISO/OSI архитектуру компьютерных сетей следует
рассматривать на разных уровнях (общее число уровней – до семи).
Самый верхний уровень – прикладной. На этом уровне пользователь
взаимодействует с вычислительной системой. Самый нижний уровень –
физический. Он обеспечивает обмен сигналами между устройствами.
Обмен данными в системах связи происходит путем их перемещения с
верхнего уровня на нижний, затем транспортировки и, наконец,
обратным воспроизведением на компьютере клиента в результате
перемещения с нижнего уровня на верхний.
Для обеспечения необходимой совместимости на каждом из семи
возможных уровней архитектуры компьютерной сети действуют
специальные стандарты, называемые протоколами. Они определяют
характер аппаратного взаимодействия компонентов сети (аппаратные
протоколы) и характер взаимодействия программ и данных
(программные протоколы). Физически функции поддержки протоколов
исполняют аппаратные устройства (интерфейсы) и программные
средства (программы поддержки протоколов). Программы,
выполняющие поддержку протоколов, также называют протоколами.

67. Необходимость и функции сетевой платы. Разновидности


каналов связи и их характеристики
Сетевая плата — дополнительное устройство, позволяющее
компьютеру взаимодействовать с другими устройствами сети. Сетевая
карта служит для того, чтобы компьютер мог соединяться с другими по
сети, локальной или глобальной. Она помогает пользователям создавать
локальную сеть или повысить скорость передачи интернет-данных.
Основные функции СА:
 организация приема/передачи данных из/в компьютер,
 согласование скорости приема/передачи информации
(буферизация),
 формирование пакета данных,
 параллельно-последовательное преобразование
(конвертирование), кодирование/декодирование данных,
 проверка правильности передачи,
 установление соединения с требуемым абонентом сети,
 организация собственно обмена данными.
Канал связи — система технических средств и среда распространения
сигналов для односторонней передачи данных от отправителя
(источника) к получателю (приёмнику). В случае использования
проводной линии связи, средой распространения сигнала может
являться оптическое волокно или витая пара.
Каналы связи характеризуются:
 скоростью передачи информации, т.е. объемом данных
передаваемый в секунду;
 надежностью, т.е. способностью передавать информацию в полном
виде;
 стоимостью;
 возможностью развития.
 Эффективно передаваемые частоты;
 Пропускная способность;
 Помехозащищённость;
 Объём.
Разновидности каналов связи:
 витая пара, то есть 2 провода, изолированных и свитых между
собой. недостаток: невысокая скорость передачи данных и
чувствительность к помехам; экранированная витая пара является
усовершенствованием витой пары и позволяет повысить
помехозащищённость и скорость передачи; недостаток:
повышается цена на этот тип канала связи;
 коаксиальный кабель, если сравнить с витой парой, имеет большую
механическую прочность и помехозащищённость; виды: толстый
(лучше передает данные) и тонкий; недостаток: дороже, по
сравнению с витой парой;
 оптоволоконный кабель считается идеальным каналов, так как не
подвергается электромагнитным полям и почти не имеет
излучения; преимущество: высокая скорость;
 беспроводное оборудование при определенных обстоятельствах
оказывается дешевле по сравнению с кабельным; положительные
стороны: объединит ряд компьютеров в сеть даже там, где
невозможно провести кабель;
 радиорелейные линии связи, как правило, используются для
обеспечения телефонных каналов связи;
 спутниковый доступ работает по такому принципу: сигнал со
станции Земли посылается на спутник, где усиливается,
обрабатывается и посылается снова на Землю; преимущества:
обеспечивает связь на больших расстояниях.

68. Аппаратное и программное обеспечение сетей


Всё обеспечение сети разделяют на два вида: Аппаратное –
оборудование, которое обеспечивает существование и
функционирование сети. Программное – программы необходимые для
работы в сети.
Аппаратные средства: Аппаратное обеспечение компьютерных сетей –
это совокупность различных устройств, которые образуют собой эту
самую сеть. У компьютеров имеется своя иерархия, и все они соединены
между собой сетевым кабелем. Техническое обеспечение предоставляет
поддержку программного обеспечения.
 персональный компьютер – через него пользователь получает
доступ к сети;
 хост-компьютер – имеет непосредственный выход в интернет.
Основным техническим средством является компьютер, который
обеспечивает информационные услуги в сети. Обычно он находится
постоянно во включенном состоянии и занимается приемом-
передачей информации по сети;
 протокол передачи данных – правила, которые определяют формат
данных и процедуру их передачи;
 сервер – обрабатывает запросы от всех компьютеров;
 файл-сервер – работает с базами данных;
 периферийное оборудование сети – всё аппаратное обеспечение,
помогающее пользователю работать с сетью.
Программное обеспечение – это специальные программы и системы,
которые позволяют сети исправно функционировать, а пользователям
работать с ней.
Среди сетевого программного обеспечения в компьютерных сетях
можно выделить:
 HTML-редакторы – используются для создания веб-страниц;
 браузер – программа для просмотра веб-страниц, включает в себя
электронную почту;
 антивирусные сетевые программы – для остановки вирусов и
борьбы с ними;
 средства предоставления собственных ресурсов и услуг для общего
пользования – с помощью них можно вести справочники,
обрабатывать запросы удаленного доступа и управлять
периферийными устройствами;
 коммуникационные средства – благодаря им происходит обмен
сообщениями в сети между пользователями.
 операционная система – обязательная часть, гарантирует работу
компьютера;
 система технического обслуживания – облегчает диагностику,
тестирование оборудования и поиск ошибок и проблем в
компьютере;
 сервисные программы – расширяют возможности операционной
системы, предоставляя пользователю различные дополнительные
услуги.

69. Основные разновидности сетевых протоколов и сетевые


службы. Принципы адресации в компьютерных сетях.
Сетевой протокол — набор правил и действий (очерёдности действий),
позволяющий осуществлять соединение и обмен данными между двумя
и более включёнными в сеть устройствами.
Существует множество типов сетевых протоколов, работающих в разных
сетях и на разных уровнях модели OSI. Вот некоторые из них:
 TCP/IP подключении к глобальной сети Интернет
 NetBEUI обмен данными осуществляется по протоколу
 IPX/SPX доступ на сервер
 NWLink Необходим для доступа к сетям
 Apple Talk связь МАК-устройств
 DLC объединения мэйнфрэймов IBM
Сетевой службой называют совокупность серверной и клиентской частей
ОС, предоставляющих доступ к конкретному типу ресурса компьютера
через сеть. Сетевая служба предоставляет пользователям сети
некоторый набор услуг, которые называют также сетевым сервисом. В
дальнейшем под службой будем понимать сетевой компонент, который
реализует некоторый набор услуг. По своей природе сетевые службы
являются клиент-серверными системами и могут быть представлены в
ОС клиентской и серверной частями либо только одной из них. При
предоставлении сетевой службой некоторой услуги используются
ресурсы не только сервера, но и клиента.
При объединении трёх и более компьютеров появляется проблема их
адресации к адресу узла сети и к схеме его назначения предъявляется
несколько требований: -адрес, должен уникально идентифицировать
компьютер в сети любого масштаба; -схема назначения адресов, должна
сводить к минимуму ручной труд администратора и вероятность
регулирования адресов; -адрес должен иметь иерархичную структуру,
удобную для построения больших сетей; -адрес должен быть удобен для
пользователя сети и иметь символьное представление; -адрес должен
иметь компактное представление, чтобы не перегружать память
коммуникационной аппаратуры, сетевых адаптеров. Аппаратные адреса
предназначены для сети небольшого размера, поэтому они не имеют
иерархической структуры. Типичным представителем такого адреса
является адрес сетевого адаптера локальной сети; такой адрес
используется только аппаратурой, поэтому его стараются сделать
компактным и записывают в виде двоичного или третичного значения.
При задании аппаратных адресов не требуется ручной работы, так как
они либо встраиваются в аппаратуру, либо генерируются автоматически
при каждом запуске оборудования уникальность адреса в пределах сети
обеспечивает оборудование. Символьные адреса или имена
предназначены для запоминания людьми и поэтому они несут
символьную нагрузку. Символьные адреса используются как в
небольших, так и в крупных сетях.

70. Задачи обеспечения информационной безопасности


вычислительных систем
Информационная безопасность – обеспечение конфиденциальности и
целостности информации, недопущение несанкционированных
действий с ней, в частности, ее использования, раскрытия, искажения,
изменения, исследования и уничтожения. Положения информационной
безопасности одинаковы для всех форм хранения информации:
физических, цифровых или любых других. С появлением
компьютеризированных информационных систем безопасность данных
вышла на первый план.
Основные цели информационной безопасности
Использование систем информационной безопасности ставит перед
собой конкретные задачи по сохранению ключевых характеристик
информации и обеспечивает:
 конфиденциальность данных – доступ есть только у лиц, имеющих
на это полномочия;
 доступность информационных систем с находящимися в них
данными конкретным пользователям, у которых есть право доступа
к таким сведениям;
 целостность данных предполагает блокировку
несанкционированного изменения информации;
 подлинность – полнота и общая точность информации;
 неотказуемость – возможность определить источник или авторство
информации. 
Главная цель систем информационной безопасности – гарантия защиты
данных от внешних и внутренних угроз.
Для обеспечения в информационной системе полной
конфиденциальности применяются четыре метода, актуальных для
любого формата информации:
 ограничение или полное закрытие доступа к информации;
 шифрование;
 дробление на части и разрозненное хранение;
 скрытие самого факта существования информации.