Информационные технологии

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

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 01.03.2012
Размер файла 6,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

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

В свою очередь, MtE-вирусы делятся:

— на обычные вирусы-мутанты, в разных копиях которых различаются только зашифрованные тела, а дешифрованные тела вирусов совпадают;

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

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

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

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

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

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

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

Макровирусы распространяются под управлением прикладных программ, что делает их независимыми от операционной системы. Подавляющее число макровирусов функционирует под управлением текстового процессора Microsoft Word. В то же время известны макровирусы, работающие под управлением таких приложений, как Microsoft Excel, Lotus Ami Pro, Lotus 1-2-3, Lotus Notes, в операционных системах фирм Microsoft и Apple.

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

Тем самым вирус получает управление и начинает функционировать на ЭВМ-адресате.

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

— искажение информации в файлах либо в таблице размещения файлов (FAT-таблице), которое может привести к разрушению файловой системы в целом;

— имитация сбоев аппаратных средств;

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

— инициирование ошибок в программах пользователей или операционной системе.

Общая характеристика средств нейтрализации компьютерных вирусов

Наиболее распространенным средством нейтрализации компьютерных вирусов являются антивирусные программы (антивирусы). Антивирусы, исходя из реализованного в них подхода к выявлению и нейтрализации вирусов, принято делить на следующие группы (рис. 8.2):

— детекторы;

— фаги;

— вакцины;

— прививки;

— ревизоры;

— мониторы.

Детекторы

Антивирусы

Мониторы

Фаги

Ревизоры

Вакцины

Прививки

Рис. 8.2 Классификация антивирусов

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

Фаги выполняют функции, свойственные детекторам, но, кроме того, «излечивают» инфицированные программы посредством «выкусывания» вирусов из их тел. По аналогии с полидетекторами фаги, ориентированные на нейтрализацию различных вирусов, именуют полифагами.

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

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

Ревизоры обеспечивают слежение за состоянием файловой системы, используя для этого подход, аналогичный реализованному в вакцинах. Программа-ревизор в процессе своего функционирования выполняет применительно к каждому исполняемому файлу сравнение erg текущих характеристик с аналогичными характеристиками, полученными в ходе предшествующего просмотра файлов. Если при этом обнаруживается, что, согласно имеющейся системной информации, файл с момента предшествующего просмотра не обновлялся пользователем, а сравниваемые наборы характеристик не совпадают, то файл считается инфицированным. Характеристики исполняемых файлов, получаемые в ходе очередного просмотра, запоминаются в отдельном файле (файлах), в связи с чем увеличение длин исполняемых файлов, имеющее место при вакцинации, в данном случае не происходит. Другое отличие ревизоров от вакцин состоит в том, что каждый просмотр исполняемых файлов ревизором требует его повторного запуска.

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

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

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

— регламентацию проведения работ на ПЭВМ;

— применение программных средств защиты;

— использование специальных аппаратных средств защиты.

При этом количество уровней защиты зависит от ценности информации, которая обрабатывается на ПЭВМ.

Для защиты от компьютерных вирусов в настоящее время используются методы, указанные на рис. 8.3.

Терапия

Архивирование

Методы защиты от компьютерных вирусов

Автоконтроль

Входной контроль

Вакцинация

Профилактика

Фильтрация

Ревизия

Карантин

Сегментация

Рис. 8.3. Методы защиты от компьютерных вирусов

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

Входной контроль. Проверка всех поступающих программ детекторами, а также проверка длин и контрольных сумм вновь поступающих программ на соответствие значениям, указанным в документации. Большинство известных файловых и бутовых вирусов можно выявить на этапе входного контроля. Для этой цели используется батарея детекторов (несколько последовательно запускаемых программ). Набор детекторов достаточно широк и постоянно пополняется по мере появления новых вирусов. Однако при этом могут быть обнаружены не все вирусы, а только распознаваемые детектором. Следующим элементом входного контроля является контекстный поиск в файлах слов и сообщений, которые могут принадлежать вирусу (например, Virus, COMMAND.COM, Kill и т. д.). Подозрительным является отсутствие в последних 2--3 Кб файла текстовых строк -- это может быть признаком вируса, который шифрует свое тело.

Рассмотренный контроль может быть выполнен с помощью специальной программы, которая работает с базой данных «подозрительных» слов и сообщений и формирует список файлов для дальнейшего анализа. После проведенного анализа новые программы рекомендуется несколько дней эксплуатировать в карантинном режиме. При этом целесообразно использовать ускорение календаря, т. е. изменять текущую дату при повторных запусках программы. Это позволяет обнаружить вирусы, срабатывающие в определенные дни недели (пятница, 13-е число месяца, воскресенье и т. д.).

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

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

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

Сегментация. Предполагает разбиение магнитного диска на ряд логических томов (разделов), часть из которых имеет статус READ_ONLY (только чтение). В данных разделах хранятся выполняемые программы и системные файлы. Базы данных должны храниться в других секторах, отдельно от выполняемых программ. Важным профилактическим средством в борьбе с файловыми вирусами является исключение значительной части загрузочных модулей из сферы их досягаемости. Этот метод называется сегментацией и основан на разделении магнитного диска с помощью специального драйвера, обеспечивающего присвоение отдельным логическим томам атрибута READ_ONLY (только чтение), а также поддерживающего схемы парольного доступа. При этом в защищенные от записи разделы диска помещаются исполняемые программы и системные утилиты, а также системы управления базами данных и трансляторы, т. е. компоненты программного обеспечения, наиболее подверженные опасности заражения. В качестве такого драйвера целесообразно использовать программы типа ADVANCED DISK MANAGER (программа для форматирования и подготовки жесткого диска), которые позволяют не только разбить диск на разделы, но и организовать доступ к ним с помощью паролей. Количество используемых логических томов и их размеры зависят от решаемых задач и объема винчестера. Рекомендуется использовать 3--4 логических тома, причем на системном диске, с которого выполняется загрузка, следует оставить минимальное количество файлов (системные файлы, командный процессор, а также программы-ловушки).

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

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

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

Терапия. Предполагает дезактивацию конкретного вируса в зараженных программах специальными программами (фагами). Программы-фаги «выкусывают» вирус из зараженной программы и пытаются восстановить ее код в исходное состояние (состояние до момента заражения). В общем случае технологическая схема защиты может состоять из следующих этапов:

— входной контроль новых программ;

— сегментация информации на магнитном диске;

— защита операционной системы от заражения;

— систематический контроль целостности информации.

Необходимо отметить, что не следует стремиться обеспечить глобальную защиту всех файлов, имеющихся на диске. Это существенно затрудняет работу, снижает производительность системы и в конечном счете ухудшает защиту из-за частой работы в открытом режиме. Анализ показывает, что только 20--30% файлов должны быть защищены от записи.

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

Семейство (батарея) детекторов

Программа - ловушка вирусов

Программный комплекс защиты от компьютерных вирусов

Программа для вакцинации

База данных о вирусах и их характеристиках

Резидентные средства защиты

Рис. 8.4. Состав программного комплекса защиты от компьютерных вирусов

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

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

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

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

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

Глава 9. КОМПЬЮТЕРНЫЕ СИСТЕМЫ ПОДГОТОВКИ ТЕКСТОВЫХ ДОКУМЕНТОВ

9.1 Состав и назначение систем подготовки текстовых документов

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

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

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

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

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

С точки зрения удобства для пользователя одним из важнейших свойств текстовых процессоров является полное соответствие твердой копии (на бумажном носителе) образу документа на экране. Такая характеристика по-английски называется WYSIWYG (What You See Is What You Get -- что вы видите, то и получите). Не последнюю роль при выборе программы играют объем занимаемой памяти и цена.

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

Система подготовки текстовых документов

Текстовые редакторы

Форматеры

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

Конвертеры

Настольные издательские системы

Рис. 9.1. Классификация систем подготовки текстовых документов

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

Результатом работы экранного редактора является файл, в котором все символы являются знаками кодовой таблицы ASCII (American Standards Committee for Information Interchange) с кодами, значения которых больше 31 Символы с кодами от 0 до 31 являются служебными, используются для управле-ния устройствами ввода-вывода и в текстах не встречаются., а также символы новой строки. Такие файлы называются ASCII-файлами.

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

— набирать текст с отображением на экране видеомонитора, используя до 200 символов;

— исправлять ошибочные символы в режиме замены;

— вставлять и удалять группы символов (слова) в пределах строки, не переводя неизменившуюся часть строки, а сдвигая ее влево (вправо) целиком в режиме вставки;

— удалять одну или несколько строк, копировать их или перемещать в другое место текста;

— вставлять группы строк из других текстов;

— обнаруживать все вхождения определенной группы символов (контекста);

— заменять один контекст другим, возможно, разной длины;

— сохранять набранный текст для последующих корректировок;

— печатать текст на разных типах устройств печати (принтеров) стандартными программами печати одним шрифтом в пределах документа.

Из множества имеющихся редакторов текста можно выделить Norton Editor (фирма Peter Norton Computing Inc.), SideKick (фирма Borland), Brief (фирма Solution Systems), многофункциональный многооконный редактор Multi-Edit (фирма American Cybernetics Inc.), редактор Notepad в составе ОС Windows. К этой же категории относятся редакторы Турбосистем программирования. Разнообразные Турбосистемы представляют удобные интегрированные инструментальные средства для создания, компиляции, отладки и выполнения программ на таких популярных языках программирования, как Бейсик, Паскаль, Си, Пролог, Ассемблер. Обязательной составляющей Турбосистем является редактор, обладающий широкими возможностями по созданию и обновлению программных текстов. Команды редакторов Турбосистем основаны на командах популярной программы Word Star и в высшей степени стандартизированы.

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

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

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

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

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

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

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

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

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

— возможность ввода и редактирования таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны;

— возможность объединения документов в процессе подготовки текста к печати;

— возможность автоматического составления оглавления и алфавитного справочника.

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

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

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

К первой категории можно отнести текстовые процессоры, позволяющие подготовить и напечатать сложные и большие по объему документы, включая книги. К ним относятся WinWord, WordPerfect, ChiWriter, WordStar 2000, AmiPRo, T3. Самым популярным отечественным продуктом в этом классе, на наш взгляд, является текстовый процессор «Лексикон».

Текстовые процессоры второй категории имеют существенно меньшие возможности, однако проще в использовании, работают быстрее и требуют меньше оперативной памяти, существенно ниже по стоимости. Специально рассчитанные на руководителей системы обработки текстов проще, и ими легче пользоваться. К этой категории можно отнести Beyond Word Writer, Professional Write, Symantec Just Write, DacEasy Word.

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

Настольные издательские системы (desktop publishing, пакеты DTP или НИС) по сути являются инструментом верстальщика. Предназначены программы этого класса не столько для создания больших документов, сколько для реализации различного рода полиграфических эффектов. То есть программа настольного издательства позволяет легко манипулировать текстом, менять форматы страниц, размер отступов, дает возможность комбинировать различные шрифты, работать с материалом до получения полного удовлетворения от внешнего вида как отдельных страниц (полос издания), так и всего издания.

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

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

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

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

Среди систем подготовки текстовых документов в этом классе можно также предложить деление на две подгруппы: настольные издательства профессионального уровня и издательские системы начального уровня. Системы первой подгруппы предназначены для работы над изданиями документов со сложной структурой или типа иллюстрированного журнала. К системам профессионального уровня можно отнести QuarkXPress for Windows, FrameMaker for Windows, PageMaker for Windows. Однако освоение дорогих и сложных в эксплуатации «настольных типографий» обычно требует значительных временных затрат, поэтому вряд ли их целесообразно использовать тем специалистам, которым по роду занятий лишь изредка требуется красиво и довольно быстро подготовить документацию, письмо или объявление.

Системы второй группы обычно не предназначаются для получения промышленной полиграфической продукции. Пользователи данного класса НИС для решения своих задач, как правило, применяют другие программы, а НИС используют эпизодически, например при создании информационного бюллетеня или формирования поздравительной открытки для тиражирования в небольшой фирме. Все пакеты данной категории ориентируются на новичка и пользователя, который отдает издательской деятельности лишь часть своего рабочего времени. Наиболее распространены в этой группе Microsoft Publisher, Pageplus for Windows.

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

Подготовка текстов с использованием текстовых процессоров заключается в последовательном выполнении ряда этапов:

— набор текста;

— редактирование введенной информации;

— форматирование (оформление) отдельных структурных элементов будущего документа;

— печать документа;

— сохранение текста документа и ведение архива текстов.

9.2 Набор текста

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

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

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

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

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

К часто нарушаемым правилам компьютерного набора можно отнести следующие:

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

— не отделяются от цифр знаки процент, градус, минута, секунда (45%, 20° и т. п.);

— одним пробелом цифры отделяются от символов № и §; однако при вводе нужно использовать «неразрывный» пробел, который не будет ни растянут при форматировании, ни разорван при переносе;

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

— тире, наоборот, отделяется пробелом; исключение составляют тире в сочетаниях, имеющих смысл «от» и «до», например 1941--1945 гг.

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

Наконец, упомянем типичные ошибки, встречающиеся при использовании сокращений:

— в конце общеупотребительных сокращений «кг», «т», «ц», «км» точка не ставится;

— сокращения типа «т.д.» и «с.г.» записываются без пробела;

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

Чтобы выполнять перечисленные правила, можно было бы рекомендовать следующую культуру набора текста:

— там, где нужен пробел, но недопустим перенос на следующую строку, ставить символ «неразрывного» пробела;

— там, где нужен дефис и недопустим перенос на следующую строку, ставить символ «неразрывного» дефиса;

— не отделять пробелами знаки препинания;

— для набора «правильных» типографских символов можно воспользоваться механизмом макропоследовательностей системы подготовки текста, закрепив за удобной для вас клавишной комбинацией символ, которого нет на клавиатуре.

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

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

В текст документа программа текстового процессора при выключке добавляет так называемые «мягкие» пробелы, осуществляется разгонка строк. Термин «мягкие» в данном случае подчеркивает возможность изменения положения пробела самой программой подготовки текста. Пробелы, задаваемые пользователем в тексте при наборе, программой текстового процессора не могут быть изменены, поэтому они называются «жесткими» пробелами. «Мягкие» пробелы могут сильно увеличить междусловное расстояние и привести к уже упомянутым «жидким» строкам, «дырявости»' набора. Проблема появления «мягких» пробелов и увеличения междусловного промежутка решается расстановкой переносов. Целесообразно перенос слов выполнять на завершающей стадии редактирования. При переносе слова разбиваются по слогам, и в них вставляются скрытые символы «мягкого» переноса (так называемые необязательные дефисы). Когда возникает необходимость переноса, один из символов «мягкого» переноса разбивает слово на части с учетом максимально возможного заполнения текущей строки. Таким образом, использование переноса позволяет более плотно компоновать текст на странице. Существуют две возможности переноса:

— автоматический перенос без контроля разработчика документа;

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

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

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

9.3 Редактирование текста

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

К основным операциям редактирования, объектом которых является фрагмент текста, принято относить следующие:

— добавление;

— удаление;

— перемещение;

— копирование;

— поиск и контекстную замену.

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

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

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

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

Для удаления одного или нескольких символов используются клавиши <Delete> или <Backspace>. При нажатии клавиши <Delete> удаляется символ в позиции курсора, правая часть строки сдвигается влево, сам курсор остается на месте.

При нажатии клавиши <Backspace> удаляется символ в позиции слева от курсора, курсор и правая часть строки сдвигаются влево. Эта клавиша используется в основном для удаления одного или нескольких только что набранных символов.

Технология удаления больших фрагментов текста предполагает предварительное выделение фрагмента для редактирования. Как правило, в текстовом окне может быть выделен только один фрагмент. Удаление может быть произведено в двух вариантах:

— выделенный фрагмент изымается из текста, оставшийся текст смыкается;

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

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

— предварительно копируемый текст должен быть выделен, а затем специальной командой «Копировать» системы подготовки текстов помещен во временный буфер хранения. При этом в буфер попадает копия фрагмента, сам он по-прежнему располагается в тексте документа;

--- текстовый курсор помещается в новую позицию для вставки;

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

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

— выделение нужного фрагмента;

— удаление в буфер временного хранения;

— перемещение курсора в нужное место документа;

— вставка содержимого буфера в документ.

Проблема использования содержимого временного буфера хранения решается в настоящее время не только за счет возможности многократного использования, но и предоставлением возможности хранения нескольких фрагментов текста одновременно. Например, текстовый процессор Word из комплекса Microsoft Office позволяет сохранять несколько фрагментов текста одновременно и использовать их для редактирования выборочно или всех сразу. В рамках графического интерфейса пользователя, характерного практически для всех современных прикладных программ, поддерживается техника drag-and-drop работы манипулятора «мышь» в среде системы подготовки текста. Эта техника предполагает, что для операций перемещения и копирования временный буфер не задействуется. Однако в этом случае копирование или перемещение фрагмента возможно только один раз, тогда как временный буфер хранения предлагает использовать помещенную в него информацию столько раз, сколько это необходимо пользователю.

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

— задается некоторый образец (символ, слово или цепочка символов);

— указывается направление поиска (вперед от текущей позиции курсора либо назад);

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

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

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

9.4 Форматирование текста

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

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

Например, текстовый процессор Word для Windows предлагает следующие параметры оформления документа:

— символы: нормальной насыщенности, кегль 10 пунктов;

— абзацы: без отступов, выровнены влево, через один интервал;

— величина табуляции: через 0,5 дюйма (или 1,27 см);

— размер печатной страницы документа: формат А4 (210 х 297 мм);

— границы текста на печатной странице: левое и правое -- 3,17 см, верхнее и нижнее --1,5 см.


Подобные документы

  • Формирование и развитие системы непрерывного образования. Понятие информационной технологии. Роль средств новых информационных технологий в образовании. Направления внедрения средств новых информационных технологий в образование.

    реферат [28,9 K], добавлен 21.11.2005

  • Понятие и содержание информационной технологии на современном этапе, ассортимент изделий данной группы на рынке. Объекты информационных технологий и результаты их работы. Средства и методы информационных технологий, особенности и сферы их применения.

    реферат [17,9 K], добавлен 05.11.2010

  • Роль структуры управления в информационной системе. Примеры информационных систем. Структура и классификация информационных систем. Информационные технологии. Этапы развития информационных технологий. Виды информационных технологий.

    курсовая работа [578,4 K], добавлен 17.06.2003

  • Основные характеристики и принцип новой информационной технологии. Соотношение информационных технологий и информационных систем. Назначение и характеристика процесса накопления данных, состав моделей. Виды базовых информационных технологий, их структура.

    курс лекций [410,5 K], добавлен 28.05.2010

  • Понятие информационных технологий, история их становления. Цели развития и функционирования информационных технологий, характеристика применяемых средств и методов. Место информационного и программного продукта в системе информационного кругооборота.

    реферат [318,9 K], добавлен 20.05.2014

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

    реферат [21,1 K], добавлен 05.11.2010

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

    курсовая работа [498,9 K], добавлен 29.10.2014

  • Комплекс технических средств обеспечения информационных технологий. Методы и преимущества их применения в делопроизводстве. Системы управления документооборотом на основе Web-технологий, корпоративного электронного архива, телекоммуникационные средства.

    контрольная работа [41,6 K], добавлен 17.11.2010

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

    курсовая работа [46,4 K], добавлен 16.09.2011

  • Условия повышения эффективности управленческого труда. Основные свойства информационных технологий. Системные и инструментальные средства. Классификация информационных технологий по типу информации. Главные тенденции развития информационных технологий.

    реферат [15,4 K], добавлен 01.04.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.