Автор работы: Пользователь скрыл имя, 05 Июня 2012 в 12:04, курс лекций
Тема: «Информация и ее роль в современном обществе».
ИНФОРМАТИКА- НАУКА, ИЗУЧАЮЩАЯ СПОСОБЫ АВТОМАТИЗИРОВАННОГО СОЗДАНИЯ, ХРАНЕНИЯ, ОБРАБОТКИ, ИСПОЛЬЗОВАНИЯ, ПЕРЕДАЧИ И ЗАЩИТЫ ИНФОРМАЦИИ.
ИНФОРМАЦИЯ- НАБОР СИМВОЛОВ, ГРАФИЧЕСКИХ ОБРАЗОВ ИЛИ ЗВУКОВЫХ СИГНАЛОВ, НЕСУЩИХ ОПРЕДЕЛЕННУЮ СМЫСЛОВУЮ НАГРУЗКУ
Существуют и очень опасные вирусы, которые способны, например, безвозвратно уничтожать информацию на диске. Заражение вирусом может привести к очень серьезным последствиям. Например, в 1989 году вирус, написанный американским студентом Моррисом, вывел из строя тысячи компьютеров, часть из которых принадлежала министерству обороны США.
Наибольшая опасность
вирусов заключается в том, что
они распространяются без ведома пользователя.
Для борьбы с ними нужно четко представлять,
когда может произойти заражение вирусом.
Это может случиться, если на компьютере
хотя бы раз выполнена зараженная программа,
которая, например, принесена с другого
компьютера. Вирусы не могут совершать
сверхестественных действий, поэтому
не стоит преувеличивать их возможностей.
Известны комичные случаи "вирусофобии",
когда, например, из-за боязни заражения
вирусами пользователи при хранении дискет
прокладывали между ними листы бумаги
"чтобы вирусы не перескочили с одной
дискеты на другую".
Мероприятия по защите от вирусов:
1) НЕДОПУЩЕНИЕ
ПОСТОРОННИХ К КОМПЬЮТЕРУ. Бывает,
что заражение вирусом
2) ИСПОЛЬЗОВАНИЕ
ТОЛЬКО НАДЕЖНОГО ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ. Не следует без
разбора копировать на свой
компьютер всякую
3) ОТСЛЕЖИВАНИЕ
ЛЮБЫХ ИЗМЕНЕНИЙ В РАБОТЕ
4) РАЗМЕЩЕНИЕ
НАИБОЛЕЕ ЦЕННОЙ ИНФОРМАЦИИ НА
ЗАЩИЩЕННЫХ ОТ ЗАПИСИ ДИСКАХ.
Если запись на диск запрещена,
5) ИСПОЛЬЗОВАНИЕ
АНТИВИРУСНЫХ ПРОГРАММ ДЛЯ
Случайное удаление файла - ошибка, свойственная далеко не только начинающим пользователям, способным совершить ее по незнанию. Бывает, опытные пользователи, которые довели свои действия при работе с компьютером до автоматизма могут удалить файл, например, случайно задев другую клавишу, и не заметить этого.
МЕРОПРИЯТИЯ ПО ЗАЩИТЕ ОТ СЛУЧАЙНОГО УДАЛЕНИЯ:
1) АККУРАТНОСТЬ И ВНИМАТЕЛЬНОСТЬ ПРИ РАБОТЕ.
2) РАЗМЕЩЕНИЕ НАИБОЛЕЕ ЦЕННОЙ ИНФОРМАЦИИ НА ЗАЩИЩЕННЫХ ОТ ЗАПИСИ ДИСКАХ. Понятно, что с защищенных дисков даже специально удалить информацию невозможно.
3) СВОЕВРЕМЕННОЕ
УДАЛЕНИЕ НЕНУЖНЫХ ФАЙЛОВ И
РАЦИОНАЛЬНОЕ РАЗМЕЩЕНИЕ
4) БЫCТРОЕ ВОССТАНОВЛЕНИЕ
ОШИБОЧНО УДАЛЕННЫХ ФАЙЛОВ ПРИ
ПОМОЩИ СПЕЦИАЛЬНЫХ ПРОГРАММ. Дело
в том, что при удалении файла
информация с диска не
МЕРОПРИЯТИЯ ПО ЗАЩИТЕ ОТ СБОЕВ В РАБОТЕ УСТРОЙСТВ:
1) ПЕРИОДИЧЕСКАЯ
ПРОВЕРКА ИСПРАВНОСТИ
2) ПЕРИОДИЧЕСКАЯ ОПТИМИЗАЦИЯ (ДЕФРАГМЕНТАЦИЯ) ДИСКА ДЛЯ РАЦИОНАЛЬНОГО РАЗМЕЩЕНИЯ ФАЙЛОВ НА НЕМ, УСКОРЕНИЯ РАБОТЫ И УМЕНЬШЕНИЯ ЕГО ИЗНОСА. При записи на диск части файла могут оказаться записанными в разных, удаленных друг от друга секторах диска, что связано с тем, что информация может быть записана только в свободные сектора. Для того, чтобы объединить эти фрагменты файлов и, тем самым уменьшить износ диска и затраты времени на считывание ниформации, следует периодически производить оптимизацию (дефрагментацию) диска при помощи соответствующих программ, например, Speed Disk из состава Norton Utilities, утилиты дефрагментации диска в Windows95.
3) НАЛИЧИЕ СИСТЕМНОЙ
ДИСКЕТЫ, С КОТОРОЙ МОЖНО
В случае обнаружения
заражения вирусами также следует
перезапустить компьютер с резервной
системной дискеты, поскольку операционная
система на основном системном диске также
может оказаться зараженной и, следовательно,
при каждом включении компьютера и загрузки
с основного системного диска операционной
системы в оперативной памяти будут находиться
вирусы. В такой ситуации борьба с вирусами,
например с помощью антивирусных программ
будет бессмысленной, поскольку, скорее
всего, любая запускаемая программа будет
заражена. Кстати антивирусные программы
тоже следует собирать и хранить на отдельной
дискете, чтобы избежать их заражения.
ЛЕКЦИЯ
№10
ПРОЦЕСС РАЗРАБОТКИ НОВЫХ ПРОГРАММ ДЛЯ ЭВМ ВКЛЮЧАЕТ В СЕБЯ:
1) ПОСТАНОВКУ ЗАДАЧИ
2) СОЗДАНИЕИ АЛГОРИТМА ЕЕ РЕШЕНИЯ
3) РЕАЛИЗАЦИЮ АЛГОРИТМА НА ЭВМ В ВИДЕ ПРОГРАММЫ
4) ОТЛАДКУ ПРОГРАММЫ
Рассмотрим поочередно все эти этапы.
1) ПОСТАНОВКА
ЗАДАЧИ СОСТОИТ В ЧЕТКОМ
2) АЛГОРИТМ- ОПИСАНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ ОПЕРАЦИЙ, КОТОРЫЕ НУЖНО ВЫПОЛНИТЬ ДЛЯ РЕШЕНИЯ ЗАДАЧИ. Слово "алгоритм" происходит от имени арабского математика Мухаммеда бен Мусы аль-Хорезми, предложившего в IX веке первые алгоритмы решения арифметических задач.
ГРАФИЧЕСКАЯ ИНТЕРПРЕТАЦИЯ АЛГОРИТМА НАЗЫВАЕТСЯ БЛОК-СХЕМОЙ. В качестве примера рассмотрим блок-схему простого и хорошо всем известного алгоритма перехода улицы через перекресток, оборудованный светофором.
Разработку алгоритма можно сравнить с прокладыванием трамвайных путей, при котором нужно предусмотреть систему стрелок, разворотов таким образом, чтобы при любых условиях трамваи могли по проложенным путям дойти от исходного пункта маршрута к конечному.
ТРЕБОВАНИЯ К АГОРИТМАМ:
А) ОТСУТСТВИЕ ОШИБОК.
Б) ОДНОЗНАЧНОСТЬ, Т.Е. ЧЕТКОЕ ПРЕДПИСАНИЕ, ЧТО И КАК ДЕЛАТЬ В КАЖДОЙ КОНКРЕТНОЙ СИТУАЦИИ. Никаких неоднозначностей ("можно сделать так, а можно и так...") быть не должно. Один из пунктов рассмотренного выше алгоритма перехода улицы звучит неоднозначно- "немного подождать". Понятно, что данный алгоритм ориентирован на человека, а человек поймет, что означает слово "немного", правда каждый по-своему. Для компьютера понятия "немного" не существует, поэтому при создании машинно-ориентированных алгоритмов нужно указывать конкретные величины, например "подождать 3 секунды".
В) УНИВЕРСАЛЬНОСТЬ,
Т.Е. ПРИМЕНИМОСТЬ ДАННОГО АЛГОРИТМА
К РЕШЕНИЮ ЛЮБОЙ ЗАДАЧИ ДАННОГО
ТИПА. Это означает, что если Вы пишите
программу для решения
Г) РЕЗУЛЬТАТИВНОСТЬ, Т.Е. ОТСУТСТВИЕ ЗАЦИКЛИВАНИЙ. Любая программа должна всегда приводить к результату, даже если этим результатом будет аварийное сообщение. Иными словами, рельсы должны быть проложены так, чтобы идущий по ним трамвай в любой ситуации доехал от начала до конца, т.е. необходимо предусмотреть все возможные ситуации. Обратимся снова к рассмотренному выше алгоритму перехода улицы. Очевидно, что если светофор сломан, данный алгоритм не сработает. Иными словами, эта аварийная ситуация в нем не предусмотрена, и в данном случае, результат будет не таким, каким должен быть. Конечно, человек, не дождавшись зеленого сигнала, поймет, что что-то не так и предпримет какие-то действия. Но компьютер ведь думать не умеет, он как трамвай идет по проложенным рельсам! Если рельсы проложены так, что аварийная ситуация не предусмотрена, произойдет зацикливание или будут иметь место какие-либо другие непредсказуемые результаты. Тогда, в ряде случаев программы "зависают", или зацикливаются, как в рассматриваемой ситуации. Выйти из образовавшегося замкнутого круга можно только принудительным прерыванием работы программы, например, путем перезагрузки компьютера.
3) О ПРОГРАММЕ,
ВЫПОЛНЯЮЩЕЙ ДЕЙСТВИЯ, ПРЕДПИСАННЫЕ
АЛГОРИТМОМ, ГОВОРЯТ, ЧТО ОНА РЕАЛИЗУЕТ
ДАННЫЙ АЛГОРИТМ НА ЭВМ.
В связи с этим в данный процесс вводится промежуточный этап - разработка текста программы:
ЯЗЫК ПРОГРАММИРОВАНИЯ- ИСКУССТВЕННЫЙ ЯЗЫК, ЯВЛЯЮЩИЙСЯ ПРОМЕЖУТОЧНЫМ ПРИ ПЕРЕХОДЕ ОТ ЕСТЕСТВЕННОГО ЧЕЛОВЕЧЕСКОГО ЯЗЫКА К МАШИННЫМ ДВОИЧНЫМ КОДАМ. ЯЗЫКИ ПРОГРАММИРОВАНИЯ БЫВАЮТ ВЫСОКОГО И НИЗКОГО УРОВНЕЙ. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ (как видно из схемы) ЯВЛЯЮТСЯ БОЛЕЕ БЛИЗКИМИ К ЕСТЕСТВЕННОМУ ЧЕЛОВЕЧЕСКОМУ ЯЗЫКУ ПО СРАВНЕНИЮ С ЯЗЫКАМИ ПРОГРАММИРОВАНИЯ НИЗКОГО УРОВНЯ. СОЗДАНИЕ ТЕКСТА ПРОГРАММЫ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ВЫПОЛНЯЕТСЯ ЧЕЛОВЕКОМ ВРУЧНУЮ, А ПЕРЕВОД ТЕКСТА ПРОГРАММЫ В МАШИННЫЕ ДВОИЧНЫЕ КОДЫ - ТРАНСЛЯЦИЯ (англ.translation - перевод) ВЫПОЛНЯЕТСЯ СПЕЦИАЛЬНЫМИ ПРОГРАММАМИ- ТРАНСЛЯТОРАМИ.