Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня.

1.Интерпретатор: анализирует текст программы по частям, сразу выполняет обработанную команду.

Плюсы:

· программы переносимы

· удобно отлаживать

Минусы:

· для выполнения нужен интерпретатор

· программы выполняются медленно

· могут оставаться синтаксические ошибки

2.Компиляторы

Компилятор: переводит всю программу в машинный код, строит исполняемый файл.

Плюсы:

· для выполнения не нужен транслятор

· программы работают быстро

Минусы:

· при изменении нужно заново транслировать всю программу

· программа работает только в одной ОС

14) Алгоритм, его свойства и способы записи.

1. Алгоритм – это однозначное, точное и полное описание последовательности элементарных действий для решения данной задачи.

Слово алгоритм происходит от имени арабского математика Аль-Хорезми (точнее – латинизи-рованной формы его имени – Аlgorithmi), который еще в IX веке сформулировал правила выполнения четырех арифметических действий. Эти правила называли правилами Аль-Хорезми (algorithmi), а позднее просто стали называть алгоритмом.

2.Свойства алгоритма:

· Дискретность – описываемый процесс должен быть разбит на последовательность отдельных шагов

· Понятность – предписания алгоритма должны быть понятны исполнителю

· Определенность – алгоритм не должен оставлять места для произвола исполнителя, т.е после выполнения одного предписания д.б. ясно, какое следующее

· Массовость – применимость алгоритма не к одной, а к ряду однотипных задач

· Результативность – алгоритм должен состоять из конечного числа шагов и при этом д.б. получен результат

3. Способы записи алгоритма

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

2) на алгоритмическом языке (или языке программирования: Бейсик, Паскаль и т.д.),

3) на языке блок–схем.

15) Что такое блок – схема алгоритма. Основные блоки и структуры.

1. Блок–схема алгоритма – это графический способ записи алгоритма, представляющий собой систему определенным образом связанных блоков, изображаемых в виде плоских геометрических фигур.

Элементы блок –схемы располагаются сверху вниз, линии соединения отдельных блоков показывают направление процесса обработки схемы. Каждое такое направление называют ветвью.

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru 2. Основные блоки

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

· Следование

· Развилка (полная и неполная)‏

· Цикл (цикл-ПОКА и цикл-ДО, а также цикл с параметром)‏

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

{

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

Перечислим типы блоков:

1. “Начало” и “конец” алгоритма изображаются овалом:

начало конец

2. Блок “действия” изображается прямоугольником. Внутри его указываются необходимые вычисления и присваивания результата:

А:=В+С

3. Блок “условия” изображаются ромбом. Внутри блока записываются условия выбора направления действия алгоритма:

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru 4. Блоки “ввода” и “вывода” информации изображаются параллелограммами. С их помощью вводят исходные данные задачи, выводят результат решения:

Структурами называют ограниченный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий. Алгоритмы “собирают” из трех основных (базовых) структур:

1. Структура “ следование” состоит из двух (или более) блоков “действие”:

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

“Развилка” может быть двух видов:

а) полная условная конструкция: б) неполная условная конструкция:

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

3. Структура “цикл” состоит из логического элемента с проверкой условия и функционального блока, называемого телом цикла. Ясно, что тело цикла может выполняться неоднократно. Данная структура может быть двух видов:

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

цикл – ПОКА цикл – ДО

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

В “цикле – ДО” функциональный блок размещен до проверки выполнения условия, так что в этом варианте тело цикла в любом случае будет выполнено, по крайней мере, один раз. Условие в данном случае является условием выхода из цикла. Проще говоря, “цикл – ДО “ выполняется до наступления выполнения условия.

}

16) Компьютерная сеть и типы сетей.

1. Компьютерная сеть – это группа компьютеров, соединенных линиями связи.

Линии связи:

· телефонная линия

· электрические кабели

· оптическое волокно

· радиоволны (в беспроводных сетях)

Компьютерные сети – «за» и «против»

Плюсы:

· обмен данными между компьютерами

· совместное использование ресурсов

ü данные

ü программы

ü внешние устройства

· распределённые вычисления

· электронная почта

Минусы:

· затраты на сетевое оборудование

· снижается безопасность данных

· нужен системный администратор

2. Типы сетей

· персональные сети (PAN = Personal Area Network), радиус до 30 м

· локальные сети (LAN = Local Area Network) – в одном или нескольких соседних зданиях

· корпоративные сети – одна организация

· городские сети (MAN = Metropolitan Area Network)

· глобальные сети (WAN = Wide Area Network)

Сервер ­–это компьютер, предоставляющий свои ресурсы в общее использование.

  • файловый сервер
  • сервер печати
  • почтовый сервер
  • сервер приложений

Клиент – это компьютер, использующий ресурсы сервера.

• отправить запрос

• вывести ответ

17) Протокол в компьютерной сети. Пакетный режим передачи и состав пакета.

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

Состав пакета:

· адрес получателя

· адрес отправителя

· данные

куда откуда данные контрольная сумма

· контрольная сумма

2. Протокол в компьютерной сети. Сетевым протоколом называется набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами. Фактически разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют так называемый стек протоколов. Названия <протокол> и <стек протоколов> также указывают на программное обеспечение, которым реализуется протокол.

Протокол – это набор правил и соглашений, определяющих порядок обмена данными.

Шлюз (конвертер) – устройство, которое объединяет сети с разными протоколами.

Уровни протоколов:

· Прикладной уровень (Application layer). Верхний (7-й) уровень модели

· Уровень представления (Presentation layer). 6-й уровень отвечает за преобразование протоколов и кодирование/декодирование данных.

· Сеансовый уровень (Session layer). 5-й уровень модели отвечает за поддержание сеанса связи, что позволяет приложениям взаимодействовать между собой длительное время.

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

· Сетевой уровень (Network layer). 3-й уровень сетевой модели OSI, предназначен для определения пути передачи данных.

· Уровень звена данных (Data Link layer). Часто это уровень называется канальным. Этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть.

· Физический уровень (Physical layer). Самый нижний уровень модели

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

18) Топология компьютерной сети (определение и примеры)

1. Топология сети – геометрическая форма и физическое расположение компьютеров по отношению к друг другу. Топология сети позволяет сравнивать и классифицировать различные сети. Различают три основных вида топологии:

· Звезда;

· Кольцо;

· Шина.

2. «Общая шина»

Шина – это линия связи, которую несколько устройств используют для обмена данными.

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

3.Звезда

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

4. «Дерево» = многоуровневая звезда

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

5. «Кольцо»

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

19) Локальная сеть и типы локальных сетей.

1. Локальная сеть объединяет компьютеры в одном или нескольких соседних зданиях.

LAN (Локальная сеть/локальные сети) – это компьютерная сеть, которая, дает возможность нескольким подключаться к сети интернет, используя единую точку доступа.

Сетевая ОС поддерживает:

· сетевое оборудование

· сетевые протоколы

· доступ к удалённым ресурсам

· Windows, Linux, Mac OS

2. Типы локальных сетей:

· одноранговые

· с выделенным сервером

Одноранговые сети

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Сети с выделенным сервером

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

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

20) Маска подсети. Нахождение адреса сети и номера компьютера в сети по IP адресу.

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

TCP (Transfer Control Protocol)– протокол управления передачей данных

IP (Internet Protocol) – межсетевой протокол

Протоколы уровня приложений

HTTP (HyperText Transfer Protocol)– передача гипертекста

FTP (File Transfer Protocol) – передача файлов

SMTP (Simple Mail Transfer Protocol) – отправка эл. почты

POP3 (Post Office Protocol Version 3) – приём эл. почты

IMAP (Internet Message Access Protocol) – приём эл. Почты

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

21) Доменные имена и серверы доменных имен.

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

Доменное имя - это уникальное сочетание символов латинского алфавита, по которому можно идентифицировать ваш сайт среди множества других. Кроме букв, в домен могут входить цифры от 1 до 9 и символы дефиса «-», но дефис не может находиться в начале и в конце домена. Длина домена может быть от 2 до 63 символов. Для того чтобы конкретному цифровому IP-адресу поставить в соответствие символьное доменное имя вашего сайта, существуют специальные DNS-серверы(программы, осуществляющая преобразование доменного имени в цифровой IP-адрес и наоборот).

Каждое доменное имя состоит из нескольких частей, разделённых точками — это домены разных уровней. Число уровней доменов, как правило, ограничивается двумя-тремя. Длинное доменное имя и большое число уровней домена неудобны для использования. Крайнее правое поле называется Доменом верхнего уровня, далее, справа налево, следуют имена доменов более низкого уровня.

Ø Домены верхнего уровня (доменными зонами).

Все домены верхнего уровня можно разделить на две группы:

- национальные или географические домены, они определяют принадлежность сайта к той или иной стране или географической территории.

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

Ø Домены второго уровня

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

Ø Домены третьего уровня

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

Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru Транслятор – это программа, которая переводит в машинные коды текст программ, написанных на языке высокого уровня. - student2.ru

22) Информационная безопасность и защита информации.

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

Причины ущерба:

· искажение утеря информации

· утеря информации

· неправомерный доступ к информации

2. Защита информации — это меры, направленные на то, чтобы не потерять информацию, не допустить её искажения и неправомерного доступа к ней.

Нужно обеспечить:

· доступность информации

· целостность

· конфиденциальность

Проблемы в сетях:

· много пользователей

· возможность незаконного подключения к сети

· уязвимости сетевого ПО

· атаки взломщиков и вредоносных программ

Наши рекомендации