Метод подачи процессор документов это
Большинство документов, предназначенных к печати на бумаге, а также многие электронные документы являются текстовыми, т.е. представляют собой блоки текста, состоящие из обычных слов, Набранных обычными символами (буквами, цифрами, знаками препинания и др.). При работе с текстовыми документами компьютер превращается в подобие очень мощной и "интеллектуальной" пишущей машинки.
При подготовке текстовых документов на компьютере используются три основные группы операций: ввода, редактирование и форматирование. Операцииввода позволяют перевести исходный текст из его внешней формы в электронный вид, то есть в файл, хранящийся на компьютере. Под вводом не обязательно понимается машинописный набор с помощью клавиатуры. Существуют аппаратные средства, позволяющие выполнять ввод текста путем сканирования бумажного оригинала, и программы распознавания образов для перевода документа из формата графического изображения в текстовый формат.
Операции редактирования (правки) позволяют изменить уже существующий электронный документ путем добавления или удаления его фрагментов, перестановки частей документа, слияния нескольких файлов в один или, наоборот, разбиения единого документа на несколько более мелких. Ввод и редактирование при работе над текстом часто выполняют параллельно.
При вводе и редактировании формируется содержание текстового документа. Оформление документа задают операциямиформатирования. Команды форматирования позволяют точно определить, как будет выглядеть текст на экране монитора или на бумаге после печати на принтере.
Текстовые редакторы и текстовые процессоры.
Все электронные текстовые документы требуют ввода и, обычно, редактирования, но форматирование документа не всегда является обязательным.
Более того, форматирование текстового документа в некоторых случаях вредит делу, поскольку информация о форматировании заносится в текст в виде невидимых кодов. Наличие подобных кодов может мешать определенным программам, работать с текстами. Так, например, текстовой редактор Блокнот не способен отразить на экране текстовой файл, созданный в текстовом процессоре WordPad, хотя обе программы принадлежат к одной группе стандартных программ Windows 9x и обе предназначены для работы с текстами.
Таким образом, имеются различные программы: одни из них используются только для ввода и редактирования текста, а другие позволяют также его форматировать. Первые программы называют текстовыми редакторами, а вторые – текстовыми процессорами.
Все текстовые редакторы сохраняют в файле "чистый" текст и благодаря этому совместимыдруг с другом. Различные текстовые процессоры записывают в файл информацию о форматировании по – разному и по этому несовместимы друг с другом. Однако во многих текстовых процессорах есть возможность преобразования текста из одного формата в другой.
В состав системы Windows 9х входит стандартный текстовый редактор Блокнот и простой текстовой процессор WordPad. Неформатированные текстовые файлы в системе Windows имеют расширение .ТХТ, а файлы WordPad – расширение . DOC.
2.Текстовой редактор " Microsoft Word". Режим работы и команды.
Word является стандартной Windows – программой, его запуск и завершение осуществляется стандартно (двойным щелчком левой кнопки мыши по значку).
В верхней части окна располагаются панели команд, к которым относятся строка меню и панели инструментов – Стандартная и Форматирование.
Под панелями инструментов располагается линейка, проградуированная в сантиметрах.
Основную часть окна занимает рабочая область, содержащая окно редактируемого документа.
Вертикальная полоса прокрутки программы Word имеет особенность. Под ней расположены три дополнительные кнопки перехода: на страницу вверх и вниз или к избранному объекту, в качестве которого может выступать страница, раздел, таблица, сноска, заголовок, рисунок и т.д.
В самой нижней части окна располагается строка состояния. Она содержит справочную информацию о документе и индикаторы, указывающие на текущий режим работы.
Методы представления документа.
Слева от горизонтальной полосы прокрутки располагаются четыре кнопки, позволяющие выбрать вид отображения документа в рабочей области.
1. Первая кнопка включает обычный режим. Этот режим предназначен только для работы с текстом.
2. Режим электронного документа необходим для просмотра готового документа.
3. В режиме разметки документ представляется на экране точно так, как он будет выглядеть при печати на бумаге.
4. Режим структуры удобен для работ над планом документа.
Работа с несколькими документами.
В отличие от своего упрощенного аналога, процессора Wordpad, текстовой процессор Word позволяет работать одновременно с несколькими документами.
Активное окно документа имеет собственные кнопки:
После сворачивания окно документа отображается в виде небольшой панели в левом нижнем углу рабочей области.
Для переключения в окно нужного документа нужно щелкнуть кнопкой мыши в любом месте этого окна.
Инструмент проще, чем машина. Зачастую инструментом работают руками, а машину приводит в действие паровая сила или животное.
Компьютер тоже можно назвать машиной, только вместо паровой силы здесь электричество. Но программирование сделало компьютер таким же простым, как любой инструмент.
Процессор — это сердце/мозг любого компьютера. Его основное назначение — арифметические и логические операции, и прежде чем погрузиться в дебри процессора, нужно разобраться в его основных компонентах и принципах их работы.
Тактирование процессора
Быстродействие компьютера определяется тактовой частотой его процессора. Тактовая частота — количество тактов (соответственно и исполняемых команд) за секунду.
Частота нынешних процессоров измеряется в ГГц (Гигагерцы). 1 ГГц = 10⁹ Гц — миллиард операций в секунду.
Чтобы уменьшить время выполнения программы, нужно либо оптимизировать (уменьшить) её, либо увеличить тактовую частоту. У части процессоров есть возможность увеличить частоту (разогнать процессор), однако такие действия физически влияют на процессор и нередко вызывают перегрев и выход из строя.
Арифметико-логическое устройство
Это устройство, как ни странно, выполняет все арифметические и логические операции, например сложение, вычитание, логическое ИЛИ и т. п. АЛУ состоит из логических элементов, которые и выполняют эти операции.
Большинство логических элементов имеют два входа и один выход.
Ниже приведена схема полусумматора, у которой два входа и два выхода. A и B здесь являются входами, S — выходом, C — переносом (в старший разряд).
Схема арифметического полусумматора
Поток инструкций
Современные процессоры могут параллельно обрабатывать несколько команд. Пока одна инструкция находится в стадии декодирования, процессор может успеть получить другую инструкцию.
Однако такое решение подходит только для тех инструкций, которые не зависят друг от друга.
Если процессор многоядерный, это означает, что фактически в нём находятся несколько отдельных процессоров с некоторыми общими ресурсами, например кэшем.
Текстовыми редакторами, в основном, называют программы, создающие текстовые файлы без элементов форматирования (т. е. не позволяющие выделять части текста различными шрифтами и гарнитурами). Редакторы такого рода незаменимы при создании текстов компьютерных программ, они понятны и просты в использовании. Примером редактора неформатированных текстов является редактор NotePad, встроенный в операционную систему Windows.
Текстовые процессоры умеют форматировать текст, вставлять в документ графику и другие объекты, не относящиеся к классическому понятию «текст». Некоторые текстовые процессоры являются так называемыми WYSIWYG-редакторами. Название получено по первым буквам фразы What You See Is What You Get - то, что ты видишь, есть то, что ты получишь. Когда говорят, что это WYSIWYG-редактор, то гарантируют полное соответствие внешнего вида документа на экране компьютера и его печатной копии.
К редакторам такого типа относится, например, MS Word. Основные функции текстовых процессоров:
- редактирование документов: перемещение по тексту, вставка и замена символов, удаление, перемещение, копирование, поиск и запей фрагментов текста, отмена команд; вставка фрагментов других документов или целых документов и т. д.;
- сохранение документов во внешней памяти (на дисках) и чтение из внешней памяти в оперативную;
- форматирование документов, т. е. выполнение преобразований, изменяющих форму (внешний вид) документа: оформление отдельных. символов и абзацев, страниц, изменение длины строки, межстрочного расстояния, выравнивания текста, изменение шрифта, его размера, применение различного начертания-шрифтов и т. д.;
- печать документов (или их некоторой части);
- автоматическое составление оглавлений и указателей в документе;
- создание и форматирование таблиц;
- внедрение в документ рисунков, формул и др.;
- проверка пунктуации и орфографии.
Современные текстовые процессоры по своим функциональным к возможностям приближаются к издательским системам - пакетам программ, предназначенным для верстки газет, журналов, книг.
Понятие гипертекста
Гипертекст — это способ организации текстовой информации, три котором устанавливаются смысловые связи между различными фрагментами текста. Такие связи называются гиперсвязями. Гипертекстовую информацию можно читать не только в обычном порядке; «листая страницы» на экране, но и перемещаясь по смысловым связям (гиперссылкам) в произвольном порядке.
Суть технологии гипертекста состоит в том, что текст структурируется, т.е. в нем выделяются слова-ссылки. При активизации ссылки (например, при щелчке мышью) происходит переход на фрагмент текста, заданный указанной ссылкой.
Любая гиперссылка состоит из двух частей: указателя ссылки и адресной части ссылки. В качестве указателя ссылки может выступать, например, фрагмент текста, который визуально выделяется в документе (обычно синим цветом и подчеркиванием). Адресная часть гиперссылки представляет собой название закладки в документе, на который указывает ссылка (закладка — это элемент документа, которому присвоено уникальное имя). В качестве указателей ссылок и закладок могут использоваться не только фрагменты текста, но и графические изображения.
Наиболее важные сферы применения гипертекста — это справочные системы, электронные учебники и т. п.
Гипертекстовые структуры могут распространяться на документы различных типов. В Интернете они образуют так называемую Всемирную паутину WWW (World Wide Web), сами документы в данном случае называются Web-документами. Каждый отдельный документ, имеющий собственный адрес, называется Web-страницей.
Обработка текстов как направление развития техники возникла в первой декаде XX в. с появлением механической пишущей машины. Затем более полувека пишущая машина оставалась единственным общедоступным средством получения печатного текста на бумаге. Очевидно, что при печатании на пишущей машине наиболее трудоемким является процесс внесения изменений в текст, когда в лучшем случае с помощью ножниц и клея создается новый вариант документа, который затем весь перепечатывается заново для получения чистового варианта. В процессе печати опечатки замазываются или исправляются подчисткой и повторным впечатыванием. Наибольшие усовершенствования пишущей машины, такие как возможность печати часто повторяющихся текстов с помощью механического читающего устройства с закодированными перфорацией знаками, принципиально не изменили процесса подготовки текста.
С появлением микропроцессора и персональных компьютеров на их основе подготовка текстовых документов обрела принципиально новую основу. В 1980-е гг. было разработано множество программ подготовки текстовых документов для различных персональных компьютеров, отличающихся как функциональными возможностями, так и организацией взаимодействия с пользователями (интерфейсом). В последние несколько лет получили распространение программы с такими возможностями, что их можно считать настольными издательскими системами, позволяющими выполнять не только ввод и редактирование текста, но и верстку в интерактивном режиме сложного текста с иллюстрациями.
Существующие в настоящее время компьютерные системы подготовки текстовых документов значительно отличаются друг от друга характеристиками, возможностями по вводу и редактированию текста, его форматированию и выводу на печать, а также по степени сложности освоения пользователем. Выбор конкретного программного продукта для обработки текста является весьма ответственным моментом. Разнообразные системы подготовки текстов позволяют эффективно использовать компьютер тем специалистам, которые связаны с информационными технологиями. Процесс выбора связан со многими факторами, но прежде всего необходимо использовать принцип разумной достаточности.
Наиболее важной для практического пользователя характеристикой программы этого класса могла бы выступить область профессиональной деятельности, для которой программный продукт удобен в применении. Инструментальные средства подготовки текстовых документов используются для набора текстов программ, документов различной степени сложности, научных статей, книг и т. д. Ограничивающим фактором может быть квалификация пользователя.
Наиболее актуальным в процессе подготовки текстового документа является организация интерфейса пользователя, к которому в первую очередь относятся язык общения с программой, а также устройства ввода-вывода (клавиатура, манипулятор типа «мышь», .экран видеотерминала и устройство печати). Современные системы подготовки текстовых документов обладают в большинстве своем дружественным пользовательским интерфейсом. Однако разработчики программ подготовки текстов учитывают тот факт, что у каждого пользователя свой стиль работы над документом (что удобно для одной группы пользователей — для другой является помехой). Поэтому наиболее привлекательными для разработчика документа выглядят те программные среды, в которых возможна настройка интерфейса под свои вкусы и потребности.
С точки зрения удобства для пользователя одним из важнейших свойств текстовых процессоров является полное соответствие твердой копии (на бумажном носителе) образу документа на экране. Такая характеристика по-английски называется WYSIWYG (What You See Is What You Get — что вы видите, то и получите). Не последнюю роль при выборе программы играют объем занимаемой памяти и цена.
Существующие в настоящее время компьютерные системы подготовки текстовых документов можно классифицировать по объему функциональных возможностей или по назначению для применения (рис. 9.1).
Система подготовки текстовых документов | ||||
Текстовые редакторы | Форматеры | Текстовые процессоры | Конвертеры | Настольные издательские системы |
Рис. 9.1. Классификация систем подготовки текстовых документов
Текстовый редактор (text editor) обеспечивает ввод, изменение и сохранение любого символьного текста, но предназначен он в основном для подготовки текстов программ на языках программирования высокого уровня, поскольку они не требуют форматирования, т. е. автоматического преобразования расположения элементов текста, изменения шрифта и т. п. Программный текст исторически первым стал обрабатываться с помощью компьютера. Набор операций текстовых редакторов определяет особенности построчной записи текстов на языках программирования, хотя этот набор и весьма широк.
Результатом работы экранного редактора является файл, в котором все символы являются знаками кодовой таблицы ASCII (American Standards Committee for Information Interchange) с кодами, значения которых больше 31[5], а также символы новой строки. Такие файлы называются ASCII-файлами.
Различаясь способами управления и набором сервисных возможностей, все редакторы текста в том или ином виде позволяют:
— набирать текст с отображением на экране видеомонитора, используя до 200 символов;
— исправлять ошибочные символы в режиме замены;
— вставлять и удалять группы символов (слова) в пределах строки, не переводя неизменившуюся часть строки, а сдвигая ее влево (вправо) целиком в режиме вставки;
— удалять одну или несколько строк, копировать их или перемещать в другое место текста;
— вставлять группы строк из других текстов;
— обнаруживать все вхождения определенной группы символов (контекста);
— заменять один контекст другим, возможно, разной длины;
— сохранять набранный текст для последующих корректировок;
— печатать текст на разных типах устройств печати (принтеров) стандартными программами печати одним шрифтом в пределах документа.
Из множества имеющихся редакторов текста можно выделить Norton Editor (фирма Peter Norton Computing Inc.), SideKick (фирма Borland), Brief (фирма Solution Systems), многофункциональный многооконный редактор Multi-Edit (фирма American Cybernetics Inc.), редактор Notepad в составе ОС Windows. К этой же категории относятся редакторы Турбосистем программирования. Разнообразные Турбосистемы представляют удобные интегрированные инструментальные средства для создания, компиляции, отладки и выполнения программ на таких популярных языках программирования, как Бейсик, Паскаль, Си, Пролог, Ассемблер. Обязательной составляющей Турбосистем является редактор, обладающий широкими возможностями по созданию и обновлению программных текстов. Команды редакторов Турбосистем основаны на командах популярной программы Word Star и в высшей степени стандартизированы.
Когда основной задачей пользователя являются подготовка текстов на естественных языках для печати и печать этих документов, набор операций редактора должен быть существенно расширен, и программный продукт переходит в новое качество — систему подготовки текстов — продукт, которому соответствует англоязычный термин word processor. Такие программы для обработки документов ориентированы на работу с текстами, имеющими структуру документа, т. е. состоящими из абзацев, страниц и разделов.
Среди систем подготовки текстов на естественных языках можно выделить три больших класса, но с достаточно размытыми границами: форматеры, текстовые процессоры и настольные издательства.
Исходя из внутримашинной структуры подготавливаемого документа, можно было бы предложить следующий подход к классификации систем подготовки текстов.
Форматер — система подготовки текстов, которая не использует для внутреннего представления текста никаких специальных кодов, кроме стандартных: конец строки, перевод каретки, конец страницы (по сути работает с ASCII-файлами).
Текстовый процессор — система подготовки текстов, которая во внутреннем представлении снабжает собственно текст специальными кодами — разметкой. В основном текстовые редакторы и текстовые процессоры различаются по назначению: первые создают ASCII-файлы, которые используются затем компиляторами или форматерами, вторые — предназначены для подготовки текстов для последующей печати на бумаге, форма представления текста имеет большое значение.
Текстовые процессоры имеют специальные функции, которые предназначены для облегчения ввода текста и представления его в напечатанном виде. Среди этих функций можно выделить следующие:
— ввод текста под контролем функций форматирования, обеспечивающих немедленное изменение вида страницы текста на экране и расположение слов на ней, давая приближенное представление о действительном расположении текста на бумаге после печати;
— возможность предварительного описания структуры будущего документа, в котором задаются такие параметры, как величина абзацных отступов, тип и размер шрифта для различных элементов текста, расположение заголовков, междустрочные расстояния, число колонок текста, расположение и способ нумерации сносок и т. п.;
— возможность автоматической проверки орфографии и получения подсказки при выборе синонимов;
— возможность ввода и редактирования таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны;
— возможность объединения документов в процессе подготовки текста к печати;
— возможность автоматического составления оглавления и алфавитного справочника.
Большинство текстовых процессоров имеют средства настройки на конфигурацию оборудования компьютера, в частности на тип графического адаптера и видеомонитора.
Практически все текстовые процессоры имеют уникальную структуру данных для представления текста, что объясняется необходимостью включения в текст дополнительной информации, описывающей структуру документа, шрифты и т. п., поскольку каждое слово или даже символ могут иметь свои особые характеристики. Поэтому текст, подготовленный с помощью одного текстового процессора, как правило, не может быть прочитан другими текстовыми процессорами и, следовательно, не может быть отредактирован и напечатан. В целях совместимости текстовых документов при переносе их из среды одного текстового процессора в другой существует особый вид программного обеспечения — конвертеры, обеспечивающие получение выходного файла в формате текстового процессора — получателя документа. Программа-конвертер на входе получает информацию в одном формате, а как результат своей работы выдает информацию в виде файла в другом (требуемом) формате. Дальнейшее усовершенствование систем обработки текстов привело к тому, что автономные программы-конвертеры практически прекратили свое существование и вошли составной частью в систему подготовки текстов. Сегодня наиболее яркие представители программ текстовой обработки поддерживают популярные файловые форматы за счет встроенных модулей конвертации.
Существующие в настоящее время текстовые процессоры значительно отличаются друг от друга характеристиками, возможностями по вводу и редактированию текста, его форматированию и выводу на печать, а также по степени сложности освоения пользователем. Достаточно условно эти инструментальные средства могут быть разделены на две категории.
К первой категории можно отнести текстовые процессоры, позволяющие подготовить и напечатать сложные и большие по объему документы, включая книги. К ним относятся WinWord, WordPerfect, ChiWriter, WordStar 2000, AmiPRo, T 3 . Самым популярным отечественным продуктом в этом классе, на наш взгляд, является текстовый процессор «Лексикон».
Текстовые процессоры второй категории имеют существенно меньшие возможности, однако проще в использовании, работают быстрее и требуют меньше оперативной памяти, существенно ниже по стоимости. Специально рассчитанные на руководителей системы обработки текстов проще, и ими легче пользоваться. К этой категории можно отнести Beyond Word Writer, Professional Write, Symantec Just Write, DacEasy Word.
Настольные издательства готовят тексты по правилам полиграфии и с типографским качеством. Подобно тому как текстовые процессоры не являются «развитием» форматеров, настольные издательства не являются более совершенным продолжением текстовых процессоров, так как у них совсем иное назначение.
Настольные издательские системы (desktop publishing, пакеты DTP или НИС) по сути являются инструментом верстальщика. Предназначены программы этого класса не столько для создания больших документов, сколько для реализации различного рода полиграфических эффектов. То есть программа настольного издательства позволяет легко манипулировать текстом, менять форматы страниц, размер отступов, дает возможность комбинировать различные шрифты, работать с материалом до получения полного удовлетворения от внешнего вида как отдельных страниц (полос издания), так и всего издания.
По ряду функциональных возможностей пакеты НИС аналогичны лучшим текстовым процессорам, и граница, разделяющая их, становится все незаметнее.
Но пакеты НИС отличаются от текстовых процессоров еще двумя важными характеристиками. Во-первых, пакеты НИС имеют более широкие возможности управления подготовкой текста. Во- вторых, подготовленные в пакете НИС материалы выглядят изданиями высшего уровня качества, а не просто как изящные распечатки.
Все пакеты имеют характеристики, отсутствующие в абсолютном большинстве текстовых процессоров, например сжатие и растяжение строк, вращение текста и изменение расстояний между строчками и абзацами с очень маленьким шагом приращения и т. д.
Внешний файл, подготовленный текстовым процессором, можно распечатать только этим же текстовым процессором. Как правило, печать может быть выполнена на принтере любого типа, в том числе и на лазерном. Тексты, подготовленные настольными издательствами, распечатываются только на лазерных принтерах.
Среди систем подготовки текстовых документов в этом классе можно также предложить деление на две подгруппы: настольные издательства профессионального уровня и издательские системы начального уровня. Системы первой подгруппы предназначены для работы над изданиями документов со сложной структурой или типа иллюстрированного журнала. К системам профессионального уровня можно отнести QuarkXPress for Windows, FrameMaker for Windows, PageMaker for Windows. Однако освоение дорогих и сложных в эксплуатации «настольных типографий» обычно требует значительных временных затрат, поэтому вряд ли их целесообразно использовать тем специалистам, которым по роду занятий лишь изредка требуется красиво и довольно быстро подготовить документацию, письмо или объявление.
Системы второй группы обычно не предназначаются для получения промышленной полиграфической продукции. Пользователи данного класса НИС для решения своих задач, как правило, применяют другие программы, а НИС используют эпизодически, например при создании информационного бюллетеня или формирования поздравительной открытки для тиражирования в небольшой фирме. Все пакеты данной категории ориентируются на новичка и пользователя, который отдает издательской деятельности лишь часть своего рабочего времени. Наиболее распространены в этой группе Microsoft Publisher, Pageplus for Windows.
Предложенная классификация систем подготовки текстов является во многом условной, так как некоторые функции текстовых редакторов различных классов перекрываются, постоянно появляются новые версии редакторов с более усовершенствованными и сложными процедурами обработки, что размывает границы между классами.
Подготовка текстов с использованием текстовых процессоров заключается в последовательном выполнении ряда этапов:
— редактирование введенной информации;
— форматирование (оформление) отдельных структурных элементов будущего документа;
Системы подготовки текстовых документов можно разбить по функциональному наполнению на следующие классы:
настольные издательские системы.
Текстовые редакторы обеспечивают ввод, изменение и сохранение символьного текста, не требующего форматирования, т. е. изменения шрифта, цвета текста и т. д. Результатом работы текстового редактора является текстовый ASCII-файл (ASCII — American Standard Code for Information Interchange — Американский стандартный код для обмена информацией).
Текстовые редакторы позволяют:
набирать текст, удалять одну или несколько строк, копировать их или перемещать в другое место текста;
вставлять группы строк из других текстов, обнаруживать все вхождения определенной группы символов;
сохранять набранный текст, печатать текст на разных типах принтеров стандартными программами печати одним шрифтом в пределах документа.
К этой же категории относятся Турбо-редакторы, которые предоставляют удобные инструментальные средства для создания, компиляции, отладки и выполнения программ на языках программирования (например, Паскале).
Текстовый процессор это система подготовки сложных текстовых документов, которая во внутреннем представлении снабжает текст специальными кодами разметкой.
С точки зрения удобства для пользователя одним из важнейших свойств текстовых процессоров является полное соответствие твердой копии документа его образу па экране.
Среди функций текстовых процессоров можно выделить:
форматирование текста, при этом изменения, вносимые пользователем, сразу находят отражение в документе;
возможность предварительного описания структуры будущего документа, В атом описании задаются такие параметры, как величина абзацных отступов, гарнитура и размер шрифта, расположение заголовков, междустрочные интервалы, число колонок текста, расположение и способ нумерации сносок и т. д.;
возможность автоматической проверки орфографии и получения подсказки при выборе синонимов;
возможность ввода и редактирования таблиц и формул с отображением их на экране в том виде, в каком они будут напечатаны;
возможность объединения документов в процессе подготовки текста к печати;
возможность автоматического составления оглавления и указателя.
Настольные издательские системы (НИС) не являются более совершенным продолжением текстовых процессоров, так как у них совсем иная предметная область. Настольные издательские системы, по сути, являются инструментом верстальщика. Они предназначены не столько для создания больших документов, сколько для реализации различного рода полиграфических эффектов.
НИС отличаются от текстовых процессоров тем, что имеют более широкие возможности управления подготовкой текста. Во всех НИС реализованы функции, отсутствующие и большинстве текстовых процессором, например, сжатие и растяжение строк, вращение текста, обтекание рисунка текстом по произвольному контуру и т. д.
Существуют НИС профессионального уровня и НИС начального уровня. Системы первой группы предназначены для работы над изданиями документов со сложной структурой типа иллюстрированного журнала. К системам профессионального уровня можно отнести QuarkXPress, PageMaker. Такие дорогие и сложные в освоении системы вряд ли целесообразно использовать тем специалистам, которым по роду занятий лишь изредка требуется красиво и довольно быстро подготовить документацию, письмо или объявление.
Команды (инструкции)
Команды — это фактические действия, которые компьютер должен выполнять. Они бывают нескольких типов:
- Арифметические: сложение, вычитание, умножение и т. д.
- Логические: И (логическое умножение/конъюнкция), ИЛИ (логическое суммирование/дизъюнкция), отрицание и т. д.
- Информационные: move , input , outptut , load и store .
- Команды перехода: goto , if . goto , call и return .
- Команда останова: halt .
Прим. перев. На самом деле все арифметические операции в АЛУ могут быть созданы на основе всего двух: сложение и сдвиг. Однако чем больше базовых операций поддерживает АЛУ, тем оно быстрее.
Инструкции предоставляются компьютеру на языке ассемблера или генерируются компилятором высокоуровневых языков.
В процессоре инструкции реализуются на аппаратном уровне. За один такт одноядерный процессор может выполнить одну элементарную (базовую) инструкцию.
Группу инструкций принято называть набором команд (англ. instruction set).
Регистры
Регистр — минимальная ячейка памяти данных. Регистры состоят из триггеров (англ. latches/flip-flops). Триггеры, в свою очередь, состоят из логических элементов и могут хранить в себе 1 бит информации.
Прим. перев. Триггеры могут быть синхронные и асинхронные. Асинхронные могут менять своё состояние в любой момент, а синхронные только во время положительного/отрицательного перепада на входе синхронизации.
По функциональному назначению триггеры делятся на несколько групп:
- RS-триггер: сохраняет своё состояние при нулевых уровнях на обоих входах и изменяет его при установке единице на одном из входов (Reset/Set — Сброс/Установка).
- JK-триггер: идентичен RS-триггеру за исключением того, что при подаче единиц сразу на два входа триггер меняет своё состояние на противоположное (счётный режим).
- T-триггер: меняет своё состояние на противоположное при каждом такте на его единственном входе.
- D-триггер: запоминает состояние на входе в момент синхронизации. Асинхронные D-триггеры смысла не имеют.
Для хранения промежуточных данных ОЗУ не подходит, т. к. это замедлит работу процессора. Промежуточные данные отсылаются в регистры по шине. В них могут храниться команды, выходные данные и даже адреса ячеек памяти.
Принцип действия RS-триггера
Встраиваемые объекты
Современный объектно-ориентированный подход позволяет реализовать механизм встраивания и внедрения объектов OLE (Object Linking Embedding). Эта технология позволяет копировать и вставить объекты из одного приложения в другое. Например, в текстовый документ созданный в приложении MS Word, можно встроить изображения, анимацию, звук и даже видеофрагменты и таким образом из обычного документа получить мультимедийный документ.
Память (ОЗУ)
ОЗУ (оперативное запоминающее устройство, англ. RAM) — это большая группа этих самых регистров, соединённых вместе. Память у такого хранилища непостоянная и данные оттуда пропадают при отключении питания. ОЗУ принимает адрес ячейки памяти, в которую нужно поместить данные, сами данные и флаг записи/чтения, который приводит в действие триггеры.
Прим. перев. Оперативная память бывает статической и динамической — SRAM и DRAM соответственно. В статической памяти ячейками являются триггеры, а в динамической — конденсаторы. SRAM быстрее, а DRAM дешевле.
Выполнение инструкций
Инструкции хранятся в ОЗУ в последовательном порядке. Для гипотетического процессора инструкция состоит из кода операции и адреса памяти/регистра. Внутри управляющего устройства есть два регистра инструкций, в которые загружается код команды и адрес текущей исполняемой команды. Ещё в процессоре есть дополнительные регистры, которые хранят в себе последние 4 бита выполненных инструкций.
Ниже рассмотрен пример набора команд, который суммирует два числа:
- LOAD_A 8 . Это команда сохраняет в ОЗУ данные, скажем, . Первые 4 бита — код операции. Именно он определяет инструкцию. Эти данные помещаются в регистры инструкций УУ. Команда декодируется в инструкцию load_A — поместить данные 1000 (последние 4 бита команды) в регистр A .
- LOAD_B 2 . Ситуация, аналогичная прошлой. Здесь помещается число 2 ( 0010 ) в регистр B .
- ADD B A . Команда суммирует два числа (точнее прибавляет значение регистра B в регистр A ). УУ сообщает АЛУ, что нужно выполнить операцию суммирования и поместить результат обратно в регистр A .
- STORE_A 23 . Сохраняем значение регистра A в ячейку памяти с адресом 23 .
Вот такие операции нужны, чтобы сложить два числа.
Все данные между процессором, регистрами, памятью и I/O-устройствами (устройствами ввода-вывода) передаются по шинам. Чтобы загрузить в память только что обработанные данные, процессор помещает адрес в шину адреса и данные в шину данных. Потом нужно дать разрешение на запись на шине управления.
У процессора есть механизм сохранения инструкций в кэш. Как мы выяснили ранее, за секунду процессор может выполнить миллиарды инструкций. Поэтому если бы каждая инструкция хранилась в ОЗУ, то её изъятие оттуда занимало бы больше времени, чем её обработка. Поэтому для ускорения работы процессор хранит часть инструкций и данных в кэше.
Если данные в кэше и памяти не совпадают, то они помечаются грязными битами (англ. dirty bit).
Два основных компонента процессора
Основные структурные элементы текстового документа
Основными элементами текстового документа являются:
- символ — минимальная единица текстовой информации;
- слово — произвольная последовательность букв и цифр, ограниченная с двух сторон служебными символами. В качестве служебных символов могут выступать пробел, запятая, скобки и т. д.;
- строка — произвольная последовательность символов между левой и правой границами абзаца;
- предложение — произвольная последовательность слов, завершающаяся точкой;
- абзац — часть текста, которая завершается специальным символом конца абзаца, при этом допускаются пустые абзацы;
- страницу составляют строки и абзацы, таблицы и внедренные з документ объекты.
Наиболее крупной единицей является собственно документ, где все составляющие его абзацы определенным образом структурированы, снабжены при необходимости заголовками, выстроена иерархия структурных разделов.
Основные приемы редактирования документа
Под редактированием обычно понимают преобразования текста, которые обеспечивают добавление, удаление, перемещение, исправление содержания документа. Обычно эти операции производятся над символами или фрагментами текста.
Обычно в состав текстовых процессоров и редакционно-издательских систем включаются специальные программные модули, которые служат для проверки орфографии и синтаксиса. Такие системы содержат словари и грамматические правила для нескольких языков, что позволяет исправлять ошибки в многоязычных документах. Кроме того, в их составе, как правило, есть функция Автозамена;. которая автоматически исправляет наиболее часто встречающиеся опечатки.
Хранение информации — регистры и память
Как говорилось ранее, процессор выполняет поступающие на него команды. Команды в большинстве случаев работают с данными, которые могут быть промежуточными, входными или выходными. Все эти данные вместе с инструкциями сохраняются в регистрах и памяти.
Шрифты, стили, форматы
Шрифтом называют полный набор символов определенного начертания. Каждый шрифт имеет свое название. Размер шрифта задается пунктами (пт), 1 пт = 0,367 мм.
По способу представления в компьютере шрифты делятся на растровые и векторные. Для представления растровых шрифтов используются методы растровой графики, поэтому растровые шрифты, так же как и растровые изображения, плохо масштабируются. А векторные шрифты описываются математическими формулами (кривыми), вследствие чего допускают произвольное масштабирование.
Под форматированием понимают оформление текста. Существуют два способа форматирования текста:
- прямое форматирование выделенных фрагментов;
- стилевое форматирование, с помощью которого можно оформить сразу несколько абзацев без их предварительного выделения.
Обычно текстовые процессоры предусматривают две основные операции изменения формата документа:
1) Форматирование шрифта — произвольной последовательности символов (от одного до любого количества, чаще всего эта последовательность предварительно выделяется), при этом изменяются параметры введенных символов.
При форматировании символов можно изменить:
- начертание шрифта (полужирный, курсив, подчеркнутый);
- применить к символам эффекты (нижний, верхний индекс, малые строчные буквы и т. д.).
2) Форматирование абзацев — задание или изменение параметров фрагмента текста, заканчивающегося нажатием клавиши Enter.
При форматировании абзацев можно изменить:
- способ выравнивания строк абзаца (влево, вправо, по центру, по ширине);
- отступ в красной строке абзаца;
- ширину и положение абзаца на странице;
- межстрочное расстояние и расстояние между соседними абзацами;
- создать специальные абзацы (маркированные или нумерованные списки и т. д.).
Применение стилевого форматирования значительно упрощает форматирование документов. Смысл такого форматирования состоит в том, что абзацам (в том числе и заголовкам) назначается определенный стиль, который хранит в себе данные о параметрах форматирования данного объекта. Если же возникает необходимость изменить стиль всех подобных объектов, достаточно изменить параметры стиля, и все эти объекты будут автоматически переформатированы. Таким образом, отпадает необходимость изменять формат каждого объекта вручную. Поэтому стилевое форматирование особенно удобно применять в документах большого объема.
Необходимый стиль можно выбрать из раскрывающегося списка Стили панели Форматирование или с помощью команды Формат — Стиль. Можно изменять и удалять существующие стили; можно создавать новые.
Устройство управления
Устройство управления (УУ) помогает процессору контролировать и выполнять инструкции. УУ сообщает компонентам, что именно нужно делать. В соответствии с инструкциями он координирует работу с другими частями компьютера, включая второй основной компонент — арифметико-логическое устройство (АЛУ). Все инструкции вначале поступают именно на устройство управления.
Существует два типа реализации УУ:
- УУ на жёсткой логике (англ. hardwired control units). Характер работы определяется внутренним электрическим строением — устройством печатной платы или кристалла. Соответственно, модификация такого УУ без физического вмешательства невозможна.
- УУ с микропрограммным управлением (англ. microprogrammable control units). Может быть запрограммирован для тех или иных целей. Программная часть сохраняется в памяти УУ.
УУ на жёсткой логике быстрее, но УУ с микропрограммным управлением обладает более гибкой функциональностью.
Читайте также: