<<

стр. 22
(всего 40)

СОДЕРЖАНИЕ

>>

или текстовых полях. Чтобы запустить се, нужно выделить проще учитывать изменения на рабочем листе. Например, нуж-
ячейки или текстовые поля, в которых необходимо проверить но подсчитать сумму чисел в ячейках с А1 по А4. Это можно
орфографию. Если нужно проверить весь текст, включая рас- записать так:
положенные в нем объекты, выберите ячейку, начиная с кото- «СУММ (А1;А^;АЗ;А4)
рой Excel должен искать ошибки. Далее нужно выбрать ко- Или то же другим способом:
манду Сервис/Орфография. Потом Excel начнет проверять -СУММ (А1:А4)
орфографию в тексте.
Можно начать проверку при помощи клавиши F7. Если 3.4. Создание диаграмм
программа обнаружит ошибку или не найдет проверяемого
Работать с электронными таблицами — большое удоволь-
слова в словаре, па экране появится диалог Проверка Орфо-
ствие, но иногда необходимо превратить столбцы чисел в на-
графии
глядные диаграммы и графики. Такую возможность даст Excel.
Операторы В Excel есть два различных способа сохранения в памяти ди-
аграмм, составленных по каким-то числовым данным: это, ва-
Вес математические функции описываются в програм-
перзых, «внедренные» диаграммы и, во-вторых, «диаграмм-
мах с помощью специальных символов, называемых операто-
ные страницы». Внедренные диаграммы представляют собой
рами Существуют различные типы операторов. Математи-
графики, наложенные на рабочую страницу и сохраняемые в
ческие операторы служат для выполнения арифметических
этом же файле; в диаграммных страницах создаются новьзе
функций над числами. Текстовый оператор соединения пред-
графические файлы. Создать внедренную диаграмму проще
назначен для того, чтобы при создании образца документа не
всего с помощью Мастера диаграмм, составляющего часть
вносить, например, каждый раз вручную даты - программа
пакета Excel.
сама будет обращаться к ячейке в которой проставили дату

Панель инструментов диаграмм
Перевычисление раЬочих листов
По умолчанию при вводе, редактировании формул или Диаграммы создают не только с помощью Мастера ди
при заполнении формулами ячеек все вычисления формул в аграмм. Это можно делать гораздо быстрее с помощью па
рабочем листе происходят автоматически. Однако при слож- нели инструментов Диаграмма. Включить изображение этой
ных интеграционных расчетах это .может занять продолжи- панели на экране можно с помощью .меню Bui/Панели ииет-'
тельное время, поэтому можно отменить автоматическое вы- рументов.
Microsoft Office 337

Диаграммы-торты кристаллические панели, непосредственно подключаемые к
экрану компьютера. Подготовка таких презентаций является
Обычно таким наглядным представлением данных пользу-
весьма трудоемким процессом.
ются, когда надо показать составляющие доли в процентах от
PowerPoint — это графический пакет подготовки презен-
целого. Создать ее ка экране можно как и диаграмму любого
другого типа, с помощью Мастера диаграмм. таций и слайд-фильмов. Он предоставляет пользователю псе
необходимое: мощные функции работы с текстом, включая от-
рисовку контура текста, средства для рисопания, построение
3.5. Профессиональное оформление
диаграмм, широкий набор стандартных иллюстраций и т. п.
Для оформления документов Excel предлагает кроме Презентация — это набор слайдов и спецэффектов, со-
графиков и диаграмм возможность создавать другие графи- провождающих их показ на экране, раздаточный материал, а
ческие объекты, например вычерчивать на экране, а потом рас- • также конспект и план доклада, хранящиеся в одном файле,
лечатывать прямоугольники, эллипсы, прямые и кривые ли- созданном с помощью PowerPoint.
нии, дуги и др. Можно также выполнить рисунки с помощью Слайд — зто отдельный кадр презентации, который может
.отдельных графических объектов, и никто не будет подозре- включать в себя заголовок, текст, графику, диаграммы и т. д.
вать, что они выполнены с помощью Excel, а не графического Созданные средствами Powerpoint слайды можно распечатать
редактора. на черно-белом или цветном принтере, либо с помощью специ-
альных агенств изготовить 35-миллиметровые слайды на фо-
Для создания рисунков предназначены кнопки, располо-
топленке.
женные на панели инструментов Рисование. ВКЛЕОЧИТЬ изоб-
Раздаточным материалом являются распечатанные в ком-
ражение этой панели на экране можно с помощью кнопки, ко-
пактном виде слайды презентации (два, четыре или шесть слай-
торая находится на панели инструментов Стандартная.
дов на одной странице).
В процессе работы над презентацией в PowerPoint можно
3.6. Обмен данными
получить конспект доклада, при печати которого на каждой
странице будет выведено уменьшенное изображение-слайда и
Во всех программах, написанных для операционной сис-
текст, поясняющий его содержание.
темы Windows, пользователь может пользоваться се буфером
Структура презентации предствляет собой документ, со-
обмена (Clipboard). Он представляет особую область памяти,
держащий только заголовки слайдов и основной текст без
предоставляемую операционной средой в распоряжение раз-
графических изображений и специального оформления.
личных программ. Используя буфер, можно, работая, напри-
мер в Excel, прерваться и практически мгновенно перейти в
Термины и определения, используемые в PowerPoint
другую программу, которую Windows держит для вас нагото-
Шаблон — это презентация, формат которой и схема цве-
ве. Причем независимо от текущей программы переход осу-
тов могут использоваться для подготовки других презента-
ществляется с помощью одной и той же команды. Для этого
ций. PowerPoint может предоставить более 100 профессио-
нужно выделить соответстаующие ячейки. Занести данные в
нально оформленных шаблонов, которые используются для
буфер, используя для этого команду меню Правка/Копиро-
подготовки презентаций.
вать либо комбинацию клавиш Ctrl+C. Теперь либо сам Excel,
Установочная презентация PowerPoint — это презента-
либо иная программа может вынуть данные из буфера с помо-
ция PowerPoint, используемая в качестве шаблона по умолча-
щью команды меню Правка/Вставить или одной из двух ком-
нию. С этой презентацией вы будете работать, когда Быберете
бинаций клавиш: Shifc+Insert или Ctrl+V,
переключатель «Пустая презентация» в диалоговом окне
Текстовый редактор Word -«Новая презентация». Шаблон презентации по умолчанию
хранится в файле default, ppt в каталоге, где установлен Power-
Из буфера обмена данные поступают в Word в виде таб-
Point.
лицы. Эта программа понимает ссе форматы Excel. Гарнитура
Мастер. В пакете PowerPoint имеются мастера для каж-
и размеры шрифта также сохраняются в неизменном виде.
дой ключевой компоненты ваших презентаций: слайд-мастер,
Используя меню обработки таблиц текстового редактора, мож-
мастер структуры презентации, мастер раздаточного материа-
но обрабатывать в нем данные.
ла и мастер примечаний. Рисунки и текст, которые вы размес-
тите на этих мастерах, будут автоматически появляться на каж-
3.7. Экспорт
дом новом слайде и страницах примечаний презентации.
Слайд-мастер — слайд, содержащий форматированные
Excel может хранить рабочие листы в памяти в различ-
рамки фиксации для заголовка, текстов и других фоновых
ных форматах. Чтобы задать свой формат, нужно выбрать
рисунков, которые вы хотите иметь на слайдах. Если вы сде-
команду меню Файл/Сохранить как, где есть поле Тип файла.
лаете какие-либо изменения на слайд-мастере, то они будут
Там имеется список форматов, в которые Excel может преоб-
автоматически применены ко всем слайдам, которые настрое-
разовать свои файлы.
ны по слайд-мастеру.
Схема цветов — основа из восьми цветов, которую вы
можете применять в слайдах, страницах примечаний и разда-
4, POWERPOINT
точном материале. Схема цветов состоит из цвета фона, линий,
текста и шести дополнительных цветов. Баланс этих цветов
Применение современной техники для презентаций ста-
улучшает восприятие слайдов.
ли обычным при проведении семинаров, конференций и в ходе
Другие цвета — цвета, отсутствующие в основной схеме
учебного процесса. Традиционно для демонстрации исполь-
цветов, которые вы можете использовать для специальных
зуются 35-мйлдиметрОБые слайды и прозрачные пленки. В
целей.
последнее время получили распространение цветные жидко-

12-2195
333 Информатика

управления и нажмите клавишу <DeI> для удаления ее со
Объект - текст, линии, формы, которые вы создаете при
слайда.
Помощи инструментов работы с текстом и рисования геомет-
После выполнения этапов 1—4 вы получили на своем экране
рических фигур, а также любые картинки, которые вы импор-
первый слайд презентации, который и будет служить слайдом-
тируете из других приложений.
заголовком. При желании вы можете изменить полученный
Атрибут — свойство объекта, которое БЫ можете ис-
слайд, например, путем добавления в него элементов дизайна
пользовать для манипулирования объектом, используя инст-
по вашему выбору.
рументы и команды PowerPoint (линии, заливка, тень, цвет и
форма). 5. Начало создания второго слайда презентации:
Форма - этот атрибут. Его имеют объекты, которые вы выполните команду -«Новый слайд» меню «Вставка».
создаете, исяользуя инструменты работы с текстом или авто- 6. Выбор макета второго слайда:
формы. Объекты, созданные с помощью инструментов рисо- в диалоговом окне -«Новый слайд* пыберите седьмой макет
вания (линий, дуг и свободных фигур), не имеют формы как слайда, который будет содержать текст и рамку для рисунка
атрибута. из библиотеки ClipArt Gallery. Нажмите кнопку ОК. Преиму-
Контур — видимая линия по краям объекта. ществом выбора макета слайда с областью размещения рисун-
Рамка фиксации — рамка, которая появляется па слайде ка из библиотеки ClipArt является быстрая вставка требуемо-
при работе с текстом до того, как вы начнете вводить текст. го рисунка без использования команды «Вставить объект* из
Каждая такая рамка окружена линией, состоящей из точек. меню «Вставка»,
Используя элементы управления этих рамок, вы можете изме- 7. Разработка второго слайда презентации:
нить их размер, перемещать текст по слайду, изменять шрифт и используйте данный макет для подготовки второго слайда
цвет текста внутри рамок; возможно также изменение поло- презентации. Этот макет содержит три рамки фиксации: для
жения самого текста относительно этой рамки. заголовка слайда, текста слайда и для размещения рисунка
библиотеки ClipArt Gallery. В рамку для заголовка введите
Абзац ˜ это текст, введенный между двумя нажатиями
текст «Microsoft PowerPoint»; в рамку для текста введите: «При
клавиши <Enter>. Когда вы производите выравнивание тек-
помощи PowerPoint можно создавать...» и т. д. В области
ста и добавляете символы бюллетеня, действие применяется к
рамки для рисунка дважды щелкните по кнопке «Щелкните
абзацу.
дважды для добавления рисунка». В появившемся окне при-
Инструмент *Текст». Вы можете ввести текст В любом
ложения ClipArt Gallery выберите в категории «Академичес-
месте слайда, используя инструмент ввода текста панели инст-
кая» рисунок «Школьные принадлежности» и нажмите кноп-
рументов «Рисование*. Текст, который вы вводите,"исполь-
ку ОК. Используйте элементы управления ранки с рисунком
зуя этот инструмент, не выводится на экран в режиме работы
для установки требуемых размеров рисунка и его положения
со cfруктурой презентации.
на слайде.
При правильном выполнении предыдущих этапов вы
4.1. Создание презентации
должны получить подготовленный второй слайд, который так-
Для понимания содержания работы по созданию презен- же можно изменять по вашему вкусу.
тации рассмотрим пример ее подготовки без участия Масте- 8 Использование элементов дизайна дгя оформления
ров PowerPoint: сделаем черновой вариант презентации из двух слайдов презентации:
слайдов^ а затем применим к ним шаблон, который придаст ей усовершенствуем второй слайд, например, используя элемен-
профессиональный вид. ты «Автоформы» панели инструментов «Рисование». В па-
1. Начало создания новой презентации: литре автоформ выделите форму «Инструмент пломба», пере-
запустите PowerPoint или, если вы уже находитесь в этом при- несите курсор мыши, который в данный момент должен быть
ложении, выберите команду «Новый* меню ъфайль, представлен в виде знака «+», в нижнюю часть :лайда и растя-
2. Выбор способа создания новой презентации: ните появившуюся фигуру до требуемых размеров. После
в окне лНовая презентация» выберите переключатель «Пус- отпускания кнопки мыши введите в автоформу текстом «Это
тая презентация* для создания презентации без использова- очень просто!», после чего выберите подходящий цвет запол-
ния мастеров и шаблонов PowerPoint. Нажмите кнопку ОК. нения формы с помощью команды «Цвета и линии» меню
3. Выбор макета первого слайда: «Формат». При необходимости вы можете также включить
любую презентацию в соответствии с советами профессиона- тень для элемента автоформы. После этого разработка слайда
лов рекомендуется начинать со слайда-заголовка, в котором будет закончена.
указывается тема презентации, доклада, выступления и т. д. 9. Применение шаблонов презентаций:
Поэтому в диалоговом окне «Новый слайд* выберите самый для профессионального оформления нашей презентации при-
первый макет для создания слайда-заголовка презентации. меним к ее слайдам шаблон из комплекта поставки PowerPoint.
4. Создание первого слайда презентации: Для этого выполните команду «Шаблон» меню «Формат» и в
в появившейся рамке фиксации «Нажмите для добавления появившемся диалоговом окис открытия файла шаблона пре-
заголовка* введите следующий текст примера: «Пакет подго- зентации выберите любой из файлов (вид шаблона отражает-
товки презентаций Microsoft PowerPoint». Для ввода текста ся в поле просмотра), после чего нажмите кнопку «Приме-
выберите соответствующий шрифт, используя панель инстру- нить».
ментов ^Форматирование» или команду «Шрифт» из меню Слайд примет новый вид. После окончания разработ-
«Формата. С помощью этой команды вы можете установить ки слайдов, нажав кнопку «Структура» (нахедящуюся вни-
при необходимости размер шрифта, его цвет и тень текста за- зу слайда), вы автоматически получите структуру вашей
головка. презентации, которую вы можете распечатать, изменить в
Выделите рамку фиксации текста «Нажмите для добавле- ней порядок следования слайдов и уровни заголовков тек-
ния заголовка* так, чтобы на экране появились ее элементы ста в слайдах. Обратите внимание, что в режиме работы со
Текстовые редакторы 339

структурой презентации в содержании слайдов не выводят- Point. Нажмите кнопку «Хронометраж» для запуска режима
ся графические объекты и текст, размещенный в этих объек- хронометража вашего выступления. При этом PowerPoint
тах. автоматически перейдет в режим полноэкранной демонст-
10. Режим «Сортировщик слайдов?- или «Монтажный рации слайдов презентации. В нижнем левом углу экрана
стол»: выводится таймер, который производит отсчет времени ва-
в режиме сортировщика слайдов, переход в который произво- шего выступления для каждого слайда. После этого время
дится нажатием кнопки «Сортировщик слайдов», произведем выступления (в секундах) будет указано в нижнем левом
окончательную подготовку презентации к демонстрации. Для углу каждого слайда.
этого установим визуальные эффекты вывода слайдов на эк- 11. Демонстрация презентации:
ран с помощью панели инструментов «Перемещение», кото- нажмите кнопку «Показ слайдов?- и наслаждайтесь работой
рая содержит список эффектов, имеющихся в пакете Power- самого популярного пакета подготовки презентаций.




ТЕКСТОВЫЕ РЕДАКТОРЫ
План
1. Интерфейс текстовых редакторов.
1.1. Общие элементы интерфейса.
1.2. Многооконноеть.
2. Возможности текстовых редакторов.
2.1. Создание документа.
2.2. Редактирование текста.
2.3. Форматирование текста.
2.4. Минимальный набор типовых операций.
2.5. Расширенный набор операций.
2.6. Операции сохранения.


Текстовые редакторы — это программы для создания и контекстной замены, встроенный язык макрокоманд на уров-
не Visual Basic, средства поддержки внутренней среды, сред-
редактирования текстовых документов. Это письма, статьи,
ства помощи при наборе ключевых слов.
справки, повести или романы и прочая информация, именуе-
мая текстовый документ, текстовой файл или просто текст. Существует еще одна отдельная группа текстовых про-
цессоров — это настольные издательские системы. ИздаТель-
Под редактированием текста будем понимать весь комп-
ские программы (Desktop Publishing) в чем-то похожи на обыч-
лекс операций по внутренней (смысловой) и внешней (офор-
ные текстовые процессоры, но отличаются от них более широ-
мительской) работе над текстом. Каждый текст можно -*кро-
ким набором возможностей работы с текстом. К издательским
ить», т. е. вырезать из него куски, «склеивать» их, вставлять в
системам относятся такие продукты, как Adobe PageMaker,
рабочий материал части из других текстов, менять их местами
Adobe InDesign, QuarkXPress. Правда следует заметить, Что
и пр. Можно изменять расположение текста на странице, фор-
эта разница постепенно стирается, и такие редакторы, как Word
мат строк и абзацев, вставлять в текст иллюстрации (рисунки,
Perfect или Microsoft Word уже приближаются к издательским
графики, схемы и пр.).
программам. Во всяком случае они в состоянии ббеспеччть
При описании текстовых процессоров следует выделить
набор и распечатку несложных изданий.
две группы программных продуктов этого типа. Первая груп-
Как правило, издательские программы имеют широкий
па ориентирована на создание документов разной степени слож-
спектр читаемых форматов, т. е. возможность работать с фай-
ности с мощными средствами форматирования и включения
лами, созданными во многих других программах, текстовых,
графики. Типичным представителем этой группы является
графических, чертежных. Текст легко можно вставить внутрь
Microsoft Word. Вторая группа текстовых процессоров (их
любого рисунка; кроме того, имеются средства для рисования
часто называют текстовыми редакторами) ориентирована для
простых фигур внутри самой программы. Если предполагает
работы исключительно с текстовыми файлами, среди которых
ся цветное издание, то есть возможность варьировать цвето-
могут быть тексты программ, написанные на различных язы-
вую гамму и при распечатке получать нужное количество Е О С-
ках, конфигурационные файлы, файлы настройки и др. Ярким
пий, соответствующих каждому цвету. В полиграфии пто на-
представителем таких программных продуктов является
зывают разложением цвета на отдельные составляющие.
MyltiEdit. Этот текстовый процессор имеет мощную систему

12й
340 Информатика

(ключевые) слова, отражающие режимы работы программы.
1. ИНТЕРФЕЙС ТЕКСТОВЫХ РЕДАКТОРОВ
Индикаторы на клавиатуре отражают режим работы переклю-
чателей клавиатуры, их три: NumLock, CapsLock, ScrollLock.
1.1. Общие элементы интерфейса
О Переключатель — элемент экранного интерфейса или
команда, используемая для включения или выключения того
Типовая структура интерфейса включает ряд элементов:
или иного режима. Индикатор может оказаться и переключа-
• Стропа меню содержит имена групп команд, объеди-
телем, если по нему щелкнуть мышью.
ненных по функциональному признаку. Строка меню находит-
ся в верхней части экрана. Выбор режима из строки меню от-
крывает соответствующее подменю, а выбор определенной оп- 1.2. Многооконность
ции в нем обеспечивает доступ к меню более низкого уровня.
Работа с окнами
Такая система вложенных (ниспадающих) меню составляет ос-
нозу интерфейса текстового процессора. Команды меню выби- Характерной особенностью современных текстовых про-
раются с помощью мыши, клавши управления курсором или цессоров является их многооконность, т. е. способность одно-
комбинаций нажатия определенных клавиш («горячих кла- временно работать с несколькими документами, находящими-
виш»), ся в различных окнах. При вводе и редактировании текста
• Строка состояния (статуса) содержит имя редактируе- пользователь работает в активном окне, в котором возможен
доступ ко всем меню. Специальные команды дают возмож-
мого документа и определяет текущее положение курсора и
ность упорядочивать окна документов, создавать новые и пе-
этом документе. В строке выводится справочная информация.
реходить из одного окна в другое. Здесь различают два режи-
*1* Строка подсказки содержит информацию о возмож-
ма: полноэкранный и неполиоэкранный. В полноэкранном ре-
ных действиях пользователя в текущий момент.
• Рабочее поле — это пространство на экране дисплея жиме вновь открытое окно является текущим (активным) и
перекрывает остальные открытые окна. Периход к другим
для создания документа и работы с ним. Максимальный раз-
окнам осуществляется по специальной команде. В неполно-
мер рабочего поля определяется стандартными параметрами
экранном режиме специальные команды упорядочения окон
монитора.
•> Коордшштиая линейка определяет границы докумен- , дают возможность расположить вес открытые окна на экране
в уменьшенном формате без перекрытия (режим «мозаика»)
та п позиции табуляции. Различают вертикальную и горизон-
или вывести их па экран в натуральную величину с перекры-
тальную линейки. По умолчанию координатная линейка гра-
тием в виде стопки документов. Окно становится активным в
дуирозана в сантиметрах. Нулевая точка координатной ли- результате фиксации на нем в произвольном месте указателя
нейки выровнена по первому абзацу текста. мыши. Команды Развернуть и Свернуть дают возможность
• Линейка прокрутки служит для перемещения текста развернуть активное окно во весь экран или свернуть его в
документа в рабочем пиле окна. Линейка, обеспечивающая прежний уменьшенный формат.
вертикальное перемещение текста, называется вертикальной
С помощью команды Разбить рабочая область разделя-
линейкой прокрутки, а горизонтальное перемещение — гори-
ется на две части. Это удобно, если необходимо работать од-
зонтальной линейкой прокрутки.
новременно с разными документами или с двумя разными ча-
•> Курсор — короткая, как правило, мигающая линия,
стями большого документа.
показывает позицию рабочего поля, в которую будет поме-
щен вводимый символ или элемент текста. В текстовом режи- Перемещение текста е окне
ме курсор — горизонтальный, находящийся внизу того места, Большинство документов слишком велико, чтобы цели-
па которое показывает. В графическом режиме — вертикаль- ком их увидеть на экране монитора. Текстовый процессор обес-
ный, находится левее места вставки очередного символа. Каж- печивает перемещение текста в окне. Этот режим выключает-
дый текстовый процессор имеет снои возможности для обес- ся автоматически, как только курсор достигает границ экрана.
печения движения курсора (как и управления интерфейсом Так, если курсор находится на нижней строке экрана и вы
сообще). Управление интерфейсом осуществляют при помо- нажмете на клавишу перемещения курсора ВНИЗ, внизу экрана
щи клавиатуры и мыши. появится новая строка документа, а самая верояя строка эк-
В режиме управления интерфейсом при помощи клавиа- рана исчезнет. Аналогичное произойдет при движении курсо-
туры четыре клавиши управления курсором передвигают кур- ра вверх. Если ширина документа больше ширины экрана мо-
сор на одну позицию в направлении стрелки. Клавиши <Ноте> нитора, то клавишей перемещения курсора влево и вправо
и <End> перемещают курсор в начало и конец текста соответ- перемещают текст документа в окне по горизонтали.
ственно. Клавиши <PageUp> и <PagcDn> перемещают текст Как уже говорилось ранее, для перемещения текста до-
на одну страницу (экран) вверх пли вниз. кумента в рабочем поле окна во многих текстовых процессо-
Часто современные текстовые процессоры, используя рах используются вертикальная и горизонтальная линейки
различные комбинации функциональных и обычных клавиш, прокрутки. Клавиши PageUp и PageDn обеспечивают такое
дают возможность перемешать курсор на одно слово, предло- перемещение на одну страницу (экран) вперед или назад по
жение или абзац, направлять его в начало или конец строки. документу. Специальные команды обеспечивают попадание с
любой позиции сразу в конец или в начало документа.
В режиме использования мыши перемещение по доку-
менту осуществляется щелчком по соответствующей стрелке
на линейках прокрутки или щелчком по самой линейке про-
2. ВОЗМОЖНОСТИ ТЕКСТОВЫХ РЕДАКТОРОВ
крутки, а также перетаскиванием мышью движка по линейке
прокрутки.
Обычно текстовые редакторы выполняют следующие
• Индикаторы - знаки или символы, отражающие соот-
операции:
ветствующие режимы работы программы или компьютера, Ин-
— набор текста;
дикаторы в строке состояния - это символы или служебные
Текстовые редакторы 341

— корректирование набранного текста обычным спосо- способствующих автоматизации создания шаблонов. Среди
бом, т. е. изменение букв, слов и т. д; них важнейшими являются поля подстановки и макросы. Ис-
— вырезание фрагментов текста, запоминание их в тече- пользование нолей подстановки дает возможность вставлять
ние текущего сеанса работы, а также в виде отдельных файлов; в шаблон документа ноаые ноля, предназначенные для даль-
нейшего их заполнения пользователем.
— вставки фрагментов в нужное место текста;
— нахождение в тексте нужных слов или предложений;
Открытие документа
— замена одного слова на другое частично или полно-
Для того чтобы отредактировать уже существующий
стью по всему тексту;
документ, которого пока нет на экране, надо сначала открыть
— форматирование текста, т. с. придание ему определен-
его, т. е. вызвать с диска. При этом открываемый документ не
ного вида по следующим параметрам: ширина текстовой ко-
исчезает с диска, просто его копия переносится в память ком-
лонки, абзац, поля с обеих сторон, верхнее и нижнее поле,
пьютера. Как только документ открыт, его можно редактиро-
расстояние между строками, выравнивание края строк;
вать, распечатывать или просто читать.
— автоматическая разбивка текста на страницы с задан-
ным числом строк;
Режим вставки и замены символов
— автоматическая нумерация страниц;
Текстовый процессор всегда находится в одном из двух
— автоматический ввод подзаголовков в нижней или
режимов — вставка или замена. Для их переключения обычно
верхней части страницы;
используется клавиша Ins; В режиме вставки вводимый с кла-
— выделение части текста жирным, наклонным или под-
виатуры текст отодвигает направо текст документа, стоящий
черкнутым шрифтом;
правее курсора, не разрушая его. В режиме замены вместо
— переключение программы для работы с другим алфа-
символа, стоящего над курсором (или правее его), вводится
витом;
новый символ с клавиатуры. Режим вставки разрушает суще-
— табуляция строк, т. е. создание постоянных интерва-
ствующий текст документа.
лов для представления текста в виде колонок;
Когда текст сводится впервые, удобнее пользоваться
— распечатка текста или отдельных его кусков.
режимом вставки, а также при редактировании текста, когда
Наиболее продвинутые редакторы включают также до-
добавляется в текст символ, слово или предложение. Если ;ке
полнительные возможности, такие как;
вы хотите заменить один символ другим, то используйте ре-
— возможность увидеть на экране текст в готовом виде,
жим замены.
т. е. таким, каким сн будет распечатан принтером;
Режим вставки — метод добавления текста в документ,
— широкий выбор шрифтов;
при котором существующий текст сдвигается вправо, осво-
— возможность вставки в текст формул, таблиц, рисунков;
бождая место вводимому тексту.
— возможность создания нескольких текстовых коло-
Режим замены — метод добавления текста в документ,
нок на одной странице:
при котором символ, стоящий над курсором, заменяется зво-
— автоматический поиск и исправление грамматических
димым с клавиатуры.
ошибок;
— выбор готовых стилей и шаблонов.
2.2. Редактирование текста
2.1. Создание документа
Понятие фрагмента текста и его выделение
Шаблоны Фрагментом называется непрерывная часть текста. Вы-
деление фрагмента делает его объектом последующей коман-
Самыл простой способ создания нового документа зак-
лючается в использовании шаблонов. Шаблоны представля- ды. Выделить фрагмент — значит «подсветить» его с помо-
ют собой стандартные заготовки документов определенного щью мыши или клавиатуры. Выделенный фрагмент может быть
типа и используются для облегчения подготовки документов. строчным, блочным или линейным. Строчной фрагмент со-
Шаблоны позволяют составлять и хранить универсальные стоит из последовательности целых строк. Блочный фрагмент
бланки документов различного типа: писем, служебных запи- обычно объединяет части строк, образующие в совокупности
сок, доверенностей, платежных поручений. Составной частью прямоугольник. Линейный (потоковый) фрагмент может вклю-
шаблонов являются стили, определяющие внешний вид сим- чать в себя последовательность (необязательно) целых строк.
волов и абзацев. Начиная составлять определенный документ, У некоторых текстовых прсцессороа (например Microsoft
вы сначала вызываете шаблон этого типа документов, а уже Word) нет строчного выделения. Однако его легко осуще-
затем заполняете его. Составление документа при этом сво- ствить с помощью перетаскивания мышью. У текстового про-
дится к заполнению его определенных полей текстом. Один цессора MukiEdit предусмотрены Rce три способа выделения.
раз сделанный на основе стандартов шаблон может в дальней- Существуют специальные способы выделения для слова, стро-
шем многократно использоваться для создания документов ки, предложения и др. (Например, двойной или тройной щел-
определенного вида. чок мышью в Microsoft Word).
Некоторые текстовые процессоры (например Microsoft
Копирование и перемещение фрагментов текста
Word) хранят в шаблонах не только информацию, нужную
Наиболее часто используемые операции в текстовых про-
для создания нового документа, но также и некоторые эле-
цессорах — копирование, перемещение и удаление фрагмен-
менты среды; состав панелей инструментов и меню, набор мак-
тов текста. Эти операции могут выполняться как с буфером
росов, коэффициент масштабирования при отображении до-
кумента и т. п. Любопытно, что документ, созданный о Micro- промежуточного хранения, так и без него. В Лексиконе, на-
soft Word, может быть собственным шаблоном. В развитых пример, такие операции выполняются только через буфер. В
текстовых процессорах существует целый ряд инструментов, процессорах MukiEdit И Microsoft Word - с буфером и без
342 Информатика

него. Например, и текстовом процессоре Microsoft Word воз- обтекания отдельных абзацев, а также видов и начертаний
можно перетаскивание фрагментов мышью на новое место (с шрифтов. Эти операции выполняются различными тексто-
удалением по старому месту или без удаления) без помощи выми процессорами с разной степенью автоматизации. На-
буфера. Сущность операций, использующих буфер промежу- пример, разбивку на строки и страницы Microsoft Word
точного хранения, состоит в том, что отмеченный фрагмент выполняет автоматически (это свойство — обличительная
текста переносится на повое место, копируется туда или про- черта мощных текстовых процессоров). Лексикон автома-
сто удаляется. Технология выполнения этих операций вклю- тически разбивает только на строки, а разбивку на страни-
чает в себя несколько этапов: цы выполняет лишь по специальной команде. MultiEdit и то
и другое выполняет по команде. Таким образом, после вве-
- выделение части текста.(фрагмента);
дения с клавиатуры исходных установок (команд) форма-
- перенос выделенного фрагмента в буфер промежуточ-
тирования, определяемых конкретным видим документа,
ного хранения;
текстовый процессор автоматически переформатирует до-
• перемещение курсора в нужное место документа;
кумент.
- копирование (перенос) выделенного фрагмента из
буфера в место документа, указанное курсором. Суть форматирования заключается в способности тек-
Поскольку все приложения Windows работают через об- стового процессора изменять оформление док> мента на стра-
щий системный буфер промежуточного хранения, операции с нице, а именно:
фрагментами текста могут затрагивать не только внешние до- — изменять границы рабочего поля, определяя поля
кументы, но и другие приложения. Так, вы можете перенести сверху, снизу, слева, справа;
(скопировать) отмоченный фрагмент из вашего текущего до- — устанавливать межстрочный интервал (разреженность
кумента, создаваемого п Microsoft Word, в какой-либо доку- строк на странице) и межбуквенный интервал и слове;
мент в табличном процессоре Excel, или, наоборот, использо- — выравнивать текст — центрировать, прижимать к ле-
вать часть •внешнего документа, находящегося в другом окне, вой или правой границе;
создаваемом вами. — равномерно распределять слова в строке;
— использовать разные шрифты и т. п.
Удаление текста
При редактировании документа изменяется его содер-
Б современных текстовых процессорах можно удалить жание, а при форматировании — внешний вид, В текстовых
символ, слово, строку, фрагмент текста (строчный или блоч- редакторах различают форматирование символов и формати-
ный). рование абзацев.
При этом удаление последнего введенного символа (т. е.
При форматировании символов, как правило, задаются
символа, стоящего левее курсора) осуществляется при помо- параметры шрифта: гарнитура, размер, начертание, тип под-
щи клавиши Backspace, а символа, следующего за курсором, —
черкивания и прочее.
при помощи клавиши Delete.
Гарнитура шрифта — это термин, которым определяется
Удалению слова, строки, предложения или любого дру-
общая форма символов. Например, гарнитура roman является
гого фрагмента текста предшествует предварительное выде- общим названием для целого семейства классических шриф-
ление соответствующего элемента текста, а затем применение
тов и отличается засечками на концах букв и комбинаций тол-
либо клавиши Delete, либо операции удаления. Место, зани-
стых и тонких линий в начертании симзола. Эта гарнитура
маемое удаленным элементом текста, автоматически заполня- легко читаема, поэтому разработчики шрифтов :оздали на ее
ется размещенным после него текстом.
' базе множество шрифтов сходного вида, например шрифт Times
Удаленный фрагмент текста помещается в буфер промежу- New Roman, поставляемый с Windows,
точного хранения так же, как в операции перемещения. При не-
Для любого фрагмента документа (слова, строки, абзаца,
обходимости его можно восстановить, если туда не произведена
предложения или всего документа) можно задать шрифт. По-
новая запись очередной операции копирования, перемещения,
нятие шрифта включает в себя совокупность следующих па-
удаления. Новый фрагмент текста заменяет предыдущий.
раметров:
— тип шрифта (или гарнитура). Это может быть Тайме,
Операция откатки
Курьер и т. д.;
Во многих программных средствах, в том числе и в тек-
— размер шрифта. Он задается в пунктах. Например: 14
стовом процессоре, предусмотрена операция откатки. Для ре-
пт, 16 пт и т. д.;
ализации этой операции текстовый процессор фиксирует пос-
— начертание (обычный, полужирный, курсив, пилужир
ледовательность действий по изменению текста в виде после-
ный курсив);
довательных шагов. Специальной командой откатки (Undo)
пользователь может вернуть документ к состоянию, которое — тип подчеркивания (одинарное, двойное, волииетос и
было несколько шагов назад, т е. «откатиться». Глубина воз- т. д,);
можной откатки зависит от среды, мощности используемого — цвет шрифта;
компьютера и других причин. Наряду с командой откатки су- — эффекты (верхний II нижний индекс, зачеркивании, тень
ществует команда отмены откатки (Redo). и т. д.);
Для задания другого шрифта выделите слачала фраг
мент, в котором вы собираетесь поменять шрифт. Затем для
2.3, форматирование текста
изменения тина шрифта, размера и начертания воспользуйтесь
Суть форматирования панелью инструментов.
Если требуется увеличить (уменьшить) размер шрифта.
Операции форматирования включают в себя разбивку
то раскройте список размеров и выберите нужное значение1
текста на строки (о рамках абзаца) и страницы, выбор рас-
или введите его самостоятельно.
положения абзацев, отступов и отбивок между абзацами,
Текстовые редакторы 343

Чтобы изменить тип шрифта, раскройте список шрифтов — создание нового документа (присвоение документу уни-
и выберите нужный. кального имени и набор всего текста документа на клавиатуре);
Сделать выделенный фрагмент текста полужирным, кур- — загрузка предварительно созданного документа в опе-
сивом или подчеркнутым (в любых сочетаниях) можно нажа- ративную память;
тием соответствующих кнопок на панели инструментов. С их — сохранение документа — копирование документа из
же помощью соответствующие эффекты и снимаются. оперативной памяти во внешнюю;
В редакторе Microsoft Word более тонкое форматирова- — удаление документа — удаление созданного или загру-
ние шрифта можно выполнить, выделив фрагмент текста и женного документа с экрана;
выбрав команду Формат/Шрифт. Эта команда вызывает ди- — распечатка документа — создание твердой (бумажной)
алоговое окно, в котором можно сделать все предусмотрен- копии документа.
ные варианты шрифтового оформления.
Операции, производимые над абзацами
С помощью элементов данного окна можно изменить не
Абзац является ключевым элементом в структуре доку-
только тип и размер шрифта, но и все остальные его параметры.
мента для многих текстовых процессоров (хотя имеются и-
Сделав необходимые настройки, нажмите клавишу ОК.
другие разделы).
Во многие шрифты кроме обычных символов, изобра-
Указанные операции включают установку границ абза-
женных на клавишах клавиатуры, входят специальные симво-
цев и абзацных отступов, выравнивание,, а также включение
лы и значки. Эти символы применяются при создании доку-
переноса слов.
ментов научного или технического характера, а также при ра-
Установку границ абзацев производят с помощью мар-
боте с некоторыми языками. Поскольку символов такого рода
керов отступов, находящихся на координатной линейке, или
на клавиатуре нет, в Word имеется диалоговое окно для их
соответствующими командами меню.
вставки.
Выравнивание (выключка). Различают четыре вида го-
ризонтального (влево, вправо, по центру, но ширине) и три
Понятие абзаца
вида вертикального выравнивания (вверх, вниз, по высоте).


ь._ . .. ... .




) Щ Г \ ) Л I Л И IIJ 1 f J а




Форматирование часто применяется по отношению к абзацу.
Вы заметили, что, как только вводимый текст достигнет
правой границы, текстовый процессор автоматически переве-
дет его на следующую строку. Другими словами, если вводи-
мое слово слишком длинное и не помешается на оставшейся
строке, текстовый редактор автоматически начинает новую
строку. Если вы закончили данный абзац и хотите, чтобы кур-
Перенос. При выключенном режиме автоматического
сор переместился в начало следующего, нажмите клавишу
переноса слово, не поместившееся на строке, полностью пе-
ввода Enter. Такое нажатие следует рассматривать как коман-
реносится на следующую строку. Это не придает элегантно-
ду, по которой текущий абзац закрывается. Б текстовом про-
сти тексту (его правый край остается неровным). Чтобы
цессоре Microsoft Word при завершении абзаца клавишей Enter
выровнять текст, используют режим переноса. При ручном
новый абзац наследует стиль предыдущего.
варианте переноса пользователь сам определяет место пере-
Абзац — фрагмент текста, процесс ввода которого закон-
носа, вводя дефис, и жестким переводом каретки (нажатием
чился нажатием на клавишу ввода Enter.
на клавишу Enter) переходит на следующую строку. Ис-
пользование такого режима переноса приводит к необходи-
2.4. Минимальный набор типовых операций мости удаления дефисов при повторном форматировании
текста документа.
Минимальный набор типовых операций включает опера-
При включенном режиме автоматического переноса реа-
ции, производимые над документом в целом, над абзацами
лизуется мягкий вариант переноса: текстовый процессор сам1
документа и над era фрагментами. К операциям, производи-
делит слово на слоги и переносит его наилучшим способом.
мым с документом, относятся:
344 Информатика

щие исправление ошибок. Но помните, что возможности про-
Этот режим не создает никаких трудностей при повторном
форматировании. граммы зависят от полноты словаря. Поэтому постоянно по-
полняйте вспомогательный словарь, внося а него слова, от-
Операции, производимые над фрагментами текста сутствующие в исходном словаре.
Эти операции включают выделение фрагмента текста, его Кроме проверки ошибок пунктуации и н^дачи предло-
перемещение, копирование или удаление. Кроме того, выде- жений по их устранению, этот режим обсспсчкЕает выявление
ленный фрагмент текста можно напечатать, произвести поиск некоторых ошибок стиля, в частности неправильное исполь-
и замену символов, применить шрифтовое выделение и ряд зование заглавных и строчных букв, повторение одного и того
других операций. же слова несколько раз подряд, отсутствие пробела между
словами, отсутствие кавычек и т. л. Все указанные ошибки
выявляются на основе сравнения разработанного текста с хра-
2.5. Расширенный набор операций нящимися в памяти основными правилами. Заметим, что ис-
пользуемый в рамках текстового процессора набор таких пра-
Контекстный поиск и замена
вил существенно ограничен.
Режим контекстного поиска и замены реализуется по-
Словарь синонимов
иском в документе некоторого текстового элемента и заме-
ной его на другой, заданный пользователем. Заменяемый и Словарь синонимов поможет избежать повторений и сде-
заданный текстовые элементы могут быть различной дли- лает ваш стиль изложения более грамотным. Его использова-
ны, включать в себя одно слово, группу слов, часть слова, ние чрезвычайно просто. Наведите курсор на интересующее
числа и другие знаки. Существует ряд дополнительных ус- нас слово и введите команду просмотра словаря синонимов.
ливий для выполнения операции поиска и замены. Укажем Текстовый редактор выдаст на экран несколько синонимов.
некоторые из них: Выберите тот, который вам больше нравится, и он автомати-
- одноразовая и глобальная замена. Режим одноразовой чески будет перенесен в документ.
замены прекращает поиск после нахождения первого вхожде-
Установка общих параметров
ния заменяемого элемента. Глобальная замена заменяет все
страницы
вхождения заменяемого элемента;
- автоматическая и ручная замена. Режим ручной заме- Различают логическую и физическую страницы. Физи-
ны требует подтверждения пользователя на замену после на- ческая страница (в некоторых текстовых редакторах вместо
хождения каждого вхождения заменяемого элемента. Авто- этого термина используется термин «размер бумаги») обычно
матический режим такого подтверждения не требует; имеет некоторый стандартный размер, например 210x297 мм, а
логическая страница образуется на поле физической за выче-
- чувствительность и нечувствительность к строчным и
том установленных пользователем границ. Количество дан-
прописным символам. При выборе режима, чувствительного
ных на логической странице определяется, с одной стороны,
к строчным и прописным символам, регистр, в котором ото-
плотностью печати (количеством знаков на строке), а с дру-
бражен заменяемый элемент, имеет значение при его поиске.
гой — разреженностью строк (интервалом между строками).
Иными словами, если вы, например, задали заменяемый эле-
Если вы собираетесь работать с двойными листами, конверта-
мент как ibm, текстовый процессор не обратит внимания на
ми или наклейками, вам следует установить -пвые размеры
встретившееся ему в тексте слово IBM;
физической страницы.
- направление поиска. Обычно команда поиска и заме-
ны реализует поиск, начиная от позиции текста, занимаемой в Аналогично тому, как осуществляется жесткий и мягкий
настоящее время курсором, и до конца документа. У некото- перевод каретки на новую строку, текстовый процессор осу-
рых текстовых процессоров направление поиска можно изме- ществляет мягкий и жесткий переход на новую страницу.
нить на обратное. Б ряде текстовых процессоров (например, Мягкий переход осуществляется автоматически после запол-
Microsoft Word) с помощью специальных символов реализу- нения последней строки на странице. Однако пользователь
может начать новую страницу, не дожидаясь ее окончательно-
ется язык запросов, дающий возможность осуществлять кон-
го заполнения, подав команду жесткого перехода.
текстный поиск по сложным критериям.
Режим проверки правописания и синтаксиса выполня- Существует также команда запрета разрыва страниц, ко-
ется специальными программами (Speller/Checker), которые торая используется, когда вы хотите, чтобы определенная часть
могут быть автономными либо встроенными в текстовый документа (например, таблица) находилась па одной страни-
процессор. Эти программы значительно различаются по сво- це. В этом случае вы должны поставить команду запрета раз-
рыва страниц перед интересующей вас таблицей, чтобы пре-
им возможностям. Наиболее мощные из них проверяют не
дотвратить ее разрыв.
только правописание, но и склонение, спряжение, пунктуа-
цию и даже стиль. Указанный режим используют для про- При разрыве абзаца многие текстовые процессоры обес-
верки одного слона, страницы или целого документа. Ука- печивают контроль за висячими строками. Висячей строкой
занное слово сопоставляется с его написанием в словаре и в называется первая строка или заголовок нового абзаца, ока-
случае любых несоответствий выдается на экран для редак- завшийся на после/щей строке страницы (Widow), или после-
дняя строка абзаца, оказавшаяся в начале ноной страницы
тирования. При этом пользователю предлагается следую-
(Orphan). Размещение абзаца при его разрыве может регули-
щий выбор:
роваться по-разному. Например, не менее двух тгрок в конце
- провести исправление;
страницы и не менее трех строк в начале.
- игнорировать ошибку;
- добавить данное слово во вспомогательный словарь. Для введения нумерации страниц в создаваемом вами
документе текстовый процессор предложит специальное
Многие текстовые редакторы предлагают дополнитель-
меню, в котором вы сможете указать осе интересующие вас
ные услуги (например, варианты написания слова), облегчаю-
Текстовые редакторы 345

условия нумерации: месторасположение на листе номера Microsoft Word имеет встроенные средства создания и
страницы, отказ ОТ нумерации первой страницы, использо- изменения таблиц. Таблица позволяет вводить текст рядами и
вание колонтитулов и др. Номера страниц проставляются в колонками. Организация цифр в колонки облегчает их вос-
колонтитуле. приятие. В ячейках таблицы может размещаться текст, графи-
Колонтитулы представляют собой одну или несколько ка, ссылки на данные других документов. ....'..
строк, помещаемых в начале или конце каждой страницы Можно создать пустую таблицу и потом заполнить ее
документа. Они обычно содержат номера страниц, название данными или преобразовать имеющийся текст в таблицу.
глав и параграфов, название и адрес фирмы и т. п. Колонти- При редактировании таблиц можно выполнять такие дей-
тулы могут различаться для четных и нечетных страниц, а ствия: перемещение по таблице, выделение всей таблицы и
также для первой страницы и последующих. Использова- отдельных ее элементов, вставка и удаление строк, столбцов и
ние колонтитулов позволяет лучше ориентироваться в до- ячеек, форматирование текста в ячейках, изменение размеров
кументе, а также использовать дополнительные возможнос- таблицы, объединение ячеек и. разбивка таблицы.
ти рекламы.
Работа с графикой в текстовых редакторах
Использование макросов
Многие текстовые процессоры имеют встроенные сред-
Макросом называют файл, в котором хранится програм- ства создания и обработки графических изображений в виде
ма последовательности действий, заданная пользователем. отдельных графических объектов или в виде рисунков, вклю-
Макрос имеет уникальное имя. чающих один или несколько объектов.
С помощью макросов можно автоматизировать многие Кроме того, они позволяют импортировать в документ
типовые технологические этапы при работе с документами, рисунки, подготовленные другими программами. При импор-
например макрос, выполняющий последовательность команд тировании рисунка может выполняться встраивание и доку-
по созданию стиля для каждого абзаца документа. После вы- мент (хранение рисунка в документе) без связи с исходным
зова макроса записанная в нем последовательность действий файлом или связывание с исходным файлом.
или команд будет в точности воспроизйедена. Встроенные рисунки можно обрабатывать средствами
Макрос создают двумя способами; самого текстового процессора, а связанные рисунки - (. помо-
— автоматически в специальном режиме текстового про- щью внешнего графического редактора.
цессора путем записи последовательности действий пользова-
теля;
2.6. Операции сохранения
— программированием последовательности команд, под-
лежащих выполнению. Операция сохранения записывает отредактированный
Макрос может храниться в самом файле документа (напри- документ, находящийся в оперативной памяти, на диск для
мер, Microsoft Word). Он может также храниться в специальном постоянного хранения. Тип сохраненного документа обычно
стилевом файле как элемент общего окружения документа. присваивается текстовым процессором автоматически. Напри-
мер, а текстовом процессоре Word 6.Q документу присваива-
Автотекст
ется тип DOC, а в текстовом процессоре Lexicon - тин ТХТ.
Эффективным инструментом для разработки как шаб- Большинство текстовых процессоров используют следующие
лонов, так и обычных документов является автотекст (те- три операции сохранения данных:
заурус). Автотекст создается на основе специального сло- — сохранить и продолжить редактирование. Эта опера-
варя (глоссария), включающего часто употребляющиеся ция выполняется периодически, гарантируя сохранность бо-
слова, фразы и рисунки, которые по мере необходимости лее свежей копии проектируемого документа на случай воз-
иставляют в документ. Любой из указанных элементов ав- можной его утраты;
тотркста можно сохранить под определенным именем вмес- — сохранить и выйти. Эту операцию для сохранения от-
те со твоим стилем. . редактированного документа и выхода в операционную сис-
тему;
Слияние документов
— выйти без сохранения. Эта операция позволяет выйти
В мощных текстовых процессорах имеется возможность
в операционную систему без сохранения документа, с кото-
слияния документов. Для выполнения этой процедуры необ-
рым работали.
ходимо иметь:
В текстовых процессорах, имеющих многооконный ре-
- главный документ, содержащий постоянную информа-
жим работы, предусматриваются одна операция выхода и от-
цию; дельные операции сохранения и скрытия окон. Если при вы-
— документ-источник для хранения переменной инфор- ходе в закрываемом окне остается несохраненный изменен-
мации. ный документ, то текстовый процессор дополнительно запра-
Главным документом может быть стандартная форма шивает: сохранить документ или нет.
справки или приглашения, стандартное письмо, надписи на Текстовые процессоры с помощью резервных файлов
конверте, т. с. форма любого стандартного текста и т. д. обеспечивают защиту созданных документов от возможной
Документ-источник должен представлять собой базу дан- утраты. Для этого специальной командой сохранения обес-
ных (или таблицу), состоящую из однотипных записей. В до- печивается режим, когда одновременно хранятся два файла
кументе-источнике содержатся данные, которыми будет за- одного и того же документа — текущий и резервный. После
полняться главный документ. внесения изменений в документ предыдущая его версия ав-
томатически сохраняется как резервный файл, ему присва-
Вставка таблиц
ивается тип ВАК, а отредактированная версия рассматрива-
В разных текстовых редакторах имеются различные воз-
ется как текущий файл. Тип текущего файла определяет
можности создания таблиц (в основном рисование).
346 Информатика

сам пользователь или он присваивается по умолчанию (на- го процессора в специальном файле. В иостеднем случае
пример, ТХТ или DOC). Таким образом сохраняется толь- при аварийном прекращении работы это состояние может
ко последняя, измененная версия документа, более ранние быть восстановлено, включая содержимое всех окон, поло-
версии теряются. Хотя содержание текущего и резервного жение курсоров в окнах и т. п.
файлов различаются, возможность использования последне- В последнее время компьютерные технологии продвига-
го (а случае повреждения или утраты текущего файла) яв- ются очень стремительно, что способствует бурному разви-
ляется очень ценной. Но автоматическое сохранение резер- тию программного обеспечения. Каждые по.тода выходят
вных файлов может оказаться недостаточным для обеспе- продукты с различными нововведениями. Текстовые редак-
чения защиты важных документов и программ. В этом слу- торы не стоят на месте. С каждым разом все больше и больше
чае создаются дополнительные копии, хранящиеся отдель- функций заключают в себе данные программы Но их разви-
но от основных. тие поставлено таким образом, что с каждой попой версией
программа сохраняет предыдущий набор возможностей и
.. Важным фактором зашиты создаваемых документов
пользователь может использовать как старые, так и новые
является функция автосохраиения, которая может выпол-
функции (последние введены лишь для облегчения работы с
няться как обычная операция сохранения или как специ-
программой"».
альная операция сохранения текущего состояния текстово-




СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
План
1. Функции СУБД.
1.1. Основные функции СУБД.
1.2. Типовая организация современной СУБД.
1.3. Принципы организации данных, лежащие в ОСТЮВР современных СУБД.
2. Реляционная модель.
2.1. Общая характеристика.
3. Современные технологии СУБД.




1. ФУНКЦИИ СУБД 1.1 Основные функции СУБД
Непосредственное управление данными
Современная жизнь немыслима без эффективного уп-
во внешней памяти
равления. Важной категорией являются системы обработки
информации, от которых во многом зависит эффективность Эта функция включает обеспечение необходимых струк-
работы любого предприятия или учреждения. Такая систе- тур внешней памяти как для хранения данных, непосредствен-
ма должна: но входящих в БД, так и для служебных целей, например для
— обеспечивать получение общих и/или детализирован- убыстрения доступа к данным в некоторых случаях (обычно
ных отчетов по итогам работы; для этого используются индексы).
— позволять легко определять тенденции изменения важ-
Управление буферами оперативной памяти
нейших показателей;
СУБД обычно работают с БД значительною размера; по
— обеспечивать получение информации без существен-
крайней мере, этот размер обычно сушественнс больше дос-
ных задержек;
тупного объема оперативной памяти. Попятно, что если при
— выполнять точный и полный анализ данных.
обращении к любому элементу данных будет производиться
Структурированная информация в компьютерных систе-
обмен с внешней памятью, то вся система будег работать со
мах содержится в базах данных. Мы рассмотрим системы, уп-
скоростью устройства внешней памяти. Практически един-
равляющие базами данных.
ственным способом реального увеличения этой скорости яв-
Можно считать, что если прикладная информационная
ляется буферизация данных в оперативной памяти. Поэтому
система опирается на некоторую систему управления данны-
в развитых СУБД поддерживается собственный набор буфе-
ми, обладающую этими свойствами, то эта система управления
ров оперативной памяти с собственной дисциплиной замены
данными является системой управления базами данных
буферов.
(СУБД).
Системы управления базами данных 347

Управление транзакциями ственным интерфейсом, недоступным пользователям напря-
мую и используемым в программах, производимых компиля-
Транзакция - это последовательность операций над БД,
тором SQL (или в подсистеме поддержки выполнения таких
рассматриваемых СУБД как единое целое. Транзакция либо
программ) и утилитах БД. Ядро СУБД является основной
успешно выполняется, и СУБД фиксирует (COMMIT) изме-
резидентной частью СУБД. При использовании архитектуры
нения БД, произведенные этой транзакцией, либо откатывает-
«клиент-сервер» ядро является основной составляющей сер-
ся (ROLLBACK), и ни одно из этих изменений никак не отра-
верной части системы.
жается на состоянии БД. Понятие транзакции необходимо для
Основной функцией компилятора языка БД является
поддержания логической целостности БД.
компиляция операторов языка БД в некоторую выполняе-
Журнализация мую программу.
В отдельные утилиты БД обычно выделяют такие про-
Одним из основных требований к СУБД является на-
цедуры, которые слишком накладно выполнять с использова-
дежность хранения данных во внешней памяти. Под надеж-
нием языка БД, например, загрузка и выгрузка БД, сбор ста-
ностью хранения понимается то, что СУБД должны быть в
тистики, глобальная проверка целостности БД и г. д. Утилиты
состоянии восстановить последнее согласованное состоя-
программируются с использованием интерфейса ядра СУБД,
ние БД после любого аппаратного или программного сбоя.
а иногда даже с проникновением внутрь ядра.
Обычно рассматриваются два возможных вида аппаратных
сбоев: мягкие сбои, которые можно трактовать как внезап-
ную остановку работы компьютера (например, аварийное 1.3. Принципы организации данных, лежащие
выключение питания), и жесткие сбои, характеризуемые по- в основе современных СУБД
терей информации на носителях внешней памяти. Поддер-
Современные СУБД являются объектно-ориентирован-
жание надежности хранения данных в БД требует избыточ-
ными и реляционными. Основными единицами является объект,
ности хранения данных, причем та часть данных, которая
имеющий свойства, и связи между объектами. СУБД использу-
используется для восстановления, должна храниться более
ют несколько моделей данных: иерархическую и сетевую (с
надежно. Самым распространенным методом поддержания
1960-х годов) и реляционную (с 1970-х годов). Основное
такой избыточной информации является ведение журнала
различие данных моделей в представлении взаимосвязей меж-
изменений БД. Журнал — это особая часть БД, недоступная
ду объектами.
пользователям СУБД и поддерживаемая с особой тщатель-
ностью (иногда поддерживаются две копии журнала, распо- Иерархическая модель данных строится по принципу
лагаемые на разных физических дисках), в которую посту- иерархии объектов, то есть один тип объекта является глав-
пают записи обо всех изменениях основной части. БД. Во ным, все нижележащие — подчиненными. Устанавливается
всех случаях придерживаются стратегии «упр еж дающей^ связь «один ко многим», то есть для некоторого главного типа
записи в журнал (так называемого протокола Write Ahead существует несколько подчиненных типов объектов. Иначе,
Log — WAL). Самая простая ситуация восстановления — главный тип именуется исходным типом, а подчиненные -
индивидуальный откат транзакции. порожденными. У подчиненных типов тоже могут быть под-
чиненные типы. Наивысший в иерархии узел (совокупность
Поддержка языков БД атрибутов) называют корневым.
Сетевая модель данных строится по принципу «главный
Для работы с базами данных используются специальные
и подчиненный тип одновременно», то есть любой тип данных
языки, в целом называемые языками баз данных. В современ-
одновременно может порождать несколько подчиненных ти-
ных СУБД обычно поддерживается единый интегрирован-
пов (быть владельцем набора) и быть подчиненным для не-
ный язык, содержащий все необходимые средства для работы
скольких главных (быть членом набора).
с БД, начиная от ее создания, и обеспечивающий базовый
Реляционная модель данных объектов и связи между
пользовательский интерфейс с базами данных. Стандартным
ними, представляются в виде таблиц, при этом связи тоже рас-
языком наиболее распространенных в настоящее время реля-
сматриваются как объекты. Все строки, составляющие табли-
ционных СУБД является язык SQL (Structured Query
цу в реляционной базе данных, должны иметь первичный ключ.
language).
Все современные средства СУБД поддерживают реляцион-
ную модель данных.
1.2. Типовая организация современных СУБД
Логически в современной реляционной СУБД можно
выделить ядро СУБД (часто его называют Data Base Engine:), 2. РЕЛЯЦИОННАЯ МОДЕЛЬ
компилятор языка БД (обычно SQL), подсистему поддержки
иремени выполнения, набор утилит. В некоторых системах В реляционной модели используются следующие поня-
лтй части выделяются явно, и других — нет, но логически тия.
такое разделение можно провести во всех СУБД. <* Объект (сущность) — элемент какой-либо системы,
Ядро СУБД отвечает за управление данными во внеш- информация о котором сохраняется. Объект может быть как
ней памяти, управление буферами оперативной памяти, управ- реальным (например, человек), так и абстрактным (например,
ление транзакциями и журнализадшо. Соответственно, можно событие — поступление человека л стационар).
выделить такие компоненты ядра (по крайней мерс, логичес- • Атрибут - информационное отображение свойств
ки, хотя с некоторых системах эти компоненты выделяются объекта. Каждый объект характеризуется набором атрибутов.
явно), как менеджер данных, менеджер буферов, менеджер • Таблица - упорядоченная структура, согтоящая-йз
транзакций и менеджер журнала. Ядро СУБД обладает соб- конечного набора однотипных записей
34S Информатика

•> Первичный ключ — атрибут (или группа атрибутов), ми БД: реляционная алгебра и реляционное исчисление. Пер-
позволяющий однозначно определить каждую строку в таб- вый механизм базируется в основном на класс; i 1ЙСКОЙ теории
лице. множеств (с некоторыми уточнениями), а второй — на класси-
• Альтернативный ключ — атрибут (или группа атрибу- ческом логическом аппарате исчисления пред t-сатов первого
тов),, не совпадающий с позволяющим первичным ключом и порядка.
однозначно определяющий каждую строку в таблице. Основной функцией манипуляциошюй части реляцион-
• Тип данных. Это понятие в реляционной модели дан- ной модели является обеспечение меры реляционности любого
ных полностью адекватно понятию тина данных в языках про- конкретного языка реляционных БД: язык называется реляци-
граммирования. Обычно в современных реляционных БД до- онным, если он обладает не меньшей выразительностью и мощ-
пускается хранение символьных, числовых данных, битовых ностью, чем реляционная алгебра или реляционное исчисление.
строк, специализированных числовых данных (например, В целостной части реляционной модели данных фик-
«деньги*), а также специальных «темпоральных» данных (дата, сируются два базовых требования целостности, которые дол-
время, временной интервал). Достаточно активно развивает- жны поддерживаться в любой реляционной СУБД. Пересе
ся подход к расширению возможностей реляционных систем требование называется требованием целостности сущнос-
абстрактными типами данных. тей. Объекту или сущности реального мира я реляционных
БД соответствуют кортежи отношений. Конкретно требо-
•> Домен. Понятие домена более специфично для баз дан-
вание состоит в том, что любой кортеж любого отношения
ных, хотя и имеет некоторые аналогии с подтипами в некото-
отличим от любого другого кортежа этого отношения, т. е.
рых языках программирования. В самом общем виде домен
другими: словами, любое отношение должно обладать пер-
определяется заданием некоторого базового типа данных, к
вичным ключом.
которому относятся элементы домена, и произвольного логи-
ческого выражения, применяемого к элементу типа данных. Второе требование называется требованием целостнос-
Если вычисление этого логического выражения дает резуль- ти по ссылкам. При соблюдении нормализован:! ости отноше-
тат «истина*, то элемент данных является элементом домепа. ний сложные сущности реального мира предстанляются в ре-
Наиболее правильной интуитивной трактовкой понятия до- ляционной БД в виде нескольких кортежей нескольких отно-
мена является понимание домена как допустимого потенци- шений. Атрибут называется внешним ключом, его значения
ального множества значений данного типа. однозначно характеризуют сущности, представленные корте-
жами некоторого другого отношения (т. е. задв.ют значения
• Схема отношения, схема базы данных. Схема отно-
их первичного ключа). Говорят, что отношение, в котором
шения — это именованное множество пар {имя атрибута, имя
определен внешний ключ, ссылается на соответствующее от-
домена (пли типа, если понятие домена не поддерживается)}.
ношение, и котором такой же атрибут является первичным
Степень или <• арность* схемы отношения — мощность этого
ключом. Требование целостности по ссылкам или требование
множества. Схема БД (и структурном смысле) — это набор
внешнего ключа состоит в том, что для каждого значения внеш-
именованных схем отношений,
него ключа, появляющегося в отношении, па которое ведот
*• Кортеж, отношение. Кортеж, соответствующий дан-
*
ссылка, должен найтись кортеж с таким же значением первич-
ней схеме отношения, — это множество пар {имя атрибута,
ного ключа либо значение внешнего ключа дол;кяо быть не-
значение}, которое содержит одно вхождение каждого име-
определенным (т, е. ни на что не указывать),
ни атрибута, принадлежащего схеме отношения. «Значение»
ЯРЛИЗТСЛ допустимым значением домена данного атрибута Ограничения целостности сущности и по ссылкам дол-
(пли типа данных, если понятие домена не поддерживает- жны поддерживаться СУБД. Для соблюдения целостности
ся). Тем самым, степень или «арность» кортежа, т. е. число сущности достаточно гарантировать отсутствие в любом от-
элементов в нем, совпадает с «арностью» соответствующей ношении кортежей с одним и тем же значениеv первичного
схемы отношения. Попросту говоря, кортеж — это набор ключа.
именованных значений заданного типа. Отношение — зто Существуют три подхода, каждый из которых поддер-
множество кортежей-, соответствующих одной схеме отно- живает целостность по ссылкам. Первый подход заключа-
шения. Иногда, чтобы не путаться, говорят «отношение- ется в том, что запрещается производить удалс кие кортежа,
схема;* и «отношение-экземпляр», иногда схему отношения ка который существуют ссылки (т. е. с начал; нужно либо
называют заголовком отношения, а отношение — телом от- удалить ссылающиеся кортежи, либо соответствующим об-
ношения. разом изменить значения их внешнего ключа). При втором
подходе при удалении кортежа, па который имеются ссыл-
ки, во всех ссылающихся кортежах значение внешнего ключа
2.1. Общая характеристика
автоматически становится неопределенным. Наконец, тре-
Наиболее распространенная трактовка реляционной мо- тий подход (каскадное удаление) состоит в тем, что при
дели данных, по-видимому, принадлежит Дейту, который вос- удалении кортежа из отношения, па которое ведет ссылка,
производит ее (с различными уточнениями) практически DO из ссылающегося отношения автоматически удаляются вег
всех своих книгах. Согласно Дейту реляционная модель со- ссылающиеся кортежи. ..
стоит из трех частей, описывающих разные аспекты реляцион-
ного подхода; структурной части, манипуляциошюй части и
целостной части. 3. СОВРЕМЕННЫЕ ТЕХНОЛОГИИ СУБД
В структурной части модели фиксируется, что единствен-
Технология 4клиент-сервер» — технология, разделят
ной структурой данных, используемой в реляционных БД,
щая приложение-СУБД па две части: клиентскую (интерак
является нормализованное отношение.
тивный графический" интерфейс, расположенный на компью
В маяиггуляционной части модели утверждаются два
тере пользователя) и сервер, осуществляющий управление
фундаментальных механизма манипулирования реляционны-
Компьютерные вирусы 349

данными, разделение информации, администрирование и безо- RAD (Rapid Application Development — быстрая разра-
пасность, находящийся на выделенном компьютере. Взаимо- ботка приложений) — подход к разработке приложений, пре-
действие «клиент-сервер» осуществляется следующим обра- дусматривающий широкое использование готовых компонен-
зом; клиентская часть приложения формирует запрос к сер- тов (и/или приложений) и пакетов (в том числе от разных
веру баз данных, на котором выполняются все команды, а производителей).
результат исполнения запроса отправляется клиенту для ODBC (Open Database Connectivity — открытый доступ
просмотра и использования. Данная технология применя- к базам данных) — технология, позволяющая использовать
ется, когда велики размеры баз данных или вычислитель- базы данных, созданные другим приложением при П М ЩОО И
ной сети и производительность при обработке данных, хра- SQL.
нящихся не на компьютере пользователя (в крупном уч- SQL (Structured Query Language — язык структуриро-
реждении обычно имеет место именно такая ситуация). Если ванных запросов) — универсальный язык, предназначенный
технология «клиент-сервер» не применяется, то для обра- для создания и выполнения запросов, обработки данных как в
ботки даже нескольких записей весь файл копируется на собственной базе данных приложения, так и с базами данных,
компьютер пользователя, а только затем обрабатывается. созданных другими приложениями, поддерживающими SQL.
При этом резко возрастает загрузка сети и снижается про- Также SQL применяется для управления реляционными база-
изводительность труда многих сотрудников. ми данных.




КОМПЬЮТЕРНЫЕ ВИРУСЫ
План
1. Компьютерные вирусы, их свойства и классификация.
1.1. Свойства компьютерных вирусов.
1.2. Классификация вирусов.
2. Основные виды вирусов и схемы их функционирования
2.1. Загрузочные вирусы.
2.2. Файловые вирусы.
2.3. Загрузочно-файловые вирусы.
2.4. Полиморфные вирусы.
2.5. Макровирусы.
3. История компьютерной вирусологии.
4. Пути проникновения вирусов в компьютер.
5. Признаки появления вирусов.
6. Обнаружение, защита и профилактика.
6.1. Как обнаружить вирус.
6.2. Программы обнаружения и защиты от вирусов.
6.3. Основные меры по защите от вирусов.
7. Вирусы и Интернет.
7.1. Предотвращение заражения.
7.2. Обнаружение.
7.3. Удаление.



от пользователя знаний о природе вирусов, способах зараже-
1. КОМПЬЮТЕРНЫЕ ВИРУСЫ, ИХ СВОЙСТВА
ния вирусами и защиты от них.
И КЛАССИФИКАЦИЯ

1,1. Свойства компьютерных вирусов
Сегодня массовое применение персональных компьюте-
ров, к сожалению, оказалось связанным с появлением само-
Сейчас применяются персональные компьютеры, в кото-
воспроизводящихся программ-вирусов, препятствующих нор-
рых пользователь имеет свободный доступ ко всем ресурсам
мальной работе компьютера, разрушающих файловую струк-
машины. Именно это открыло возможность для опасности,
туру дисков и наносящих ущерб хранимой в компьютере ин-
которая получила название компьютерного вируса.
формации.
Формальное определение понятия «ьчмпьютериый ви-
Несмотря на принятые но многих странах законы о борь-
рус» до сих пор не придумано, и есть серьезные сомнения,
бе с компьютерными преступлениями и разработку специаль-
что оно вообще может быть дано. Многочисленные попыт
ных программных средств защиты от вирусов, количество
к и дать «современное» определение вируса не привели к
нпвых программных вирусов постоянно растет. Это требует
350 Информатика

успеху. Чтобы почувствовать всю сложность проблемы, тные вирусы находятся в памяти и являются активными вплоть
попробуйте, к примеру, дать определение понятия «редак- до выключения или перезагрузки компьютера. Нерезидент-
тор». Вы либо придумаете нечто очень обшсе, либо начнете ные вирусы не заражают память компьютера и являются ак-
перечислять все известные типы редакторов. И то И другое тивными ограниченное время.
вряд ли можно считать приемлемым. Поэтому мы ограни- По степени воздействия вирусы можно разделить на сле-
чимся рассмотрением некоторых свойств компьютерных дующие виды:
вирусов, которые позволяют говорить о них как об опреде- — неопасные, не мешающие работе компьютера, но умень-
ленном классе программ. шающие объем свободной оперативной памяти и памяти на
Прежде всего вирус — это программа. Такое простое дисках, действия таких вирусов проявляются в каких-либп
утверждение само по себе способно развеять множество ле- графических или звуковых эффектах;
генд о необыкновенных возможностях компьютерных виру- — опасные вирусы, которые могут привести к различ-
сов Вирус может перевернуть изображение на вашем монито- ным нарушениям в работе компьютера;
ра но не может перевернуть сам монитор. К легендам о виру- — очень опасные, воздействие которых может привести
сах-убийцах, уничтожающих операторов посредством вывода к потере программ, уничтожению данных, стиранию информа-
на экран смертельной цветовой гаммы 25-м кадром, также не ции в системных областях диска,
стоит относиться серьезно. К сожалению, некоторые автори- По особенностям алгоритма вирусы трудно классифи-
тетные издания время от времени публикуют самые свежие цировать из-за большого разнообразия. Простейшие виру-
новости с компьютерных фронтов, которые при ближайшем сы — паразитические, они изменяют содержимое файлов и
рассмотрении оказываются следствием не вполне ясного по- секторов диска и могут быть достаточно легко обнаружены
нимания предмета. и уничтожены. Можно отметить вирусы-репликаторы, на-
Вирус — программа, обладающая способностью к само- зываемые червями, которые распространяются по компью-
воспроизведению. Такая способность является единственным терным сетям, вычисляют адреса сетевых кемпыотеров и
средством, присущим всем типам вирусов. Но не только виру- записывают по этим адресам свои копии. Известны вирусы-
сы способны к самовоспроизведению. Любая операционная невидимки, называемые стелс-вирусами, которые очень труд-
система и еще множество программ способны создавать соб- но обнаружить и обезвредить, так как они перехватывают
ственные копии. Копии же вируса не только не обязаны пол- обращения операционной системы к пораженным файлам и
ностью совпадать с оригиналом, но и могут вообще с ним не секторам дисков и подстанляют вместо своего тела неэара-
совпадать! женные участки диска. Наиболее трудно обнаружить виру-
сы-мутанты, содержащие алгоритмы шифровки-расшифров-
Вирус не может существовать в «полной изоляции*: се-
ки, благодаря которым копии одного и того :ке вируса не
годня нельзя представить себе вирус, который не использует
имеют ни одной повторяющейся цепочки бантов. Имеются
код других программ, информацию о файловой структуре или
и так называемые квазивирусные («троянские») програм-
даже просто имена других программ. Причина понятна: вирус
мы, которые хотя и не способны к самораспространению, но
должен каким-нибудь способом обеспечить себе передачу уп-
очень опасны, так как, маскируясь под поле;,! ую програм-
равления.
му, разрушают загрузочный сектор и файлмзую систему
дисков.
1.2. Классификация вирусов
В настоящее время известно более 70 000 программных
вирусов, их можно классифицировать по следующим признакам: 2. ОСНОВНЫЕ ВИДЫ ВИРУСОВ И СХЕМЫ
— среда обитания; ИХ ФУНКЦИОНИРОВАНИЯ
— способ заражения среды обитания;
— воздействие; Среди всего разнообразия вирусов можно ныделить елс
— особенности алгоритма. дующие основные группы:
В зависимости от среды обитания вирусы можно разде- — загрузочные;
лить на сстепые, файловые, загрузочные и файлово-загрузоч- — файловые;
ные Сетевые вирусы .распространяются по различным компь- — файлово-загрузочные.
ютерным сетям. Файловые вирусы внедряются чаще всего в
исполняемые модули, т. с. в файлы, имеющие расширения СОМ
2.1. Загрузочные вирусы
и ЕХЕ. Файловые вирусы могут внедряться и в другие типы
файлов, но, как правило, записанные, в таких файлах, они ни- Рассмотрим схему функционирования очень,простого
когда не получают управление и, следовательно, теряют спо- загрузочного вируса, заражающего диски. Мы сознательно
собность к размножению. Загрузочные вирусы внедряются в обойдем все тонкости, с которыми неизбежно встретились бы
загрузочный сектор диска (Boot-сектор) или в сектор, содержа- при строгом разборе алгоритма его функционирования.
щий программу загрузки системного диска (Master Boot
Что происходит, когда вы включаете компьютер? Пер-
Record). Файлово-загрузочные вирусы заражают как файлы,
вым делом управление передается программе начальной за-
так и загрузочные сектора дисков.
грузки (ПНЗ), которая хранится в постоянно запоминающш
По способу заражения вирусы делятся на резидентные и устройстве (ПЗУ)*
нерезидентные. Резидентный вирус при заражении (инфици- Всякий диск размечен на секторы и дорожки. Среди секто-
ровании) компьютера оставляет в оперативной памяти свою ров есть несколько служебных, используемых операционной си-
резидентную часть, которая потом перехватывает обращение стемой для собственных нужд (в этих секторах не могут разме-
операционной системы к объектам заражения (файлам, загру- щаться ваши данные). Среди служебных секторов нас пока ин-
зочным секторам дисков и т. п.) и внедряется и них. Резиден- тересует один - сектор начальной загрузки (boot-spctor).
Компьютерные вирусы 351

В секторе начальной загрузки хранится информация о Какие же действия выполняет вирус? Он ищет новый
дискете (количество поверхностей, дорожек, секторов и пр). объект для заражения — подходящий по типу файл, кото-
Но нас сейчас интересует не она, а небольшая программа на- рый еще не заражен (в том случае, если вирус «прилич-
чальной загрузки (ПНЗ), которая должна загрузить саму опе- ный*; попадаются и такие, которые заражают сразу, ничего
рациониуго систему и передать ей управление. не проверяя). Заражая файл, вирус внедряется в его код,
Таким образом, нормальная схема начальной загрузки чтобы получить управление при запуске этого файла. Кро-
следующая: ме своей основной функции (размножение), вирус может
ПНЗ (ПЗУ) - ПНЗ (диск) - СИСТЕМА сделать что-нибудь замысловатое (сказать, спросить, сыг-
Теперь рассмотрим вирус. В загрузочных вирусах выде- рать; это уже зависит от фантазии автора вируса). Если фай-
ляют две части — голову и хвост. Хвост, вообще говоря, мо- ловый вирус резидентный, то он установится в память и
жет быть пустым. получит возможность заражать файлы и проявлять прочие
Пусть у вас имеются чистая дискета и зараженный ком- способности не только во время работы зараженного фай-
пьютер, под которым мы понимаем компьютер с активным ре- ла. Заражая исполняемый файл, вирус всегда изменяет его
зидентным вирусом. Как только этот вирус обнаружит, что в код, следовательно, заражение исполняемого файла всегда
дисководе появилась подходящая жертва (в нашем случае не можно обнаружить. Но, изменяя код файла, вирус не обяза-
защищенная от записи и еще не зараженная дискета), он при- тельно вносит другие изменения:
ступает к заражению. Заражая дискету, вирус производит сле- — он не обязан менять длину файла;
дующие действия: — неиспользуемые участки кода;
— выделяет некоторую область диска и помечает ее как — не обязан менять начало файла.
недоступную операционной системе, это можно сделать по-
разному (традиционно занятые вирусом секторы помечаются 2.3. Загрузочно-файловые вирусы
как сбойные);
Мы не станем рассматривать модель загрузочно-файла-
— копирует в выделенную область диска свой хвост и
вого вируса, ибо никакой новой информации вы при этом кс
оригинальный (здоровый) загрузочный сектор;
узнаете. Но здесь представляется удобный случай кратко об-
— замещает программу начальной загрузки в загрузоч-
судить крайне «популярный» в последнее время загрузочно-
ном секторе (настоящем) своей головой;
файловый вирус OneHalf, заражающий главный загрузочный
— организует цепочку передачи управления согласно
сектор (MBR) и исполняемые файлы. Основное разрушитель-
схеме.
ное действие — шифрование секторов винчестера. При каж-
Таким образом, голова вируса теперь первой получает
дом запуске вирус шифрует очередную порцию секторов, а
управление, вирус устанавливается в память и передает уп-
зашифровав половину жесткого диска, радостно сообщает об
равление оригинальному загрузочному сектору. Б цепочке
этом. Основная проблема при лечении данного вируса состо-
ПНЗ (ПЗУ) - ПНЗ (диск) - СИСТЕМА
ит в том, что недостаточно просто удалить вирус из MBR и
появляется новое звено:
файлов, надо расшифровать зашифрованную им информацию.
ПНЗ (ПЗУ) - ВИРУС - ПНЗ (диск) - СИСТЕМА
Наиболее «смертельное» действие — просто переписать ног
Мы рассмотрели схему функционирования простого бу-
вый здоровый MBR. Главное — не паникуйте. Взвесьте все
тового вируса, живущего в загрузочных секторах дискет. Как
спокойно, посоветуйтесь со специалистом.
правило, вирусы способны заражать не только загрузочные
секторы дискет, но и загрузочные секторы винчестеров. При
этом, в отличие от дискет, на винчестере имеются два типа 2.4, Полиморфные вирусы
загрузочных секторов, содержащих программы начальной за-
Большинство вопросов связано с термином «полиморф-
грузки, которые получают управление. При загрузке компью-
ный вирус». Этот вид компьютерных вирусов представляется
тера с винчестера первой берет на себя управление программа
на сегодняшний день наиболее опасным Объясним, что же это
начальной загрузки в MBR (Master Boot Record — главная
такое.
загрузочная запись). Если ваш жесткий диск разбит на не-
Полиморфные вирусы - вирусы, модифицирующие свой
сколько разделов, то лишь один из них помечен как загрузоч-
код в зараженных программах таким образом, что два экземпля-
ный (boot). Программа начальной загрузки в MBR находит
ра одного и того же вируса могут не совладать ни в одном бите.
загрузочный раздел винчестера, и передает управление на про-
Такие вирусы не только шифруют свой код, используя
грамму начальной загрузки этого раздела. Код последней со-
различные пути шифрования, но и содержат код генерации
впадает с кодом программы начальной загрузки, содержащей-
шифровщика и расшифровщика, что отличает их от обычных
ся на обычных дискетах, а соответствующие загрузочные сек-
шифровальных вирусов, которые также могут шифровать
торы отличаются только таблицами параметров. Таким обра-
участки своего кода, но имеют при этом постоянный код
зом, на винчестере имеются два объекта атаки загрузочных
шифровальщика и расшифровщика.
вирусов программа начальной загрузки и MBR и програм-
Полиморфные вирусы - это вирусы с самомодифицп-
ма начальной загрузки в бут-секторе загрузочного диска.
рующимися расшифровщиками. Цель такого шифрования
имея зараженный и оригинальный файлы, вы все равно не
2.2. Файловые вирусы сможете проанализировать его кид с помощью обычного
дизассемблирования. Этот код зашифрован и представляет
Рассмотрим теперь схему работы простого файлового
собой бессмысленный набор команд. Расшифровка пронз .
вируса. Пусть у нас имеется инфицированный исполняемый
водится самим вирусом уже нспо с родственно во время вы
файл. При запуске такого файла вирус получает управление,
поднения. При этом возможны варианты: он может расшиф
производит некоторые действия и передает управление «хо-
ровать себя всего сразу, а может выполнить такую расшиф
ляину» (хотя ещр неизвестно, кто в такой ситуации хозяин).
352 Информатика

ровку «по ходу дела*, .может вновь шифровать уже отрабо- 4. ПУТИ ПРОНИКНОВЕНИЯ ВИРУСОВ В КОМПЬЮТЕР
тавшие участки. Вес это делается ради затруднения анализа
кода вируса. Основными путями проникновения вирусов в компью-
тер являются съемные диски (гибкие и лазерные), а также
компьютерные сети. Заражение жесткого дии:а вирусами мо-
2.5. Макровирусы
жет произойти при загрузке программы с дискеты, содержа-
Приложения, которые поддерживают макросы, подвер- щей вирус. Такое заражение может быть и случайным, напри-
жены риску заражения макровирусами. Макровнрусы — это мер, если дискету не сынули из дисковода Л и перезагрузили
команды, встроенные в файлы вместе с данными. Примерами компьютер, при этом дискета может быть к не системной. За-
таких приложений являются Word, Excel и интерпретаторы разить дискету гораздо проще. На нее Вирус может попасть,
Postscripts. Когда они открывают файлы данных, то происхо- даже если дискету просто вставили в дисковод зараженного
дит заражение макровирусом. Наиболее распространены мак- компьютера и, например, прочитали ее оглавление.
ровирусы для Microsoft Word в силу его широкой распро- Вирус, как правило, внедряется в рабгчую программу
страненности и наличия в нем средств автоматизации. таким образом, чтобы при ее запуске управление сначала пе-
редалось ему и только после выполнения все> ?го команд сно-
ва вернулось к рабочей программе. Получив доступ к управ-
лению, вирус прежде всего переписывает сам себя в другую
3. ИСТОРИЯ КОМПЬЮТЕРНОЙ ВИРУСОЛОГИИ
рабочую программу и заражает ее. После запуска программы,
История компьютерной вирусологии представляется се- содержащей вирус, стэнозится возможным заражение других
годня постоянной «гонкой за лидером», причем, несмотря на файлов. Наиболее часто вирусом заражаются загрузочный
век» мощь современных антивирусных программ, лидерами сектор диска и исполняемые файлы, имеющие расширения ЕХК,
являются именно вирусы. Среди тысяч вирусов лишь не- COM, SYS, ВАТ. Крайне редко заражаются текстовые файлы.
сколько десятков являются оригинальными разработками, После заражения программы вирус может выполнить
использующими действительно принципиально новые идеи. какую-нибудь диверсию (не слишком серьезную, чтобы не при-
Все остальные — «вариации на тему*'. Но каждая оригиналь- влечь вниманий). И не забывает возвратить управление той
ная разработка заставляет создателей антивирусов приспо- программе, из которой был запущен. Каждое выполнение за-
сабливаться к новым условиям, догонять вирусную техно- раженной программы переносит вирус в следующую. Таким
логию. Последнее можно оспорить. Например, в 1989 году образом заразится асе программное обеспечение.
американский студент сумел создать вирус, который вывел
из строя около 6000 компьютеров Министерства обороны
США. Или эпидемия известного вируса Dir-II, разразившая- 5. ПРИЗНАКИ ПОЯВЛЕНИЯ ВИРУСОВ
ся в 1991 году. Вирус использовал оригинальную, принципи-
При заражении компьютера вирусом важно его обкару
ально новую технологию и на первых порах сумел широко
жить. Для этого следует знать об основных признаках прояв-
распространиться за счет несовершенства традиционных ан-
ления вирусов. К ним можно отнести следующие;
тивирусных средств.
— прекращение работы или неправильная работа ранге
Или всплеск компьютерных вирусов в Великобритании
успешно функционировавших программ:
(Кристоферу Пайну удалось создать вирусы Pathogen и Queeq,
— медленная работа компьютера;
а также вирус Smeg). Вирус Smeg был самым опасным, его
— невозможность загрузки операционной системы;
можно было накладывать на первые два вируса, и из-за этого
— исчезновение файлов и каталогов или искажение их
после каждого прогона программы они меняли конфигура-
содержимого;
цию. Поэтому их было невозможно уничтожить. Чтобы рас-
— изменение даты и времени модификации файлов;
пространить вирусы, Пайн скопировал компьютерные игры и
— изменение размеров файлов;
программы, заразил их, а затем отправил обратно в сеть.
— неожиданное значительное увеличение количества
Пользователи загружали в свои компьютеры зараженные про-
файлов на диске;
граммы и инфицировали диски. Ситуация усугубилась тем,
— существенное уменьшение размера свободной опера-
что Пайн умудрился занести вирусы и в программу, которая с
тивной памяти;
ними борется. Запустив ее, пользователи вместо уничтожения
— вывод на экран непредусмотренных сообщений или
вирусов получали еще один, В результате этого были уничто-
изображений;
жены файлы множества фирм, убытки составили миллионы
— подача непредусмотренных звуковых сигналов;
фунтов стерлингов.
— частые зависания и сбои в работе компьютера.
Широкую известность получил американский програм-
Следует отметить, что вышеперечисленные явления не-
мист Моррис. Его знают как создателя вируса, который в но-
обязательно вызываются присутствием вируса, а могут быть
ябре 1988 года заразил порядка 7 тысяч персональных компь-
следствием других причин, Поэтому всегда затруднена пра-
ютеров, подключенных к Internet.
вильная диагностика состояния компьютера,
Причины появления и распространения компьютерных
вирусов, с одной стороны, скрываются в психологии челове-

<<

стр. 22
(всего 40)

СОДЕРЖАНИЕ

>>