Стандартные прикладные Windows-приложения

Классификация и основные особенности пакетов прикладных

Программ

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

Пакет прикладных программ – логически завершенный комплекс программных средств для решения задач определенного класса.

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

1. Ориентация на определенный класс задач. В зависимости от особенности этого класса ППП можно разделить на два вида: методо-ориентированные и проблемно-ориентированные.

Методо-ориентированные предназначены для решения какой-либо группы задач различными методами. Наприме. Система линейных уравнений может быть решена:

а) методом Крамера (вычислением определителей);

б) методом Гаусса (методом сложения);

в) приближенными методами.

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

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

а) набрать текст;

б) вставить формулы, таблицы, рисунки;

в) отредактировать текст, выявить и исправить ошибки;

г) распечатать итоговый документ.

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

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

3. Простота эксплуатации. ППП предъявляет достаточно низкие требования к профессиональной подготовке пользователя в области программирования.

В последнее время прослеживается тенденция укрупнения ППП, создание так называемых интегрированных пакетов, предназначенных для решения очень широкого класса задач и объединяющих в себе черты как методо- так и проблемно-ориетированных пакетов. Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. </TBODY>Результаты, полученные отдельными программами, могут быть объединены в окончательный документ.

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

В следующих разделах данной темы мы познакомимся с наиболее популярными ППП.

Текстовые процессоры

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

Существует много ТП и они не одинаковы по своим возможностям и назначению. Рассмотрим их основные виды.

1. Текстовые редакторы. Это простейшие ТП, работают только с алфавитно-цифровой информацией («голый» текст), имеют ограниченный арсенал средств обработки текста и не могут работать с графической информацией. Пример – программа Блокнот. Часто текстовый редактор встроен в какую-нибудь сложную программную систему, Например, есть встроенные редакторы в программе FAR manager, системе программирования Turbo Pascal и др. В этом случае они предназначены для подготовки текстов программ, непосредственно из них можно запустить программу на компиляцию и выполнение.

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

1) диалоговый просмотр текста;

2) выделение, копирование и перенос блоков;

3) контекстный поиск и замена – это операция поиска в документе некоторого текстового элемента (слога, слова или словосочетания) и, если необходимо, – замены этого элемента на любой другой указанный

5) автоматический поиск страницы, содержащей ошибку;

6) распечатка текста или его части.

2. Редакторы документов – это пакеты, ориентированные на работу с текстами, имеющими структуру документов, т.е. состоящими из разделов, страниц, абзацев, предложений, слов.

Функции пакетов:

1) использование различных шрифтов;

2) автоматический перенос слов;

3) нумерация строк;

4) формирование страниц: печать верхнего и нижнего заголовков (колонтитулов), выравнивание краёв страниц, набор текстов в несколько колонок;

5) создание таблиц, диаграмм, рисунков, вставка формул;

6) проверка правописания и подбор синонимов;

7) настройка на определённый стиль документа.

3. Издательские системы – используются для подготовки документов, массового потребления. Можно выделить два вида издательских систем:

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

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

4. Редакторы научных документов. Основная их особенность – это максимальное удобство работы с формулами. Один из первых редакторов ChiWriter (chic – изящный), в СССР попал в средине 80-х гг. 20 века. Однако скоро его популярность пошла на убыль, т.к. он не обладал большими возможностями, да и качество текста, несмотря на название, было невысоким.

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

Для документов с интенсивным использованием формул, гораздо эффективнее специализированные системы, например Tex, разработанная Д. Кнутом еще в 70-е гг., но широко применяемую до сих пор. В настоящее время она адаптирована и под Windows.

Основной недостаток этой системы – она не использует технологию соответствия экранного изображения печатному WYSIWYG («что Вы видите, то и получите»), принятую, например в Microsoft Word, и работа происходит наполовину вслепую. Документ набирается как обычный текстовой файл в кодах ASCII с помощью встроенного редактора (или любого другого редактора создающего текст в кодах ASCII, например – Блокнота), затем этот текст компилируется в dvi-файл (не зависящий от устройства), который затем можно просматривать или распечатывать.

Положительные свойства:

1) высокая производительность, при определённом навыке в 25 – 30 раз выше, чем текстовых процессоров общего назначения;

2) высокое качество текста;

3) мощные средства настройки на определённый стиль;

4) наличие макрокоманд, автоматизирующие действия по оформлению текста (параметры расположения текста и его фрагментов, видов формул, автоматическое формирование ссылок и списков литературы;

5) небольшой объем, занимаемый файлами с текстом на носителе;

6) совместимость практически со всеми компьютерами (на Западе, в отличие от России, Word отнюдь не является общепринятым стандартом, а Tex реализован на всех платформах).

Табличные процессоры

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

Прототипом современных ТП послужила программа Visi Calк, разработанная Д. Бриклиным и Б. Фрестоном в 1979 г. В настоящее время наиболее распространённым табличным процессором является Excel фирмы Microsoft. Первая версия появилась в 1987 г.

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

Возможности Ехсеl.Широкое распространение, связанное с универсальностью ТП, объясняется следующими их характеристиками:

• созданием таблиц с достаточно большим количеством строк и столбцов (например, в таблице Ехсеl содержится 65 536 строк и 256 столбцов при количестве символов в ячейке до 32 000) с одновременным выводом на экран только ее части, которая может содержать или рядом расположенные строки и столбцы, или строки и столбцы по выбору (фильтрация таблицы);

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

• возможностью ввода и редактирования в каждой ячейке числа, текста или формулы;

• сортировкой содержимого ячеек по возрастанию или убыванию данных;

• выполнением математических, логических, финансовых, статистических и других операций с табличными данными;

• вставкой в таблицу изображений и рисунков;

• применением в одном пакете нескольких двухмерных таблиц, каждая из которых образует страницу в книге таблиц пакета (многомерные ТП);

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

• применением макрокоманд для выполнения последовательности нескольких операций над табличными данными;

• выводом всей таблицы или любой ее части на печать;

• представлением табличных данных в виде различных графиков и диаграмм: линейных, столбчатых, круговых, ленточных и других, причем некоторые из них могут быть показаны в трехмерном исполнении с возможностью их поворачивания;

• защитой данных от несанкционированного копирования, изменения или уничтожения; например, запрет отображения или регистрации табличных данных, изменений содержимого ячеек и другие формы защиты данных.

Табличные процессоры имеют встроенную справочную систему, предоставляющую пользователю информацию по конкретным командам меню и другие справочные данные.

Стандартные прикладные Windows-приложения - student2.ru

Графические редакторы

Графический редактор — это программа, предназначенная для автоматизации процессов построения и редактирования на экране дисплея графических изображений (графиков, эскизов, чер­тежей, рисунков и др.). Он предоставляет возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т. д.

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

Различают несколько видов компьютерной графики и соответственно графических редакторов:

• деловая графика: двухмерные и трехмерные графики и диаграммы с возможностью их деформации по координатам и вращения (например, Graf in the Books, Делограф);

• инженерная графика, обеспечивающая проектно-конструкторские работы (АutoCad, Редграф, Компас-3D, SolidWorks 2003);

• иллюстративная графика, используемая при обучении, в рекламе, презентациях, на научных семинарах (Спектрограф);

• анимационная графика, применяемая для создания анимационных фильмов (Мар Маstег, Flash MX).

Получили также широкое распространение многофункцио­нальные редакторы.

Функции графических редакторов:

• ввод с помощью клавиатуры, манипуляторов, планшетных УВВ, сканеров, видеоаппаратуры рисунка по отдельным координатам, вращение элементов рисунка);

• построение коллажей;

• создание анимационных (движущихся) изображений;

• возможности работы с изображениями, полученными со сканера или видеоаппаратуры.

Современные графические редакторы имеют:

• инструменты для рисования и редактирования изображений (курсор, "перо", "карандаш", "емкость с краской", "щетку", "каток", "пульверизатор", "редактор формы", "ножницы" и др.);

• палитру красок;

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

Применяются два вида графических редакторов, связанных с типом системы отображения информации:

• векторные, формирующие рисунок с помощью отрезков непрерывных линий (например, редактор СоrelDRAW, входящий в состав мощной графической системы Соrеl Graphics и располагающий библиотекой из нескольких тысяч готовых рисунков);

• растровые, формирующие рисунок из близко расположенных друг к другу точек «Пикселей» (например, Раint).

Стандартные прикладные Windows-приложения - student2.ru

Окно графического редактора СоrelDRAW

Рассмотрим подробнее СоrelDRAW – мощный графический редактор с функциями создания публикаций, снабжённый инструментами для редактирования графики и трёхмерного моделирования (см. рис.).

Редактор СоrelDRAW.

Окно. Как и в любой другой программе, работающей в среде Windows, в верхней части окна расположены заголовок окна и меню. В центре окна программы расположен рисунок листа бумаги, называемый рабочей областью. Полосы прокрутки позволяют передвигаться по изображению, а измерительные линейки – точно позиционировать элементы рисунка и измерять их размеры. Для работы с цветом в правой части окна расположена палитра цветов. В строке состояния выводится различная информация, существенно облегчающая работу с редактором. Основные средства для работы расположены в панелях инструментов, кнопки в которых позволяют быстро и легко выполнять любые операции. Особенно интересна Панель свойств (Property Bar). Кнопки на ней появляются и пропадают в зависимости от ваших действий. Различные инструменты расположены на панели наборов инструментов, называемой Toolbox (Графика). Панели можно расположить в произвольном месте рабочего окна, перетащив их с помощью мыши.

Возможности.

• Создание простых геометрических фигур или произвольных кривых и ломаных, замкнутых и разомкнутых. Вставка и форматирование текста.

• Редактирование любого объекта, изменение цвета контура и заливки, изменение формы объекта.

• Вставка готовых картинок или ранее созданных вами иллюстраций в документ.

• Применение разнообразных художественных эффектов.

• Размещение всех объектов в нужных местах, определение порядка взаимного перекрытия объектов.

Приёмы работы. Основным объектом при работе с редактором является линия. При этом прямая линия рассматривается как частный случай кривой. Иногда вместо понятия линии используется понятие контур. Этот термин более полно отражает суть, поскольку контур может иметь любую форму – прямой, кривой, ломаной линии, фигуры. Каждый контур имеет две или более опорных точек, также именуемых узлами. Элемент контура, заключенный между двумя смежными опорными точками, называют сегментом контура. Форму контура меняют перемещением опорных точек, изменением их свойств, добавлением новых и удалением имеющихся узлов. Он может быть открытым или замкнутым – когда последняя опорная точка одновременно является и первой. Свойства замкнутых и открытых контуров различны.

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

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

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

- сначала создается приблизительная форма объектов,

- после чего она уточняется путем добавления, удаления и перемещения узлов контура;

- после создания необходимой формы объекта задается цвет контура и выбирается заливка объекта.

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

Средствами работы с текстом CorelDRAW приближается по возможностям к текстовому редактору. Прямо в редакторе можно создавать небольшие текстовые документы, оформленные рисунками.

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

Так как в поставку CorelDRAW включен набор готовых картинок, часто работа над иллюстрациями сводится к вставке нескольких готовых рисунков, их небольшому редактированию и добавлению текста.

Системы управления базами данных (СУБД)

Основные концепции базы данных. На начальном этапе появления ЭВМ данные накапливались в виде совокупностей однотипных элементов (в файлах). При необходимости решать новые задачи создавались новые файлы. Перечислим недостатки такого подхода.

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

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

3. Возможность несанкционированного доступа.

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

Все это привело к созданию баз данных (БД).

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

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

Концепции (основные принципы) устройства БД складывались постепенно. Само понятие «база данных» появилось в конце 60-х годов 20 века. Перечислим основные концепции БД.

Основы СУБД – технологий

СУБД-технологии – основные приемы работы с БД в рамках СУБД.

1-й этап СУБД-технологии – создание структуры записи. Для этого используется специальный язык описания структуры записи. В приведенном выше примере о личном деле Сергеева Петра Михайловича запись имеет иерархическую структуру:

2-й этап – ввод и редактирование данных. После описания структуры записи мы будем иметь незаполненную БД. При её ручном заполнении на экране в соответствии с созданной структурой отображается экранная форма, имитирующая бланк записи. Пользователь заполняет поля этой формы. После заполнения всех полей, запись отправляется из буфера в файл и т.д., пока не запишутся все сведения. В программном режиме заполнения базы эту работу выполняет программа, выбирая информацию из уже существующих файлов, переписывая её в создаваемый файл.

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

Существуют два вида запросов:

1. Запрос - выборка. При этом происходит отбор нужных данных без их изменения.

2. Запрос - изменение. Это изменение или перемещение отобранных данных.

4-й этап – вывод информации на экран или принтер.Существует два вида вывода информации.

1) Черновой вывод – в необработанном виде, так же, как информация хранится в файле. Например: запись о личном деле в черновом виде выведется так: 1684710 Сергеев Пётр Михайлович 01.01.1975 Одесса Малая Арнаутовская 15 6.

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

Информационно-поисковые системы (ИПС). Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции:

· хранение большого объема информации;

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

· добавление, удаление и изменение хранимой информации;

· вывод ее в удобном для пользователя виде.

Иными словами, ИПС не предполагают выполнения сложных манипуляций с данными, связанных с их анализом или обработкой.

Тема 6.Компьютерные сети

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

Краткие сведения

Интернет (Internet) представляет собой всемирную информационную сеть, которая объединяет в единое целое множество компьютерных сетей, работающих по единым правилам.

Как и любая компьютерная сеть, Internet строится на основе нескольких мощных компьютеров, на которых работают программы, обеспечивающие доступ к сетевым ресурсам. Такие компьютеры называются серверами и хабами (hub). Они ответственны за связь с другими компьютерами и пересылку данных в обе стороны. Серверы могут подключаться друг к другу по обычным телефонным каналам, а также по выделенным линиям и с помощью спутниковой связи. К этим серверам обычно подключаются региональные серверы, а к ним – пользователи. К серверу можно подключить столько компьютеров, сколько вам необходимо, предварительно связав их в локальную вычислительную сеть.

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

Адрес – набор букв и / или цифр, однозначно определяющий местонахождение компьютера. Любой компьютер, подключённый к сети, имеет свой уникальный адрес.

Сетевой протокол (или просто протокол) – это язык, используемый для обмена данными при работе в сети, который предписывает правила работы компьютера, подключённого к Internet.

Стандартные сетевые протоколы заставляют разные компьютеры «говорить» на одном языке. Протоколы строятся по многоуровневому принципу. Многоуровневая структура спроектирована с целью упрощения и упорядочивания множество протоколов и отношений между ними.

На нижнем уровне в Internet используются два основных протокола:

- IP (Internet Protocol) [Ай Пи] – адресный, он принадлежит сетевому уровню и определяет, куда происходит передача;

- TCP (Transmission Control Protocol) [Ти Си ПИ] – протокол транспортного уровня, он управляет тем, как происходит передача информации.

Адреса в Internet могут быть представлены как последовательностью цифр, так и именем, построенным по определённым правилам. Компьютеры при пересылке используют цифровые адреса, состоящие из 4-х байтов, а пользователи в работе с Internet используют в основном имена.

Для организации имён в Internet служит доменная система (DNS [Ди Эн Эс]) имён, а способ адресации с её помощью называется способом адресации по доменному принципу.

Домен – каждый уровень (часть) имени в DNS.

Уровни нумеруются с конца адреса. Домены первого и второго уровней стандартизированы. Например, доменом первого уровня обычно является код страны. Однако им может являться и название сети: gov – правительственное учреждение США, edu – сеть образовательных учреждений, org – некоммерческие организации.

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

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

Пример 7.1.www.microsoft.com

В приведённом примере самое левое имя в адресе обозначает тип информации, а именно – страничку во «Всемирной паутине» (WWW). Далее стоит имя группы следующего уровня, а именно – компания microsoft.

Для обозначения различных государств принята двухбуквенная кодировка. Это домены высшего уровня. Всего же кодов стран почти 300, из которых около 100 имеет компьютерную сеть того или иного рода.

Пример 7.2.home.managers.company.ru

где

· ru – домен, указывающий на то, что речь идёт о российской части Internet;

· company – домен следующего уровня, определяющий организацию;

· managers – домен, указывающий на подразделение менеджеров в этой компании, выделенное в отдельную группу;

· home – домен нижнего уровня, которым является имя компьютера, на котором расположена данная информация.

При работе в Internet чаще всего используются не просто доменные адреса, а универсальные указатели ресурсов, называемые URL (Ю А Эль). URL – это адрес любого ресурса в Internet вместе с указанием того, с помощью какого протокола следует к нему обращаться, какую программу для этого следует запустить и к какому конкретному файлу на сервере следует обратиться.

Пример 7.3. Адрес ресурса: http://www.microsoft.com/ie

где

· http – название протокола, в начале адреса указывающее, что далее следует адрес Web-страницы;

· ie – название в конце указателя, описывающее каталог с именем ie на сервере www.microsoft.com.

Ещё одна разновидность адресов, используемых в Internet, – адреса электронной почты. Каждый адрес состоит из двух частей, разделённых символом @. Всё, что находится левее символа @, – это имя абонента, а все, что находится справа от символа @ – это адрес машины, на которой установлена данная почтовая система. Рассмотрим пример одного из таких адресов:

Пример [email protected]

где

· myname – имя абонента электронной почты;

· analysts.company.ru – адрес почтового сервера, который состоит из следующих доменов: analysts – это название машины, company – название организации, ru – код страны.

Компьютерные вирусы

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

О влиянии вирусов на компьютерную обработку информации свидетельствует следующий факт. В 1989 г. аспирант университета США Р. Морис создал первую программу-вирус, которая была запущена в компьютерную сеть Министерства обороны и вывела из строя программное обеспечение более 6000 ЭВМ.

8.2.1. Классификация вирусов. Вирусы можно разделить на классы по следующим основным признакам:

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

- операционная система (ОС);

- особенности алгоритма работы;

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

В зависимости от среды обитания вирусы можно разделить на: файловые; загрузочные; макровирусы; сетевые.

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

Загрузочные вирусы записывают себя или в загрузочный сектор диска (boot-сектор), или в сектор, содержащий системный загрузчик винчестера (Master Boot Record), или меняют указатель на активный boot-сектор.

Макровирусы заражают файлы-документы и электронные таблицы нескольких популярных редакторов.

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

Имеется большое количество сочетаний, например файлово-загрузочные вирусы, заражающие как файлы, так и загрузочные сектора дисков. Такие вирусы, как правило, имеют довольно сложный алгоритм работы, часто применяют оригинальные методы проникновения в систему, используют "стелc-" и полиморфик-технологии. Другой пример такого сочетания – сетевой макровирус, который не только заражает редактируемые документы, но и рассылает свои копии по электронной почте.

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

Резидентный вирус при инфицировании компьютера оставляет в оперативной памяти свою резидентную часть, которая затем перехватывает обращения ОС к объектам заражения и внедряется в них. Резидентные вирусы находятся в памяти и являются активными вплоть до выключения компьютера или перезагрузки ОС. Нерезидентные вирусы не заражают память компьюте­ра и сохраняют активность ограниченное время. Некоторые вирусы оставляют в оперативной памяти небольшие резидентные программы, которые не распространяют вирус. Такие вирусы считаются нерезидентными.

Использование "стелc"-алгоритмов позволяет вирусам полностью или частично скрыть себя в системе. Наиболее распространенным "стелс"-алгоритмом является перехват запросов ОС на чтение-запись зараженных объектов и затем "стелс"-вирусы либо временно лечат их, либо подставляют вместо себя незараженные участки информации. В случае макровирусов наиболее популярный способ — запрет вызовов меню просмотра макросов. Один из первых файловых "стелс"-вирусов — вирус Frodo, первый загрузочный "стелс"-вирус — Brain.

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

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

По деструктивным возможностям (наносимый вред) вирусы разделены на:

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

·неопасные, влияние которых ограничивается уменьшением свободной памяти на диске и графическими, звуковыми и прочими эффектами;

·опасные вирусы, которые могут привести к серьезным сбоям в работе компьютера;

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

Возможные воздействия вирусов:

• появление на экране надписей и рисунков, мешающих работе пользователя и повышающих его нервное напряжение;

• случайное или целенаправленное изменение данных и программ;

• уничтожение данных и программ;

• разрушение технических средств ПЭВМ.

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

Если в ПЭВМ побывает зараженная дискета, то это еще не означает, что ПЭВМ будет обязательно заражена вирусом. Заражение, как правило, происходит в случаях, когда:

• была установлена зараженная операционная система или драйвер периферийного устройства;

• выполнялся зараженный файл типа соm или ехе;

• выполнялся оверлейный файл (файл, загруженный при выполнении другой программы).

Наиболее типичными признаками заражения ПЭВМ вирусом являются:

• изменение длины и атрибутов файлов;

• пропажа файлов или появление новых;

• загрузка известной программы, которая идет медленнее, чем обычно или она не загружается вовсе;

• существенное замедление выполнения программы;

• слишком частые обращения к НГМД;

• частое "зависание" ПЭВМ;

• появление на экране различных пятен, осыпающихся символов и др.

Любой случай непонятного диалога с ПЭВМ нельзя оставлять без внимания.

8.3.2. Средства защиты от вирусов. Антивирусные программы делятся на несколько видов:

1. Программы-детекторы обнаруживают файлы, зараженные вирусами. К числу таких программ относятся:

• Aids Test Д. Лозинского, программы которого обновляются 2–3 раза в месяц, номер версии программы соответствует числу обнар

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