Главная страница / 15. Программное обеспечение обработки те...: 15.2. Программы для созда...
15.2. Программы для создания и редактирования текстовых данных
← 15.1. Основные понятия текста и текстовых данных | 15.3. Основные приемы работы с текстовым... → |
Программы для создания и редактирования текстовых данных называются текстовыми редакторами.
Текстовые файлы (файлы в текстовом формате) могу быть открыты, прочитаны и отредактированы в любых текстовых редакторах, таких как MS-DOS Editor (англ.) (DOS), Блокнот (Windows), ed, vi и vim (Unix, Linux), SimpleText (англ.) (Mac OS), TextEdit (англ.) (Mac OS X) и т. п. Другие программы тоже, как правило, умеют читать и импортировать текстовые данные. Просмотреть текстовые файлы можно также встроенными командами (type в DOS и Windows) и утилитами (cat в Unix).
Наименьшим объектом, которым оперирует текстовый редактор, является символ. Однако можно работать не только с отдельными символами, но и со словами, строками, абзацами, произвольными фрагментами и текстом в целом. Некоторые действия можно выполнить с любой из этих структур, другие – только с какой-то определенной. Обрабатываемый текст представляется как бы в виде рулона «бумаги», который можно прокручивать на экране вперед и назад. Большинство современных программ позволяет одновременно работать с несколькими текстами, каждый из которых выводится в отдельное окно. Кроме основных «листов» текстовый процессор, как и другие программы, использует «конверт» (или «карман»), в котором можно временно хранить фрагмент текста при его копировании или перемещении.
Текстовый процессор – универсальное средство для работы с текстами.
Он предоставляет очень широкие возможности манипулирования текстовыми документами. Кроме таких очевидных операций, как набор текста, удаление, копирование и перемещение его фрагментов, а также сохранение на диск и вывод на печать, имеется возможность изменять шрифт, его начертание, цвет и размер. Текстовый процессор может автоматически форматировать текст (включая установку абзацного отступа и выравнивание). Можно сразу во всем тексте заменить одно заданное слово на другое. Например, поменять «ЭВМ» на «компьютер». Многие редакторы умеют проверять орфографию: компьютер ищет каждое слово в своем словаре и, если не находит, сообщает об этом пользователю, предлагая возможные варианты исправления.
Условно выделяют два типа текстовых редакторов.
Первый тип ориентирован на работу с последовательностью символов в текстовых файлах. Такие редакторы обеспечивают расширенную функциональность – подсветку синтаксиса, сортировку строк, шаблоны, конвертацию кодировок, показ кодов символов и т. п. Иногда их называют редакторы кода, так как основное их предназначение – написание исходных кодов компьютерных программ. Второй тип текстовых редакторов имеет расширенные функции форматирования текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами, предназначены они для создания различного рода документов, от личных писем до официальных бумаг. Классический пример – Microsoft Word.
Также выделяют более общий класс программ – текстовые рабочие среды. По сути такие среды представляют собой полноценную рабочую среду, в которой можно решать самые разнообразные задачи: с помощью надстроек они позволяют писать и читать письма, веб-каналы, работать в вики и вебе, вести дневник, управлять списками адресов и задач; они всегда содержат текстовый редактор как необходимый инструмент программирования. Представители этого класса – Emacs, Archy, Vim и Acme из операционной системы Plan 9.
Популярные текстовые редакторы (первого рода)
- Emacs – один из самых мощных по возможностям многоцелевой, свободный редактор. Ядро реализовано на Си.
- jEdit – свободный редактор на Java.
- Notepad – входит в состав Microsoft Windows.
- Vim – свободный, мощный по возможностям редактор для программистов, возможно расширение функционала за счет поддержки скриптовых языков.
- GNU nano – свободный редактор для текстового режима.
- EditPlus – текстовый редактор для Windows, предназначенный для программирования и веб-разработки.
- TextEdit – текстовый редактор с нестандартным интерфейсом.
- VEdit – один из самых быстрых универсальных файловых редакторов для программистов, доступный на рынке, написан на ассемблере.
Популярные текстовые редакторы (второго рода)
- AbiWord.
- Lotus WordPro.
- Microsoft Word.
- Microsoft Works.
- WordPad – входит в дистрибутив MS Windows.
- OpenOffice.org Writer.
- PolyEdit.
- WordPerfect.
← 15.1. Основные понятия текста и текстовых данных | 15.3. Основные приемы работы с текстовым... → |