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

Рис. \(1\). Окно текстового редактора KWrite (скриншот из программы)
К основным возможностям текстовых редакторов относятся:
- ввод и редактирование текста;
- копирование, вырезание, вставка символов;
- поиск и замена фрагментов;
- проверка орфографии;
- создание, открытие, сохранение и печать текстовых документов (текстовые редакторы работают с файлами формата «только текст»).
Часто текстовые редакторы используются программистами и системными администраторами для редактирования файлов, в которых записаны коды программ. Для удобства ключевые слова языков программирования можно подсветить.
Однако для подготовки офисных документов, статей и отчётов возможностей текстовых редакторов недостаточно. Ведь очень часто, помимо набора и редактирования текста, нам необходимо наглядно отображать материал: применять различные шрифты, менять начертание текста, вставлять таблицы, диаграммы, маркированные списки и, возможно, выполнять какие-то автоматические расчёты.
В этом случае на помощь приходят текстовые процессоры — программы, которые не только позволяют редактировать текст, но и дают возможность создавать документы более сложной структуры. В их содержание можно добавлять изображения, таблицы, ссылки и другие элементы форматирования.