Под текстом понимается любая информация, изображенная символами клавиатуры компьютерами. Текстом может быть статья, отчет, приказ, информативное письмо, журнал, рекламное письмо и прочие документы.
Для работы с текстовой информацией очень эффективными являются специальные программы – системы подготовки текстов, так называемые текстовые процессоры или текстовые редакторы. Функциональные возможности различных систем подготовки текстов существенно отличаются одна от другой. Одновременно значительное их количество имеет и много общих свойств. К общим функциям, которые могут быть реализованы текстовыми процессорами, можно отнести такие:
Ввод текста в компьютер.
Редактирование текста (замена, вставка, удаление и др.).
Поиск необходимой информации в тексте.
Форматирование (установка левой границы текста, выравнивание правого края, установка позиции отступа первой строки абзаца и др.).
Перенос и копирование фрагментов текста.
Выделение частей текста определенным шрифтом.
Разметка текста на страницы с определенным количеством строк и интервалов между строками.
Работа с несколькими документами одновременно.
Печать текста с заданной плотностью, качеством и др.
Сохранение текста на магнитных дисках.
Текстовые процессоры могут классифицироваться по многим признакам. К основным из них следует отнести следующие:
количество алфавитов, которые можно использовать;
форма представления текста;
способ использования;
назначение.
Ввод текста – это процесс его набора на клавиатуре компьютера. При этом текст заносится в видеопамять и отображается на экране монитора. Курсор указывает на экране позицию, в какой будет отображаться вводимый символ. Курсор можно перемещать вправо, влево, вверх и вниз при помощи клавиш перемещения курсора. Для ввода текста необходимо установить курсор в соответствующую позицию экрана, выбрать требуемый регистр и алфавит и перейти к нажатию соответствующих клавиш. Ввод любой строки заканчивается нажатием клавиши Enter. При этом курсор автоматически перемещается на новую строку. В любом текстовом процессоре есть специальные счетчики, которые определяют номер строки и номер колонки текущего положения курсора. Показания этих счетчиков выводятся на экран монитора. Курсор можно перемещать по тексту также при помощи таких клавиш: PgUp, PgDn, Home, End и др. Кроме того, во многих текстовых редакторах возможен переход к строке с заданным номером.
|
Ввод текста осуществляется в двух режимах: вставки и замены. В режиме вставки символы строки, которые находятся справа от курсора, сдвигаются вправо и новый текст вставляется между символами, не стирая их. В режиме замены новые символы вводятся вместо старых, заменяя их. Переключение из режима вставки в режим замены и наоборот осуществляется при помощи клавиши Insert (Ins).
Под редактированием понимают исправления ошибок, которые возникли при вводе текста, внесение изменений в введенный текст, в том числе удаление и перемещение отдельных его частей и ряд других операций. Простейшие операции редактирования выполняют при помощи клавиш Del и BackSpace. В любом текстовом редакторе реализованы следующие возможности:
разбиение строки на две строки;
соединение двух строк в одну;
|
удаление строки;
вставка пустой строки.
Почти во всех текстовых процессорах реализована возможность работы с частями (фрагментами) текста, которые предварительно определенным образом выделяются. Основными операциями над частями текста являются:
удаление части (фрагмента) текста;
перемещение фрагмента из текста в специальный буфер (карман);
перемещение фрагмента текста в другое место документа;
изменение шрифта фрагмента текста.
Редактирование во многих текстовых процессорах включает также контекстный поиск и замену. Контекстный поиск – это автоматический поиск в документе заданного слова или заданной фразы. После завершения поиска курсор устанавливается в строку, что содержит заданное слово (или фразу). Контекстная замена – это замена в документе указанного слова (фразы) на новое заданное слово (фразу). При этом, можно автоматически заменять в документе все вхождения указанных слов (фраз) от начала и до конца текста и выборочно, по усмотрению пользователя.
Во многих текстовых процессорах реализована функция форматирования. При этом форматировать можно как отдельные абзацы, так и весь текст. Форматирование включает:
установку левой границы абзаца (текста);
установку правой границы абзаца (текста);
сдвиг начала первой строки абзаца относительно его левой границы;
разбиение текста на страницы и др.
Форматирование также включает разметку и выделение отдельных элементов текста:
изменение шрифта отдельных слов, строк, абзацев;
подчеркивание, разрядку слов, усиление яркости (жирности).
Текст документа можно разбивать на страницы. При этом перед разбиением текста задаются параметры страниц. Эти параметры могут содержать:
|
установку межстрочного промежутка в интервалах;
установку длины страницы в интервалах;
установку номера первой страницы документа.
В ряде текстовых процессоров вверху каждой страницы кроме ее номера может размещаться строка с постоянной информацией, называемой колонтитулом.
Многие текстовые процессоры дают возможность устанавливать на экране несколько дисплейных окон. В каждом окне могут сохраняться отдельные части одного документа или различных документов. Окно, в котором находится курсор, называют рабочим или текущим. Рабочим может быть любое окно, но редактировать можно только текст, который находится в рабочем окне. Как правило, для всех окон выделяется общая часть памяти, которую называют буфером. В этот буфер можно поместить выделенную часть текста из любого окна и потом вставить его в нужное место другого окна. Можно также тексты, расположенные в разных окнах, объединить в единый текст и разместить его в новом окне. Любой текстовый процессор позволяет набранный текст сохранять на дискете. Запись текста на дискету осуществляется из рабочего окна. Текст на дискете хранится в виде файла с присвоенным ему именем. Имя файла указывается непосредственно перед первой записью текста. После внесения изменений в текст он может быть записан на дискету под новым или тем самым именем. В соответствии с именем файла загружается соответствующий текст с дискеты в рабочее окно. Текстовые процессоры имеют также средства очистки текущего окна и уничтожения файлов с дискет.
Большинство текстовых процессоров допускают создание и редактирование макропоследовательностей. Макропоследовательность – это типовая конструкция языка программирования или любая часто употребляемая фраза, которая используется при работе с текстом.