Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика (не сорт) / Шпоры / !!!!!Шпоры мои!!!!!.doc
Скачиваний:
26
Добавлен:
12.08.2017
Размер:
101.38 Кб
Скачать

25. Вирусы, классификация

Компьютерный вирус — специальная программа, способная самопроизвольно присоединяться к другим программам («зара­жать» их) и при запуске последних выполнять различные не­желательные действия: порчу файлов и каталогов, искажение результатов вычислений, засорение или стирание памяти, со­здание помех в работе компьютера.

Наличие вирусов проявляется в следующих ситуациях:

• некоторые программы перестают работать или начинают ра­ботать некорректно;

• на экран выводятся посторонние сообщения, сигналы и дру­гие эффекты;

• работа компьютера существенно замедляется;

• структура некоторых файлов оказывается испорченной и т.д.

Имеется несколько признаков классификации существующих компьютерных вирусов:

  • по среде обитания;

  • по области поражения;

  • по особенностям алгоритма;

  • по способу заражения;

  • по деструктивным возможностям.

Классификация по среде обитания. Различают

  • файловые (эти вирусы внедряются в выполняемые файлы, создают файлы-спутники или используют особенно­сти организации файловой системы).

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

  • макровирусы (заражают файлы широко используемых паке­тов обработки данных. Эти вирусы представляют собой програм­мы, написанные на встроенных в эти пакеты языках программирования. Наибольшее распространение получили макровирусы для приложений Microsoft Office)

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

  • Антивирусные программы:

  • Norton Antivirus

  • Doctor Solomon

  • ADinf,

  • Dr. Web.

26. Этапы программирования прог:

  • Этап требования

  • Этап обследования

  • Тех. Задания

  • Кодирование

  • Тестирование

  • Внедрение

  • Обучение

  • Сопровождение

27.Алгоритм-понятное и точное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи. Алгоритмы – послд. действ. со строго определ. прав-ми исполнения. Св-ва алгоритма: 1)понятность, 2) массовость, 3)дискретность, 4)конечность, 5)результативность, 6)однозначность. Исполнители алгоритма: 1)чертёжник, 2)вычислитель, 3)робот-манипулятор. Исполнитель – ус-во выполн. + набор инструментов. Этапы решения задач на ПК: 1)чётко сформул. задачу, 2)построение матем. модели, 3)построен. алгоритма или бло-схемы, 4)пишется прог-ма, 5)проверка рез-тов на практике. Блок-схема – граф. изоб. решения задачи. Идентификатор – имя присваем. перемен. Требования к идеен-тору: 1)латин. буквы, 2)нет знаков кроме точки, 3)не начин. с цифры, 4)Имя-не команда.

35. Условный оператор If.

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

Структура условного оператора:

If < условие> Then <оператор1> Else <оператор2>

Где < условие> - произвольное выражение логического типа;

<оператор1>, <оператор2> - любые операторы языка Турбо Паскаль.

Условный оператор работает по следующему алгоритму. Вначале вычисляется условное выражение < условие>. Если результат есть TRUE, товыполняется <оператор1>, а <оператор2> пропускается; если результат есть FALSE, наоборот, <оператор1> пропускается, а выполняется <оператор2>. Например:

Var

X, y, max: integer;

Begin

……

if x > max then

y:= max

else y:=x; При выполнении этого фрагмента переменная У получит значение переменной Х, если только это значение не превышает МАХ, в противном случае У станет = Мах.