При вводе информации в компьютер каждый символ превращается в двоичный код. При выводе информации код каждого символа преобразуется во внешнее представление этого символа на экране или принтере - эту работу выполняют текстовые редакторы.
За основу кодирования символов взят код ASCII - American Standard Code for Information Interchange. Каждому символу соответствует семизначный двоичный код - всего 27 = 128 символов.
Этого мало, поэтому применяют расширенный стандарт ASCII 28 = 256 символов = 128 ASCII + 128.
Один из альтернативных вариантов - расширение за счет включения символов кириллицы.
Текстовый файл (файл ASCII) - файл, содержимое которого без преобразования может быть выведено на экран или монитор и воспринято человеком; он содержит строки произвольной длины и состоит из семиразрядных или восьмиразрядных двоичных символов. В текстовом файле встречаются специальные символы, которые не выводятся на экран и имеют специальные названия:
EOL - конец строки,
CR - возврат каретки,
LF - перевод строки,
EOF - конец файла.
В текстовом файле строки при просмотре имеют произвольную длину. В двоичном файле строки фиксированной длины.
Существует несколько сотен текстовых редакторов (Word Processors).
Основные возможности текстовых редакторов:
- набор текста с контролем на экране;
- создание жесткой копии (распечатка);
- использование ASCII.
Указанные возможности практически совпадают с возможностями печатной машинки.
Дополнительные возможности, общие для файлов любого формата:
- хранение копии на магнитном носителе;
- внесение изменений в текст до распечатки (вставка, удаление);
- создание резервных копий;
- организация поиска по имени и последовательности символов и т.д.
Специальные возможности текстовых редакторов:
- редактирование текста;
- работа с участком текста; выделение; удаление; запись в буфер; копирование;
- запись в виде отдельного файла и т.д.; выравнивание текста по краю (правому, левому), по центру, по ширине;
- автоперенос слов целиком, по правилам переноса; организация колонок;
- создание резервных копий через равные промежутки времени;
- работа с таблицами;
- разметка;
- удаление и добавление столбцов и строк; выравнивание текста в ячейках; оформление рамок;
- отказ от последних действий и отказ от отказа;
- операции над рисунками;
вставка в текст;
- масштабирование и растяжка по осям;
- обтекание рисунка текстом и т.д.;
- разбиение на страницы;
- автоматическое, путем задания числа строк на странице; жесткое, принудительное;
- нумерация страниц (сверху, снизу);
- использование шаблонов документов;
использование набора шрифтов;
|