Редактор (лат. ― приведенный в порядок) ― система программного обеспечения позволяющая вести работу со структурными объектами ЭВМ (текст, таблица, графика, программы) Различают две основные группы программ подготовки текстовых документов: текстовые редакторы и текстовые процессоры. Текстовыми редакторами, в основном, называют программы, создающие текстовые файлы без элементов форматирования (т. е. не позволяющие выделять части текста различными шрифтами и гарнитурами). Редакторы такого рода незаменимы при создании текстов компьютерных программ. Текстовые процессоры умеют форматировать текст, вставлять в документ графику и другие объекты, не относящиеся к классическому понятию "текст". Следует отметить условность такого разделения ― разнообразие программ для обработки текста позволяет найти редактор с любым набором функций. Некоторые текстовые процессоры являются так называемыми WYSIWYG―редакторами. Название получено по первым буквам фразы What You See Is What You Get ― то, что ты видишь, есть то, что ты получишь. Когда говорят, что это WYSIWYG―редактор, то гарантируют полное соответствие внешнего вида документа на экране компьютера и его печатной копии. К редакторам такого типа относятся Word и StarWriter. Текст представляет собой набор символов в определенной кодировке (KOI, UNICODE) Символы закодированы и в памяти ЭВМ представляют собой числовую величину (256), каждая из которых имеет определенную интерпретацию в виде битовой матрицы, которая уже и отражается на экране монитора ― кодовая страница.
Шрифты:
растровые (растровый узор ― битовая матрица),
векторные (задается контур шрифта ― DRAW),
True Type и О True Type ― работает специальная программа True Type.
Размер шрифта, его начертание, межсимвольный интервал, принтерные и экранные шрифты.
Текстовой редактор Система подготовки текстов или текстовой редактор (ТР) ― инструментальное средство, предназначенное для обработки тестовой информации. Любой документ, который ранее составлялся на печатной машинке, сегодня готовится в текстовом редакторе. Почти все текстовые редакторы позволяют решать следующие задачи: набор текста, исправление ошибок, форматирование текста, сохранение теста на диске в виде файла и распечатка на принтере. Операции, выполняемые практически всеми ТР:
Перемещение курсора, для перемещения на следующую строку ― ВВОД,
Режим вставки и замены,
Работа с выделенным фрагментом,
Поиск слов в тексте с возможностью их замены,
Справочник редактора ― краткая помощь.
Термины и понятия Документом, т.е. объектом обработки редактора Word 97 является файл с произвольным именем и расширением doc. Главные функции редактора:
ввод текста;
редактирование;
форматирование.
Под редактированием понимают ввод изменений, исправлений и дополнений, а форматирование ― это изменение внешнего вида текста.
Курсор ― мигающая вертикальная черта, указывающая место в документе, где появляется набираемый на клавиатуре текст.
Переход на следующую строку происходит автоматически при достижении конца строки. Клавишу <Enter> нажимать только при переходе к новому абзацу! Иначе форматировать текст будет сложнее.
Форматы текстовых файлов.
Текстовые файлы ― наиболее распространенный тип данных в компьютерном мире. Существуют несколько проблем, связанных с текстовыми файлами. Первая ― чрезвычайно большое количество символов, требующихся для поддержки различных языков. Американские программисты для работы со 128 символами используют набор символов US ASCII (американский стандартный код для обмена информацией). Для поддержки других языков зачастую не хватает и 256 символов, поэтому сейчас осуществляется постепенный переход к кодировке Unicode, в которой для хранения одного символа отводится уже два байта (т. е. имеется возможность закодировать 65 536 различных символов).
Вторая проблема заключается в том, что люди хотят, чтобы распечатываемые документы содержали графики, диаграммы, примечания, заголовки и чтобы при этом использовались различные шрифты. Документы, распространяемые в Интернет (онлайновые документы), могут содержать мультипликацию, ссылки на различные сетевые ресурсы и звуковое сопровождение.
Многие текстовые файлы передаются в виде простого текста (plain text). Простой текст сложно сделать привлекательным и легко читаемым, так как в нем нет шрифтов различных начертаний, графики, заголовков, подзаголовков и т. д. Эти дополнительные особенности носят название разметки текста (markup).
Говоря о разметке текста, выделяют понятия физической и логической разметки. При использовании физической разметки текста указывается точный вид каждого фрагмента. Например, "центрированный текст, 14―м кеглем, жирный, гарнитура Times". При логической разметке указывается логическое значение данного фрагмента, например, "это заголовок главы". Эти два способа разметки предназначаются, как правило, для использования в разных ситуациях. Для того чтобы распечатать текст на принтере, необходимо использовать физическую разметку. Должны быть приняты решения о размере полей и абзацных отступах. Ранние версии текстовых процессоров использовали только физический тип разметки. При этом для каждого фрагмента указывался шрифт, размер и стиль.
При обмене информацией с другими людьми физическое оформление текста накладывает ряд ограничений, особенно для онлайновых документов. Размер экрана, разрешение, шрифты различны для различных систем. По этим причинам все чаще используется логическое оформление текста. В некоторых случаях логическое оформление практически необходимо: при создании электронных документов типа страниц WWW или при создании и публикации объемных трудов, таких как книги.
Для сохранения разметки документов при передаче текстовой информации от машины к машине применяют разные способы. Текстовые процессоры и издательские системы используют специально разработанные форматы файлов, содержащие не только текст, но и информацию о том, как он должен быть оформлен. Основная проблема здесь в несовместимости таких форматов, хотя наиболее сложные программы обычно могут читать файлы в форматах программ-конкурентов. Примерами такого подхода являются текстовые процессоры Word и StarWriter.
При другом подходе непосредственно в текст документа вставляются специальные команды разметки. Даже если у вас нет программного обеспечения, поддерживающего такой формат, вы все же сумеете в нем разобраться. Существует немало способов подобного представления разметки текста, в том числе:
HyperText Markup Language (HTML), использующийся в World Wide Web;
TeX и LaTeX, пользующиеся популярностью у многих академических изданий, а также у математиков, физиков, химиков и даже музыкантов.
Примерами программ, которые позволяют разметить текст подобным образом, служат Netscape Composer и LyX (KLyX).
Файлы, созданные разными редакторами, зачастую имеют уникальные расширения, позволяющие, не заглядывая внутрь документа, догадаться о способах разметки текста. Так файлы, созданные редакторами подготовки plain―текста, часто имеют расширение .txt, а подготовленные в редакторе Lyx ― .lyx. Текстовый процессор Word по умолчанию создает файлы в формате MS Word (расширение .doc), но поддерживает и другие форматы, например RTF (расширение .rtf). Документы, содержащие команды разметки языка HTML, имеют расширение .html или .htm.
Очевидно, что невозможно перечислить все текстовые редакторы. Многие из них "заточены" под ту или иную специфическую деятельность. В списке, рассмотренном ниже, представлена лишь небольшая часть текстовых редакторов.