- •Введение
- •1 Информация и сообщение
- •1.1 Информатизация общества
- •1.2 Информация
- •1.3 Передача сообщений, кодирование
- •1.4 Обработка сообщений и обработка информации
- •2 Информационные технологии
- •2.1 Определение и задачи информационной технологии
- •2.2 Базовые информационные процессы
- •2.2.1 Извлечение информации
- •2.2.2 Транспортирование информации
- •2.2.3 Обработка информации
- •2.2.4 Хранение информации
- •2.2.5 Представление и использование информации
- •2.3 Классификация информационных технологий
- •3 Технологии обработки текстовых сообщений
- •3.1 Текст и документ
- •3.2 Разметка документа
- •Пример 1
- •Пример 2
- •3.3 Стандартный обобщенный язык разметки SGML
- •Пример 3
- •Пример 4
- •3.4 Язык разметки гипертекста HTML
- •3.5 Расширяемый язык разметки XML
- •Пример 5
- •4.1 Основные классы информационных систем
- •4.3 Структурный подход к проектированию ИС
- •4.4 Методология функционального моделирования SADT
- •4.5 Моделирование потоков данных (процессов)
- •4.6 Моделирование данных
- •4.7 Общая характеристика и классификация CASE-средств
- •5 Геоинформационная технология
- •5.1 История появления ГИС
- •5.2 Общие функциональные компоненты ГИС
- •5.3 Принципы организации ГИС
- •Векторные топологические модели
- •5.4 Визуализация пространственных данных
- •Общие принципы визуализации пространственных данных
- •Визуализация векторных данных
- •Тематические карты
- •Визуализация растровых данных
- •Генерализация
- •5.5 Задачи пространственного анализа, решаемые современными ГИС
- •Заключение
- •Литература
- •Глоссарий
61
3 Технологии обработки текстовых сообщений
3.1 Текст и документ
Каждый пользователь компьютера встречается с необходимостью подготовки, редактирования той или иной текстовой информации. Одними из первых программ, созданных для компьютера, были системы обработки текстов, или, как их стали называть, текстовые редакторы.
Компьютеры, оснащенные текстовыми редакторами, должны были заменить печатные машинки. Соответственно, первые подобные программы имели функции ввода символов, простейшего редактирования текста (стирания, переноса, копирования и вставки) и распечатки полученного документа. Отличие от печатной машинки состояло в возможности сохранения готового текста и его последующего многократного использования. Однако реализация функций печатной машинки не могла удовлетворить пользователей компьютеров. Развитие текстовых редакторов шло очень быстро. К тому же параллельно началась разработка полиграфических (издательских) компьютерных программ. Идеи и находки разработчиков различных систем взаимно дополняли и подпитывали друг друга, в результате чего появились не только мощные полиграфические программы, но и «бытовые» текстовые редакторы, которые по своим возможностям лишь немногим уступают профессиональным. Возможности этих программ различны – от программ для набора и оформления небольших документов простой структуры до программ для набора, оформления и полной подготовки к типографскому изданию книг и журналов (издательские системы). Преимущества компьютера, оснащенного специальным текстовым процессором (редактором), перед печатной машинкой были явными и заключались в том, что обеспечивали значительное повышение удобства, производительности выполнения работ и, самое главное, качества получаемых при этом документов.
Разделение во времени этапов подготовки документа, таких как ввод, редактирование, оформление, подготовка к печати и сама печать сделали процесс создания документа более простым и технологичным.
Существуют различные виды текстовых редакторов:
редакторы, предназначенные для подготовки сообщений, содержащих только тест (например, «Блокнот»). Размер созданного в таком редак-
62
торе документа в байтах равен числу символов (букв) в документе. Такие текстовые редакторы могут использоваться для редактирования текстов программ и для подготовки HTML-документов;
редакторы, с помощью которых можно редактировать и форматировать (оформлять) документы (например, WordPad). Документы, подготовленные в таких редакторах, содержат не только символы текста, но и информацию об их формате, то есть форме представления (размере, выделении курсивом и подчеркиванием и т. д.);
редакторы, позволяющие готовить комплексные документы, то есть такие, которые содержат не только текст, но и другие объекты – картинки, диаграммы, звук и т. д. Такие редакторы часто называют текстовы-
ми процессорами.
Редакторы текстов программ рассчитаны на редактирование программ на том или ином языке программирования и выполняют следующие функции:
диалоговый просмотр текста;
редактирование строк программы;
копирование и перенос блоков текста из одного места в другое;
копирование одной программы или её части в указанное место другой программы;
контекстный поиск и замену подстрок текста;
автоматический поиск строки, содержащей ошибку;
распечатку программы или необходимой её части.
Редакторы документов – программы для обработки текстов, имеющих структуру. Такие тексты могут состоять из разделов, страниц, абзацев, предложений, слов и т. д. Следовательно, редакторы для обработки документов должны обеспечивать такие функции, как:
возможность использования различных шрифтов символов;
задание произвольных межстрочных промежутков;
автоматический перенос слов на следующую строку;
автоматическая нумерация страниц;
обработка и нумерация строк;
печать верхних и нижних заголовков страниц (колонтитулов);
выравнивание краев абзаца;
набор текста в несколько столбцов;
создание таблиц и построение диаграмм;
проверка правописания и подбор символов.