Каталог :: Программирование и комп-ры

Лекция: Учебник по информатике. Ч.2

ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТИХООКЕАНСКИЙ ИНСТИТУТ
ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ И  ТЕХНОЛОГИЙ
     
И. Б. Львов, Г. Г. Казеева, И. А. Морев
     

ИНФОРМАТИКА

Часть 2 ВЛАДИВОСТОК 1999-2001 гг. Оглавление Глава I. Программы для компьютеров.............................................5 Тема 1. Программное обеспечение................................................5 1.1. Системное программное обеспечение.........................................5 1.1.1. Операционные системы....................................................6 1.1.2. Системы программирования................................................6 1.1.3. Системные обслуживающие программы.......................................7 1.2. Прикладное программное обеспечение.......................................16 1.2.1. Текстовые редакторы....................................................17 1.2.2. Электронные таблицы....................................................19 1.2.3. Базы данных и системы управления базами данных.........................20 1.2.4. Системы машинной графики на ПК.........................................21 1.2.5. Программы - электронные секретари (органайзеры)........................23 1.2.6. Бухгалтерские программы................................................23 1.2.7. Правовые базы данных...................................................24 1.2.8. Программы-переводчики..................................................24 1.2.9. Программы-словари......................................................24 1.2.10. Интегрированные системы...............................................24 1.3. Вредоносное программное обеспечение......................................24 1.4. Краткий обзор антивирусных программ......................................29 1.4.1. Программа-полифаг AIDSTEST.............................................29 1.4.2. Программа-ревизор ADINF................................................29 1.4.3. IBM ANTIVIRUS/DOS......................................................29 1.4.4. VIRUSCAN/CLEAN-UP......................................................31 1.5. Краткое описание некоторых встречающихся вирусов.........................31 1.6. Дополнительные сведения о программном обеспечении........................34 Тема 2. Работа с пакетом Microsoft Office.....................................34 2.1. Средства работы с текстовыми документами.................................34 2.1.1. Ввод, редактирование и форматирование текстов..........................34 2.1.2. Текстовые редакторы и текстовые процессоры.............................35 2.2. Текстовый процессор Word.................................................35 2.2.1. Окно программы Word....................................................35 2.2.2. Методы представления документа.........................................36 2.2.3. Работа с несколькими документами.......................................37 2.2.4. Ввод и редактирование текста...........................................37 2.2.5. Средства поиска и замены...............................................38 2.2.6. Отмена действия ошибочных команд.......................................39 2.2.7. Определение вида и начертания шрифта...................................39 2.2.8. Выравнивание абзацев...................................................40 2.2.9. Форматирование абзацев.................................................41 2.2.10. Форматирование с помощью линейки......................................41 2.2.11. Автоматизация форматирования. Стили...................................43 2.2.12. Создание стиля........................................................44 2.2.13. Маркированные и нумерованные списки...................................45 2.2.14. Оформление текста в несколько столбцов................................46 2.2.15. Создание таблиц.......................................................47 2.2.16. Форматирование документов сложной структуры...........................48 2.2.17. Проверка правописания.................................................49 2.2.18. Работа с планом документа.............................................49 2.2.19. Создание форм и бланков...............................................50 2.2.20. Указатели и оглавления................................................51 2.2.21. Работа с версиями документа...........................................52 2.2.22. Предварительный просмотр и печать документов..........................53 2.3. Базы данных..............................................................54 2.3.1. Структура базы данных..................................................54 2.3.2. Простейшие базы данных.................................................54 2.3.3. Свойства полей. Типы полей.............................................55 2.3.4. Связанные таблицы......................................................55 2.3.5. Поля уникальные и ключевые.............................................56 2.3.6. СУБД Access – общие моменты............................................57 2.3.7. Объекты Access.........................................................58 2.3.8. Режимы работы с Access.................................................58 2.3.9. Таблицы. Создание таблиц...............................................59 2.3.10. Особенности таблиц баз данных.........................................60 2.3.11. Надежность и безопасность баз данных..................................60 2.3.12. Приемы работы с таблицами баз данных..................................61 2.3.13. Создание связей между таблицами.......................................62 2.3.14. Запросы...............................................................63 2.3.15. Запросы на выборку....................................................63 2.3.16. Заполнение бланка запроса по образцу..................................64 2.3.17. Запросы с параметром..................................................65 2.3.18. Вычисления в запросах.................................................65 2.3.19. Итоговые запросы......................................................66 2.3.20. Формы.................................................................67 2.3.21. Создание форм.........................................................67 2.3.22. Структура форм........................................................68 2.3.23. Создание надписей.....................................................69 2.3.24. Создание и редактирование связанных полей.............................70 2.3.25. Прочие элементы управления формы......................................71 2.3.26. Отчеты................................................................72 2.3.27. Автоотчеты............................................................72 2.3.28. Структура отчета......................................................72 2.4. Работа с электронными таблицами..........................................73 2.4.1. Табличное представление данных. Основные и производные данные..........73 2.4.2. Электронные таблицы....................................................74 2.4.3. Электронные таблицы Excel..............................................74 2.4.4. Содержимое ячеек.......................................................74 2.4.5. Выбор ячеек............................................................75 2.4.6. Операции с ячейками....................................................76 2.4.7. Автоматизация ввода данных.............................................76 2.4.8. Создание и использование простых формул................................77 2.4.9. Абсолютные и относительные адреса ячеек................................77 2.4.10. Форматирование и изменение размеров ячеек.............................78 2.4.11. Сложные формулы и стандартные функции.................................79 2.4.12. Работа с несколькими рабочими листами.................................81 2.4.13. Сортировка и фильтрация данных........................................82 2.4.14. Создание диаграмм.....................................................83 2.4.15. Печать готового документа.............................................84 Тема 3. Деловая компьютерная графика..........................................84 3.1. Компьютерная графика в Интернете.........................................84 3.2. Виды компьютерной графики................................................85 3.3. Растровая графика........................................................86 3.4. Векторная графика........................................................86 3.5. Математические основы векторной графики..................................87 3.6. Соотношение между векторной и растровой графикой.........................89 3.7. Понятие о фрактальной графике............................................91 3.8. Основные понятия компьютерной графики....................................94 3.9. Средства работы с растровой графикой.....................................97 3.9.1. Средства создания изображений..........................................97 3.9.2. Средства обработки изображений.........................................97 3.9.3. Средства каталогизации изображений.....................................97 3.9.4. Форматы файлов растровой графики.......................................98 3.10. Графический редактор Adobe Photoshop....................................98 3.10.1. Интерфейс программы...................................................98 3.10.2. Загрузка и импорт файлов..............................................98 3.10.3. Получение информации о файле..........................................99 3.10.4. Инструменты редактора Adobe Photoshop.................................99 3.10.5. Инструментальные палитры..............................................99 3.10.6. Функции палитр.......................................................100 3.11. Основные редакторы векторной графики...................................101 Тема 4. Автоматизация работы в офисе. Средства создания электронного документооборота... 101 4.1. Автоматизация ввода информации в компьютер..............................102 4.2. Связь сканера с операционной системой...................................103 4.3. Автоматическое распознавание текстов....................................103 4.4. Распознавание документов в программе FineReader.........................104 4.4.1. Окно программы........................................................104 4.4.2. Порядок распознавания текстовых документов............................105 4.4.3. Сканирование документа................................................106 4.4.4. Сегментация документа.................................................107 4.4.5. Распознавание документа...............................................108 4.4.6. Особенности настройки программы FineReader............................108 4.4.7. Распознавание бланков.................................................109 4.5. Автоматический перевод документов.......................................109 4.5.1. Средства автоматического перевода.....................................110 4.5.2. Программа Promt.......................................................110 4.5.3. Рабочее окно программы Promt..........................................110 4.5.4. Автоматический перевод................................................111 4.5.5. Работа со словарями...................................................111 4.5.6. Резервирование слов...................................................112 4.5.7. Пополнение и настройка словарей.......................................112 4.5.8. Прочие настройки программы Promt......................................113 4.5.9. Пакетный перевод файлов (File Translator).............................113 4.5.10. Быстрый перевод текста (Qtrans)......................................114 4.5.11. Перевод Web-страниц (WebView)........................................114 4.5.12. Сохранение переведенных документов...................................114 Глава II. Компьютерные сети. Сеть Интернет...................................115 Тема 5. Компьютерные сети. Интернет. Программное обеспечение для Интернет. Язык HTML 115 5.1. Общие сведения о компьютерных сетях.....................................115 5.2. Локальные компьютерные сети.............................................118 5.2.1. Для чего нужна локальная сеть?........................................118 5.2.2. Сети на «шнурках».....................................................119 5.2.3. Одноранговые сети.....................................................119 5.2.4. Сети с выделенным сервером — NOVELL NETWARE...........................120 5.2.5. Компоненты локальной вычислительной сети..............................120 5.2.6. Топология локальной вычислительной сети...............................121 5.2.7. Отказоустойчивость и надежность хранения данных в локальных сетях................... 123 5.3. Глобальные компьютерные сети. Internet и WWW............................126 5.3.1. Общие сведения........................................................126 5.3.2. Обозреватель Internet Explorer........................................131 5.3.3. World Wide Web и HTML.................................................142 5.3.4. Автоматизация разработки Web-документов. Редакторы HTML...............164 5.4. Различные услуги Internet...............................................169 5.4.1. Передача файлов по протоколу FTP......................................169 5.4.2. Доступ к информации с помощью системы Gopher..........................170 5.4.3. Поиск документов с помощью системы WAIS...............................171 5.4.4. Доступ к ресурсам хост-компьютеров с помощью Telnet...................172 5.4.5. World Wide Web (WWW)..................................................172 5.4.6. Электронная почта (E-mail)............................................173 5.4.7. Телеконференции UseNet................................................174 5.5. Способы подключения к Internet..........................................175 5.5.1. Доступ для компании...................................................176 5.5.2. Персональный доступ...................................................176 5.5.3. Доменные имена........................................................177 5.5.4. Услуги, в которых вы нуждаетесь.......................................177 5.5.5. Прямое соединение через шлюз..........................................178 5.5.6. Соединение через чужой шлюз...........................................178 5.5.7. Использование услуг сервис-провайдеров................................178 5.5.8. Online-службы.........................................................180 5.5.9. Другие способы подключения............................................181 5.5.10. Важные соображения...................................................181

Глава I. Программы для компьютеров

Тема 1. Программное обеспечение

Персональные компьютеры — это универсальные устройства для обработки информации. В отличие от телефона, магнитофона или телевизора, осуществляющих только заранее заложенные в них функции, персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций (т. е. программу), как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение «компьютер сделал» (подсчитал, нарисовал) означает ровно то, что на компьютере была выполнена программа, которая позволила совершить соответствующее действие. Меняя программы для компьютера, можно превратить его в рабочее место бухгалтера или конструктора, статистика или агронома, редактировать на нем документы или играть в какую-нибудь игру. Поэтому для эффективного использования компьютера необходимо знать назначение и свойства нужных при работе с ним программ. В настоящей главе мы очень кратко опишем основные разновидности программ для персонального компьютера IBM PC. Программное обеспечение (ПО) вычислительной машины — совокупность программ и сопровождающей их документации, позволяющая использовать вычислительную машину для решения задач. Состав ПО приведен на рис. 1.1. Рис. 1.1. Состав программного обеспечения Различают системное и прикладное программное обеспечение.

1.1. Системное программное обеспечение

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

1.1.1. Операционные системы

Операционная система (далее — ОС) это комплекс управляющих программ, обеспечивающих функционирование компьютера, включая планирование и управление компьютерными ресурсами, решение задач (выполнение прикладных и обслуживающих программ) по запросам пользователей, организацию ввода-вывода данных. Можно рассматривать ОС как программное расширение аппаратной части вычислительной машины. Наиболее распространенные операционные системы — MS-DOS, Windows, OS/2 и др. Операционная система управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее эти услуги. Таким образом, выбор ОС очень важен, так как он определяет, с какими программами Вы сможете работать на своем компьютере. От выбора ОС зависят также производительность Вашей работы, степень защиты Ваших данных, необходимые аппаратные средства и т. д. На компьютерах типа IВМ РС, используемых в качестве рабочих мест пользователей, чаще всего применяются следующие операционные системы: · операционная система MS DOS фирмы Microsoft или совместимые с ней операционные системы — РС DOS фирмы IBM и Novell DOS фирмы Novell и др. Мы будем называть эти ОС общим названием DOS; · операционная система Windows фирмы Microsoft, точнее, Windows версий 3.1 или 3.11 или Windows for Workgroups 3.11 (это расширение Windows с поддержкой одноранговых локальных сетей); · операционные системы Windows 95, Windows 98, Windows 2000 и Windows NТ Workstation (версий 3.51 и 4.0) фирмы Microsoft; · операционная система OS/2 3.0 Warp фирмы IBM. Из этих ОС сейчас наиболее популярны выпущенная в 1998 г. Windows 98 (а также более старые версии — Windows 95, Windows 3.1, Windows 3.11 или Windows for Workgroups) и выпущенная в 1999 г. Windows 2000. А в деловой сфере на рабочих местах часто используется Windows NT Workstation. Популярность в корпорациях Windows NT Workstation, хотя она предъявляет наибольшие требования к ресурсам компьютера, связана с тем, что эта ОС обеспечивает практически абсолютную надежность работы в многозадачной среде, содержит средства для коллективной работы с данными, а также встроенные возможности для контроля и ограничения доступа к данным, что во многих организациях является абсолютно необходимым. На компьютерах, используемых как серверы локальных сетей, применяются операционные системы NetWare версий 3 и 4 фирмы Novell и Windows NT Server фирмы Microsoft. Иногда также применяются различные версии операционных систем UNIX и OS/2. Приведем требования к быстродействию процессора, оперативной и дисковой памяти различных ОС, предназначенных для конечных пользователей. В графе «надо иметь» указывается не та конфигурация компьютера, которую приводит фирма-разработчик, а та, при которой с помощью данной ОС действительно можно выполнять какие-либо полезные работы.
ОС

Надо иметь

Для комфортной работы

DOS8088, 512K памяти, без жесткого диска80386, 4М памяти, диск 120 Мбайт
Windows 3.180386, 4М памяти, диск 120 Мбайт80486, 8М памяти, диск 300 Мбайт
Windows 95, OS/280486, 8М памяти, диск 200 МбайтPentium, 16М памяти, диск 540 Мбайт
Windows NT, 98, 200080486/Pentium, 16-32М памяти, диск 200/500 МбайтPentium, 32-48 М памяти, диск 1,2 Гбайт

1.1.2. Системы программирования

Под системой программирования понимают комплекс средств, которые являются инструментами для разработки программ. В систему программирования включают интегрированные среды программирования, интерпретаторы, трансляторы, различные обслуживающие программы для редактирования текстов и отладки программ. Даже при наличии десятков тысяч программ для IВМ РС пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т. е. системы для разработки новых программ. Эти системы обычно включают компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение программы на языке программирования высокого уровня, редактор текстов программ, библиотеки полезных подпрограмм, отладчики, а иногда и различные вспомогательные программы. Для популярных языков программирования IВМ PC-совместимых компьютерах (Си, Си++, Паскаль, Бейсик, Фортран и др.) имеется множество систем программирования, позволяющих создавать программы, работающие в среде DOS, Windows и др. В последнее время стали появиться системы программирования на языке Java (Symantec Cafe, Microsoft J++ и др.), они позволяют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети Internet. Особым классом систем программирования являются системы для создания приложений типа клиент-сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т. д. Эти системы, как правило, позволяют работать с самыми различными СУБД — Oracle, Sybase, Microsoft SQL Server и др. Среди наиболее популярных систем такого рода можно назвать PowerBuilder фирмы Sybase, Delphi фирмы Borland, Visual Basic фирмы Microsoft, SQLWindows фирмы Gupta (ныне Centura). Разумеется, средства для создания приложений типа клиент-сервер имеются и в составе СУБД типа клиент-сервер (Oracle, Sybaseи др.), но они ориентированы только на данную СУБД.

1.1.3. Системные обслуживающие программы

Системные обслуживающие программы предназначены для выполнения типовых действий по подготовке носителей информации (магнитных дисков и лент) к записи на них данных, копирования, переименования и удаления файлов, восстановления поврежденной информации и т. п. В ряде случаев системные обслуживающие программы считают частью ОС. Важным классом системных программ являются драйверы. Они расширяют возможности ОС, например, позволяя ей работать с тем или иным внешним устройством, обучая ее новому протоколу обмена данными и т. д. Так, первоначально попавшие в нашу страну версии DOS, Windows и OS/2 были английскими и не поддерживали ввод русских буквы с клавиатуры. Поэтому различные программисты создали драйверы, обеспечивающие эти средства. Большинство ОС содержит немало драйверов в комплекте своей поставки, и программа установки ОС устанавливает (задействует) те драйверы, которые нужны для поддержки устройств и функций ОС, указанных пользователем. Драйверы для различных ОС часто поставляются и вместе с новыми устройствами или контроллерами. Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем штатные средства ОС. Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее «не в своей тарелке». Наиболее популярными программами-оболочками для DOS являются Norton Commander, XTree Pro Gold и др. Имеются весьма удобные программы-оболочки для Windows 95 (например, Norton Navigator), для Windows 98 (Windows Commander) и т. д. К системным программам можно также отнести большое количество так называемых утилит, т. е. программ вспомогательного назначения. Чаще всего используются следующие типы утилит: · программы резервирования — позволяют быстро скопировать нужную для Вас информацию, находящуюся на жестком диске компьютера, на дискеты, съемные диски или кассеты стримера; · антивирусные программы — предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения; · программы-упаковщики (архиваторы) позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т. е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. В середине 80-х годов в странах, охваченных компьютеризацией, появились программы-архиваторы (упаковщики). Их успех на рынке был предрешен. Возможность сэкономить от 20 до 60 процентов дискового пространства (при среднем объеме жесткого диска в то время 20 Мб) делала архиваторы чрезвычайно привлекательными для пользователей. На чем основано сжатие данных? Существует несколько основных алгоритмов упаковки (архивации). Но все они сводятся к преобразованию повторяющихся и избыточных последовательностей данных в коды, которые затем можно использовать для восстановления информации. Обычно архиваторы осуществляют сжатие информации сразу несколькими способами. Выбор способа зависит от типа данных и определяется архиватором для каждого конкретного случая. Весьма часто применяется алгоритм LZ77, разработанный математиками Лемпелем и Зивом в 1977 году. Программы-архиваторы, как правило, располагают возможностями, значительно выходящими за рамки банального сжатия файлов. Наиболее продвинутые из них имеют десятки команд управления и дополнительных опций. Чаще всего используются следующие три формата уплотнения: ARC/PAK, LZH, ZIP. Формат ARC был разработан фирмой SYSTEM ENHANCEMENT ASSOCIATES, Inc (SEA), которая в 1985 году выпустила программу ARC. В июне 1986 года фирмой PKWARE был выпущен более быстродействующий пакет программ PKArc/PKXArc, также использующих этот формат. Как всегда, разгорелись судебные споры о нарушении авторских прав, касающихся формата хранения упакованных данных ARC и торговой марки ARC. Фирма PKWARE судебный процесс проиграла. Из-за этого последняя версия PKXArc (3.61, 1989 г.) появилась под названием PKPak/PKunPak и больше уже не модифицировалась. Следующей модификацией формата ARC является формат РАК фирмы NOGATE и отличающийся от ARC более новым методом уплотнения. Формат LZH и программа LHA являются разработкой японского программиста Харуясу Есизаки (Haruyasu Yoshizaki) и были разработаны им в 1988 году. Некоторое время они успешно конкурировали с ARC из-за более высоких показателей сжатия. Формат ZIP (1989 год) — триумфальное возвращение на рынок PKWARE с новым форматом упаковки. Последние версии программ архивации показывают практически одинаковую скорость и степень сжатия. Поэтому ответ на вопрос — что лучше — зависит больше от субъективных факторов и от моды. При работе с архиваторами часто употребляются следующие термины. ADD — добавление файлов в архив. Существует возможность использовать в именах файлов шаблоны (*, ?). Напомним, что во всех DOS-программах, в Norton Commander, архиваторах, в собственно DOS имена группы файлов можно задавать, используя шаблоны * и ?. Звездочка * заменяет любые несколько символов. Знак вопроса ? — один символ. Использование шаблона в имени файла полезно при копировании и поиске файлов. Пример: *.doc — все файлы с расширением DOC, A?.txt - все txt-файлы, имя которых состоит из двух букв и начинается на А. * и ? можно использовать совместно. ARCHIVE (АРХИВ) — файл, содержащий один или более файлов в сжатом или несжатом состоянии, а также содержащий некоторую дополнительную информацию об упакованных файлах, как, например, имена файлов, даты создания и т. п. ARCHIVER (АРХИВАТОР или УПАКОВЩИК данных) — программа, осуществляющая сжатие и упаковку данных. COMPRESSION (СЖАТИЕ ДАННЫХ) — процесс кодирования избыточной информации, содержащейся в данных, с целью уменьшения их объема. COMPRESSION PERCENTAGE / RATIO (СТЕПЕНЬ / КОЭФФИЦИЕНТ СЖАТИЯ) — отношение объема сжатых данных к их первоначальному объему. Иногда под коэффициентом сжатия понимают обратное соотношение. CRC (Cyclic Redundancy Check) — контроль циклическим избыточным кодом. Это способ проверки целостности архива с использованием разновидности полиномиального кода. MOVE — присоединение файлов к архиву и последующее стирание их с диска. Стирание происходит после завершения процесса упаковки и проверки архивного файла. UPDATE — присоединение файлов к архиву только в том случае, когда в архиве нет файла с таким же именем, либо он есть, но старше, чем файл на диске. FRESHEN — присоединение файлов к архиву только в том случае, когда файл с таким именем содержится в архиве, но он старше, чем файл на диске. INTEGRITY CHECK (ПРОВЕРКА ЦЕЛОСТНОСТИ архива) — проверка сохранности данных, находящихся в архиве, без его распаковки. LIST (VIEW) — обзор содержимого архива. DISPLAY — распаковка файлов и пересылка на стандартное выходное устройство. PRINT — распаковка файлов и пересылка на стандартное выходное устройство либо на печатающее устройство. EXTRACT — распаковка файлов на диск. DELETE — удаление файлов из архива. SELF-EXTRACT (SFX) — создание архива в виде исполняемого файла (ЕХЕ), который после запуска распаковывает сам себя. TEXT MODE (ТЕКСТОВЫЙ РЕЖИМ АРХИВАТОРА) — в текстовом режиме архиватор упаковывает файл, преобразуя последовательность возврата каретки — перевод строки (CR — LF) в одиночные символы перевода строки (LF). Тем самым экономится место и обеспечивается возможность восстановления файла на других процессорных платформах. На другой платформе программа архиватор будет распаковывать файл, преобразуя одиночные символы перевода строки в характерные для этой платформы последовательности. TRIE (try, reTRIEval) — TRIE-структура — разновидность дерева поиска, использующая для представления каждого варианта один бит (бит - самая маленькая единица измерения информации. 8 бит - это * 1 байт. 1024 байт = 1 килобайт. 1024 килобайт = 1048576 байт = 1 мегабайт). VOLUMES (ТОМА) — некоторая последовательность архивов, созданная архиватором в едином цикле упаковки. Применение томов дает возможность пользователю осуществлять резервное копирование (backup) жесткого диска на дискеты. Файлы в разных томах могут повторяться, тома могут делить длинные файлы на части. Каждый том является самостоятельным архивом. Восстановление файла из любого тома осуществляется так же, как и из обычного архива. Ниже представлен обзор наиболее популярных архиваторов. АРХИВАТОР ARJ Пожалуй, наиболее популярная в настоящее время программа-архиватор — ARJ, компании ARJ Software (авторы Robert and Susan Jung). Как и большинство программ этого типа, она относится к продукции SHAREWARE. Это означает, что, получив любым путем эту программу, вы можете в течение какого-то оговоренного в программе срока пользоваться ею бесплатно, а затем, по истечении указанного срока, либо оплатить ее стоимость, либо удалить с вашего диска. Архиватор сжимает и упаковывает файлы и структуры каталогов в архивы с расширением ARJ. Наиболее эффективно архиватор работает с файлами баз данных, текстовыми файлами и файлами очень маленьких размеров. Управление работой архиватора осуществляется из командной строки DOS или ВАТ-файла. Кроме стандартных возможностей, ARJ обладает следующими дополнительными: - Создание множественных архивных томов. Это позволяет производить резервное копирование жесткого диска на дискеты, а также создавать архивы длинных файлов в виде томов, соответствующих свободному пространству на дискетах. Распаковка томов производится обычным способом, поскольку каждый том представляет собой самостоятельный архив. - Осуществление проверки целостности архива 32-битным CRC-кодом. (CRC (cyclic redundancy check) — это контроль с использованием циклического избыточного кода. Служит для обнаружения ошибок и контроля изменения файла). - Возможность автоматического тестирования нового архива перед удалением старого с тем же именем либо перед удалением оригинальных файлов при их перемещении в архив. - Возможность сохранения пустых подкаталогов. - Возможность выбора способов сжатия. - Возможность слияния разных архивов без их дополнительной распаковки. - Широкие возможности по сортировке архива по множеству признаков. - Возможность выбора файла по исключающей маске. - Поиск строковых соответствий внутри архивных файлов. - Возможность создания самораспаковывающегося архива, обладающего всеми свойствами архиватора в отношении распаковки файлов и защиты от несанкционированного доступа. Самораспаковывающийся архив имеет встроенный экран помощи и позволяет просматривать каталог архива, распаковывать все или выбранные файлы, производить проверку целостности архива. - Защита от несанкционированного доступа. - Текстовый режим сжатия данных. - Специальная утилита REARJ, позволяющая преобразовывать большинство форматов архивов в архив ARJ. Итак, как архивировать и разархивировать файлы с помощью ARJ? Воспользуйтесь приведенным ниже шаблоном: ARJ <команда>[-<переключатель>[-<переключатель>...]] <имя архива> [<имя файла>...] Обязательные элементы строки выделены «< >» скобками, необязательные выделены «[ ]» скобками. Комбинируя команды и переключатели, можно очень гибко управлять процессами архивирования и разархивирования файлов. ARJ позволяет архивировать и разархивировать файлы с сохранением полного пути к ним, разбивать большие файлы или архивы на тома необходимого вам размера, защищать архив паролем, оптимизировать метод сжатия файла и многое, многое другое. Наиболее часто применяемые команды: а: добавить файлы в архив; m: переместить файлы в архив; d: удалить файлы из архива; t: проверить целостность архива; е: разархивировать файлы из архива; 1: показать содержание архива; х: разархивировать файлы вместе с поддиректориями. Наиболее часто применяемые переключатели: r: архивировать вместе с именами поддиректориев; е: исключить пути из имен; g: шифровать с паролем; у: присвоить «Да» всем запросам; v: разрешает множество томов. Примеры использования ARJ-команд: Добавить файлы в архив без структуры директорией: ARJ а -е имя_архива *.* Добавить два файла в архив: ARJ а имя_архива файл1 файл2 Добавить файлы в архив с максимальным сжатием: ARJ a -jm имя_архива *.* Выделить (разархивировать) файлы из архива: ARJ e имя_архива Выделить (разархивировать) файлы вместе со структурой директориев: ARJ x имя_архива Переместить все файлы с расширением DOC из архива: ARJ е -d имя_архива *.doc Выделить архив из множества томов на диске А: ARJ х -v а:имя_архива Конвертировать архив в саморазархивирующийся файл: ARJ у -je1 имя_архива. Ниже приводится чисто справочная информация. Она может вам понадобиться, а может и нет. Но в любом случае вы должны иметь хотя бы самое общее представление о возможностях самого насыщенного на сегодняшний день командами архиватора, чтобы при необходимости ими воспользоваться. Просто бегло просмотрите список. Достаточно, если у вас в голове отложится, что, если вам понадобится что-то необычное, ARJ сможет вам помочь. Команды а: добавить файлы в архив (Add files to archive); b: выполнить ВАТ-файл или команду DOS (execute Batch or DOS command); с: комментировать файлы в архиве (Comment archive files); d: удалить файлы из архива (Delete files from archive); е: выделить (разархивировать) файлы из архива (Extract files from archive); f: освежить файлы в архиве (Freshen files in archive); g: шифровать архивируемые файлы (Garble files in archive); Если вы не хотите, чтобы кто-то совал нос в ваши архивы, - шифруйте их, но не забывайте пароль. i: проверить целостность ARJ.EXE (check Integrity of ARJ.EXE); j: объединить несколько архивов в один архив (Join archives to archive); k: передвинуть BACKUP файлы в архив (remove bacKup files in archive); l: кратко перечислить содержание архива (List contents of archive); m: переместить файлы в архив (Move files to archive); n: переименовать файлы в архиве (reName files in archive); о: упорядочить файлы в архиве (Order files in archive); p: напечатать файлы в стандартный выход (Print files to standard output); r: передвинуть пути из имен файлов (Remove paths from filenames); s: показать примеры файлов на экране с паузами (Sample files to screen with pause); t: проверить целостность архива (Test integrity of archive); u: обновить файлы в архив (Update files to archive); v: подробно перечислить содержание архива (Verbosely list contents of archive); w: где текстовые строки в архиве (Where are text strings in archive); x: выделить (разархивировать) файлы и полный путь к ним (eXtract files with full pathname); у: скопировать архив с новыми опциями (copY archive with new options) Переключатели !: устанавливает список (sets list char (!)); &: устанавливает группу критических ошибок (set batch critical error handler); #: выбирает файлы по номеру (select files by number); $: добавляет/выделяет метку тома (add/extract volume label); $A: добавляет/выделяет метку на диске A (add/extract label to drive A); а: разрешает любые атрибуты файла (allow any file Attribute); a1: любые файлы и директории (any files and directories); b: резервная копия измененных файлов (Backup changed files); b1: резервная копия и сброс битов архива (Backup + reset archive bits); b2: только сбросить архивные биты (Only reset archive bits); e: исключает пути из имен (Exclude paths from names); el: исключает базовую директорию из имен (Exclude base dir from names); i2: показывает проценты и строку графики (show percentage and bar graph); m: архивировать с методом 0, 1, 2, 3, 4 (with Method 0, 1, 2, 3, 4); m0: без сжатия (store (no compression)); Опция -m0 далеко не бессмысленна, как вам кажется. Ее удобно применять совместно с опцией разбивки на тома для быстрого переноса большого файла на несколько дискет, а также для быстрого создания резервных копий. ml: хорошее сжатие (по умолчанию) (good compression (default)); m2: меньше памяти и сжатия (less memory and compression); m3: быстрое, но слабое сжатие (FAST! less compression); m4: самое быстрое и самое слабое сжатие (FASTEST! least compression); g: шифрует с паролем (Garble with password); p: выравнивает, используя полные пути (match using full Pathnames); p1: выравнивает пути с поддиректориями (match Pathname with subdirs); q: запрашивает разрешение на каждый файл (Query on each file); r: включает поддиректории (Recurse subdirectories); Опция -r вам будет нужна довольно часто. Она позволяет архивировать файлы, сохраняя полный путь к ним. Например: если архивируемые файлы находятся в каталоге C:\DOCUMENT\WORK\MY\GAMES, то при разархивации на диске будут созданы необходимые подкаталоги. s: устанавливает архивное время по новейшему (set archive time-Stamp to newest); s1: сохраняет оригинальное время (save original time-Stamp); s2: устанавливает архивное время (set archive time-Stamp); t: устанавливает тип файла (по умолчанию 0) (set file Type (default 0)); t0: устанавливает двоичный тип файла (set binary file type); tl: устанавливает текстовый тип файла (set С text file type); t1f: усиленный текстовый тип файла (force С text file type); t1g: устанавливает текстовый тип файла с графикой (set С text with graphics); u: обновить новые и новейшие файлы (Update files (new + newer)); u1: обновить новые и старые файлы (Update files (new + OLDER)); v: разрешает множество томов (enable multiple Volumes); v360: создает тома размером 360 Кбайт (build 362000 byte volumes); v50K: создает тома размером 50 Кбайт (build 50000 byte volumes); va: автоматически определяет доступное пространство (auto-detect space available); vr50K: резервирует 50 Кбайт (reserve 50000 bytes of); vv: звуковой сигнал между томами (beep between volumes); vw: сохраняет полные файлы в томах (keep Whole files in volumes); v360, v720, v1200, v1440: опции размера тома могут быть в любом порядке, кроме последнего (abbrevs Volume options may be in any order except s and z which must be last); Опция -v позволяет разбивать архив на тома. Что это значит? Это значит, что если в сжатом состоянии ваш архив не помещается на одну дискету, то его можно разбить на части необходимого размера и записать их на несколько дискет. Например, опция -v1440 разбивает архив на куски, равные объему 3.5" дискеты. w: дописывает рабочую директорию (assign Work directory); wTMP: использует ТМР как рабочую директорию (use TMP as work directory); x: исключает выбранные файлы (eXclude selected files); x*.EXE: исключает ЕХЕ-файлы (exclude *.EXE files); x!NAMES: исключает файлы с именем NAMES (exclude files in NAMES); у: устанавливает ответ «да» на все запросы, кроме assume (Yes on all queries); je1: создание самораспаковывающегося архива (create SFXJR archive). Опция -je1 создает архив в виде обычного ЕХЕ-файла. Для его распаковки надо просто набрать его имя в командной строке и нажать Enter. УТИЛИТА ARJSORT Утилита ARJSORT выполняет сортировку ARJ-файлов. Пример использования: ARJSORT archive [/order], где опция сортировки /order — одна из нижеследующих: /а = по атрибутам /о = по степени сжатия /с = по crc /р = по пути /d = по дате /s = по размеру /е = по расширению /t = по времени /f = по имени файла УТИЛИТА REARJ Утилита REARJ конвертирует любые архивы в архив формата ARJ. Шаблон применения: REARJ archive [/option] Основные опции: /d удалить исходный архив /i [name] проверить целостность REARJ.ЕХЕ /q производить запрос на конвертацию каждого архива /r поиск по всем каталогам Пример: REARJ *.* /r /d — конвертировать все файлы в ARJ формат, искать во всех подкаталогах, удалить исходный архив. Эту утилиту можно использовать для стандартизации формата хранения архивов на вашем диске. АРХИВАТОР LHA Как уже говорилось, программа-архиватор LHA была написана Харуясу Есизаки в 1988 году. Он использовал собственный формат архива и метод сжатия. Результатом его работы явилась повышенная эффективность за счет относительно невысокого быстродействия. Архиватор сжимает и упаковывает файлы и структуры каталогов в архивы с расширением LZH. Встречаются также архивы с расширением ICE, формат которых идентичен формату LZH. Управление работой программы осуществляется из командной строки DOS и с помощью ВАТ-файлов. Программа позволяет выполнять различные операции по модификации архива, осуществлять проверку целостности архива. Имеется интересная возможность автоматического запуска bat-файла, заранее упакованного в архив, после завершения операции распаковки. Имеется возможность создания самораспаковывающегося архива. Применение: LHA <command> [/option[-+012\WDIR]] <archive[.LZH]> [DIR\] [filenames] Команды: а: Добавить файл в архив u: Обновить файлы в архиве m: Переместить файлы в архив f: Освежить файлы в архиве d: Удалить файлы из архива р: Вывод на экран е: Распаковать файлы х: Распаковать файлы вместе с подкаталогами l: Список файлов v: Список файлов с полными именами s: Создать самораспаковывающийся архив t: Контроль целостности архива АРХИВАТОР PKZIP/PKUNZIP PKZIP/PKUNZIP — пакет упаковочных программ фирмы PKWARE. Первая версия программы 0.90 появилась на рынке в 1989 году. Архиватор сжимает и упаковывает файлы и структуры каталогов в архивы с расширением ZIP. Управление работой программы осуществляется из командной строки DOS и из ВАТ- файлов. Программа выполнена в виде двух самостоятельных модулей — программы сжатия PKZIP и программы распаковки PKUNZIP. Имеется возможность просмотреть каталог архива, распаковать все или выбранные файлы. Архив можно обновлять, дополнять, снабжать комментариями. Выбранные файлы можно удалить из архива или защитить паролем. Имеется возможность проверки целостности архива и восстановления. В комплект поставки входит специальная утилита ZIP2EXE для создания самораспаковывающихся файлов. PKZIP, шаблон применения: PKZIP [options] zipfile [@list] [files...] Пример использования: PKZIP zipfile file(s)... Основные опции: -а Добавить файл в архив -d Удалить файл из архива -e[x,n,f,s,0] Сжатие [х — максимальное, n — нормальное (по умолчанию), f— быстрое, s — очень быстрое, 0 — без сжатия] -f Освежить файлы -m[f,u] Передвинуть файлы [с освежением | с обновлением] -u Обновить файлы -r Включить подкаталоги -s[pwd] Шифровать с паролем [pwd — пароль] -v Просмотр PKUNZIP, шаблон применения: PKUNZIP [options] zipfile [@list] [files...] Основные опции: -с Распаковать файл на консоль -d Восстановить структуру подкаталогов, сохраненную в ZIP-файле -е Распаковать файлы -n Распаковать только некоторые файлы -р Распаковать файлы на принтер -s [pwd] Расшифровать с паролем -t Проверка целостности -v Просмотр .ZIP [Brief][Reverse][More] [Technical] sort by [CRC... -@listfile Основной список файлов УТИЛИТА ZIP2EXE Утилита ZIP2EXE конвертирует ZIP-файл в самораспаковывающийся файл ЕХЕ. Применение: ZIP2EXE [options] ZipFile Опции: -j Создать самораспаковывающийся архив. -е Конвертировать .ЕХЕ-файл в .ZIP-файл. АРХИВАТОР WINZIP WinZip заменяет при работе под Windows пакет программ PKZIP и PKUNZIP. WinZip полностью поддерживает стандартный интерфейс Windows при всех операциях по созданию архива и разархивации. WinZip поддерживает длинные имена Windows, при инсталляции полностью интегрируется в оболочку Windows, вставляя специальный пункт в контекстное меню, поддерживает технологию Drag and drop (для разархивации — просто перетащите пиктограмму архива на пиктограмму WinZip). WinZip содержит в себе антивирусную программу, читает архивные файлы с расширением ZIP, LZH, ARJ и ARC. Ниже приводится окно мастера установки (рис. 1.2) и окно приложения WinZip (рис. 1.3). Рис. 1.2. Мастер установки WinZip Рис. 1.3. Окно приложения WinZip АРХИВАТОР WINRAR Все сказанное выше относится и к другому популярному архиватору, предназначенному для работы в среде Windows 95/98/2000 — архиватору WinRaR. Окно приложения WinRaR приведено на рис. 1.4. Рис. 1.4. Окно приложения WinRaR АРХИВАТОР ZOO Не являясь ни самым быстрым, ни самым эффективным по плотности упаковки среди других архиваторов, ZOO имеет ряд важных преимуществ. Эта программа позволяет упаковывать, а затем выборочно распаковывать разные версии одного и того же файла, что может оказаться полезным программистам и писателям. Архиватор сжимает и упаковывает файлы и структуры каталогов в архивы с расширением ZOO. Управление работой программы осуществляется из командной строки DOS и из ВАТ- файлов. Применение: ZOO -cmd archive[.zoo] file, где -cmd — одна из команд: а Добавить D Удалить файл е, х Распаковать М Переместить файлы в архив; - программы-русификаторы приспосабливают другие программы (обычно ОС) для работы с русскими буквами (текстами, пользователями и т. д.), - программы-кэши для диска убыстряют доступ к информации на дисках путем организации в оперативной памяти кэш-буфера, содержащего наиболее часто используемые участки диска; - программы для оптимизации дисков позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске; - программы динамического сжатия дисков создают псевдодиски, информация которых хранится в сжатом виде в виде файлов на обычных (настоящих) дисках компьютера, что позволяет хранить на дисках больше данных. Использование программ сжатия данных, безусловно, дешевле установки нового диска. Однако применение обычных архиваторов может быть не всегда удобным. Дело даже не в том, что приходится запоминать специальные параметры для запуска этих программ. Как быть, если на жестком диске не хватает места, чтобы развернуть программу, как разархивировать программу непосредственно в оперативную память? Динамические или фоновые программы сжатия во многих случаях удобнее специализированных архивных утилит. Какая-то часть программы динамического сжатия постоянно сидит в памяти компьютера и следит за всеми обращениями к жесткому диску, сжимая данные «на лету» при их записи на диск и распаковывая при чтении с диска. Для пользователя жесткий диск выглядит как и прежде, способ работы с ним не меняется. СИСТЕМА ДИНАМИЧЕСКОГО СЖАТИЯ STACKER Stacker — это отличная система динамической сжатия жесткого диска. Stacker позволяет, в среднем, удвоить емкость жестких дисков. Эта программа проста при установке, она сама обновляет файлы CONFIG.SYS и AUTOEXEC.BAT, работает под DOS и под Windows, грузится в верхнюю память. Незначительное замедление работы компьютера с лихвой компенсируется увеличением емкости жестких дисков. При установке Stacker нет необходимости удалять что-либо с диска — он сам сделает все, что нужно. Можно сжать системный диск, системный раздел или дискеты. Степень сжатия зависит от типа файлов, имеющихся на диске. Если на диске много файлов баз данных, то его емкость может увеличиться в 4 раза. Если на диске хранятся предварительно упакованные файлы — выигрыша может и не быть. Поэтому после установки Stacker нет особого смысла держать на диске архивы, созданные утилитами сжатия данных, так как они закрывают данные от быстрого к ним доступа и способствуют уменьшению свободного места на диске, а не его увеличению. Stacker является практически образцовым продуктом для пользователя. Незначительные упущения никак не влияют на работу и целостность сжатых данных. После инсталляции Stacker на диск у вас появляются новые логические устройства. Это может привести к некоторым проблемам с уже установленным программным обеспечением. Практически все они легко устраняются командой SSWAP из состава пакета, которая позволяет менять логические диски. Например, команда SSWAP D: F: меняет местами физический диск D: и сжатый диск F:. Команда SSWAP не работает со свободной буквой логического диска, т. е. если диска с такой буквой нет, то и менять местами нечего. В случае, если это все- таки необходимо, применяется команда DOS SUBST. Она, наоборот, запрещает использование буквы уже существующего логического диска для обозначения подставленного. УТИЛИТА СЖАТИЯ DOUBLESPACE Утилита сжатия DoubleSpace непосредственно интегрирована в операционную систему MS-DOS 6.х и не поставляется как отдельный продукт. В работе DoubleSpace совершенно аналогична пакету Stacker. Более того, фирмой Stack Electronics был подан иск по факту заимствования корпорацией Microsoft алгоритма программы Stacker. DoubleSpace использует алгоритм сжатия Лемпеля- Зива, с помощью которого возможно производить сжатие информации в среднем с коэффициентом 2 к 1. DoubleSpace производит упаковку/распаковку при каждом обращении к диску, что приводит к общей потере производительности в среднем на 10%. DoubleSpace создает единый файл для хранения данных — CVF-файл (Compressed Volume File), который для пользователя выглядит как новый логический диск. Максимальный объем сжимаемой информации — 512 мегабайт; - программы-упаковщики EXE-файлов. Главный недостаток фоновых архиваторов заключается в необходимости обязательной загрузки резидентной программы. Кроме того, фоновые архиваторы могут слегка замедлять работу компьютера. Для ЕХЕ-файлов имеется оригинальное решение, которое лишено недостатков как обычных, так и фоновых утилит архивации. Утилиты сжатия ЕХЕ-файлов сжимают последовательности одинаковых символов и оптимизируют таблицу настройки адресов. Степень сжатия — 20-70%. Вы получаете из программных модулей исполнимые архивные файлы, распаковка которых будет осуществляться при выполнении программы. Наиболее известные программы — LZEXE, PKLITE, DIET. Продукт PKLITE фирмы PKWARE можно считать стандартом таких архиваторов. Им сжаты ЕХЕ-файлы DOS, Norton Utilities, PC Tools; - программы ограничения доступа позволяют защитить хранящиеся на компьютере данные от нежелательных или неквалифицированных пользователей; - средства контроля и диагностики служат для проверки работоспособности отдельных устройств машины и локализации выявленных неисправностей. В современных условиях системное ПО часто поставляется в комплекте с компьютерной техникой.

1.2. Прикладное программное обеспечение

Прикладное ПО разрабатывается и используется для решения конкретных задач пользователей ЭВМ и включает программы: · подготовки текстов (документов) на компьютерах — редакторы текстов; · подготовки документов типографского качества — издательские системы; · обработки табличных данных — электронные таблицы; · обработки массивов информации — системы управления базами данных; · обработки графических изображений — графические редакторы и др.; · интегрированные системы — системы взаимосвязанных прикладных программ, включающие обычно все перечисленные выше компоненты. Для большинства прикладных программ имеются версии для DOS и Windows. В последнее время для почти всех широко употребительных программ были выпущены и версии для Windows 98/2000 (они обычно предназначены и для Windows NT). Правда, версии программ для DOS обычно довольно старые, так как разработка версий программ для DOS большинством фирм была закончена в 1992-95 гг. Тем не менее, и для компьютеров типа IBM PC XT или АТ/286, на которых Windows не работает или работает очень медленно, можно найти программы практически для всех нужд. В принципе, прикладные программы, рассчитанные на DOS, можно применять и в среде Windows, Windows 95/98/2000 и OS/2, а Windows-программы — при работе в Windows 95/98/2000 и Windows NT. Однако это не очень хорошо — обычно “родные” программы, то есть программы, рассчитанные именно на используемую Вами операционную систему, работают лучше, устойчивей, предоставляют больше возможностей и т. д.

1.2.1. Текстовые редакторы

Наиболее часто встречающаяся работа — подготовка текстовых документов. Системы прикладных программ для подготовки текстов называют текстовыми редакторами или текстовыми процессорами. Рассмотрим особенности организации и основные приемы работы с текстовыми процессорами, которые могут быть: · самостоятельными программами, например Word, Lexicon, TEX и др.; · встроенными в системы программирования специальными средствами редактирования текста, например редактор Basic-программ; · частью обслуживающих программ, например редактор, встроенный в Norton Commander. Текстовые редакторы служат дня подготовки самых разнообразных документов — статей, писем, приказов, отчетов, технических описаний, инструкций и т. п. Любой документ, который готовится на пишущей машинке, может быть создан с помощью текстового редактора, только быстрее и качественнее, так как имеется возможность многократно исправлять его отдельные фрагменты, символы, слова, не вводя заново весь текст. Количество печатаемых экземпляров не ограничено. Документы хранятся на магнитном диске, их можно многократно ''разрезать'' и "склеивать", и тем самым формировать новые документы из документов, сделанных ранее. Повторный ввод при этом не требуется. По сравнению с пишущей машинкой текстовой редактор предоставляет новые возможности, такие как автоматическая коррекция грамматических ошибок, автоматическое составление оглавлений, вставка рисунков, различные эффекты при отображении символов (начертание, цвет, размер, тень). Для коррекции ошибок используются заранее составленные словари, насчитывающие не менее 50-100 тыс. слов (для английского языка). Для русского языка и других языков простым словарем нельзя обойтись, здесь применяется морфологический анализ, учитывающий различные формы одних и тех же слов. Специально организованный словарь может использоваться не только для коррекции ошибок, но и для подстрочного перевода с одного языка на другой. Одно из новых направлений развития текстовых процессоров связано с обработкой структурных текстов. В структурном тексте любой фрагмент, например отдельное слово, абзац или раздел, может иметь несколько версий; он может раскрываться в "глубину", где содержится другая его трактовка или представление. На структурный текст можно взглянуть "издали" и увидеть его общую форму: например абзацную структуру, а можно рассмотреть внимательно — вплоть до отдельных слов и символов. Фрагментом структурного текста может быть ссылка на рисунок или на математическую или химическую формулу, которую можно раскрыть и рассмотреть в ее естественном изображении. По своему назначению различают следующие текстовые процессоры: · редакторы текстов программ; · редакторы документов; · издательские редакторы; · редакторы научных документов. Редакторы текстов программ рассчитаны на написание и редактирование программ на различных языках программирования. Часто они встроены в среду программирования, непосредственно из которой можно запускать программы на выполнение. Примером могут служить редакторы, встроенные в системы программирования Basic, Turbo (Borland) C, Turbo (Borland) C++, Turbo (Borland) Pascal и т. д. Редакторы, рассчитанные на тексты программ, как правило, выполняют следующие функции: · диалоговый просмотр текста в случае обнаружения ошибок; · редактирование строк программы; · копирование и перенос блоков текста; · контекстный поиск и замену подстрок текста; · автоматический поиск строки, содержащей ошибку; · распечатку программы или ее части; · проверку синтаксической правильности программы; · выделение синтаксической структуры текста при вводе. Редакторы текстов программ, как правило, можно использовать для создания и корректировки небольших документов. Но для работы с документами лучше использовать редакторы документов. Редакторы документов ориентированы на работу с текстами, имеющими структуру документа. Такие тексты состоят из разделов, страниц, абзацев, предложений, слов и т. д. Поэтому редакторы для обработки документов могут обеспечивать функции, ориентированные на структуру документов, а именно: · возможность использования различных шрифтов-символов; · изменение размера шрифта; · задание произвольных межстрочных интервалов; · автоматический перенос слов на новую строку; · автоматическую нумерацию страниц; · обработку и нумерацию сносок; · печать верхних и нижних заголовков страниц (колонтитулов); · выравнивание краев абзацев; · набор текста в несколько столбцов; · создание таблиц и построение диаграмм; · проверку правописания и т. д. Редакторы документов — это наиболее широко используемый вид прикладных программ. Они позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки. При работе в DOS можно порекомендовать популярный в нашей стране несложный редактор ЛЕКСИКОН, а также более мощные редакторы Microsoft Word или WordPerfect фирмы Corel. При работе в Windows и OS/2 можно использовать очень мощные и удобные редакторы Microsoft Word и Corel WordPerfect. Word обеспечивает очень богатый набор возможностей по редактированию текстов, приближающийся к тем, которые предоставляют издательские системы. Эти редакторы могут выводить на экран страницу точно в том виде, в котором она будет печататься, что очень удобно (режим WYSIWYG). По возможностям эти редакторы лишь немного уступают профессиональным издательским системам. Кроме того, эти редакторы содержат множество средств автоматизации делопроизводства — рассылку стандартных писем, заполнение бланков по шаблонам и т. д. Имеются и более простые редакторы документов — Word Pro фирмы Lotus, Just Write фирмы Symantec и др. Издательские системы используются для создания рекламных буклетов, оформления газет, журналов и книг. Они позволяют подготавливать и печатать на лазерных принтерах или выводить на фотонаборные автоматы сложные документы высокого качества. Основная операция, для которой используются издательские системы, — это верстка, т. е. размещение текста по страницам документа, вставка рисунков, оформление текста разными шрифтами и т. д. Имеются два основных вида издательских систем. Издательские системы первого вида очень удобны для подготовки небольших материалов с иллюстрациями, графиками, диаграммами, различными шрифтами в тексте, например газет, рекламных буклетов и небольших журналов. Издательские системы второго вида более подходят для подготовки больших документов, например книг. Для них характерно наличие развитого аппарата параметров размещения текста. Одними из наиболее распространенных систем первого и второго вида являются системы Adobe PageMaker и Ventura Publisher соответственно. В режиме ввода и редактирования текста Ventura и Adobe PageMaker уступают Microsoft Word. Поэтому документы подготавливают в два этапа: набирают текст в редакторе типа Microsoft Word, а затем считывают его системой Ventura или Adobe PageMaker и осуществляют окончательную подготовку документа. Редакторы научных документов позволяют подготовить документы с математическими и химическими формулами, специальными символами, матрицами и сложными диаграммами. Одним из примеров таких редакторов является несколько устаревший редактор ChiWriter. Можно также использовать Microsoft Word. Для документов с большим количеством сложных формул гораздо эффективнее использовать систему ТЕХ, разработанную математиком Д. Кнутом. В ТЕХ документ набирается как обычный текстовый файл со встроенными командами форматирования. Они образуют богатый и расширяемый язык, с помощью которого можно описать любые используемые стили документов, виды форматирования, формулы и таблицы. Однако такой набор требует предварительного обучения. Зато при минимальном навыке он выполняется в пять-десять раз быстрее, чем кропотливое определение формулы в обычных редакторах текста. Многие известные западные издательства используют для набора книг и журналов но математике, физике, химии, технике и т. д. систему ТЕХ, а Американское математическое общество принимает для публикации только рукописи, подготовленные в ТЕХ. Подготовленный в системе ТЕХ документ можно посмотреть на экране с помощью входящих в ТЕХ программ предварительного просмотра. Документ выглядит на экране так, как он был бы напечатан, однако исправлений в документе при этом делать нельзя. При обнаружении каких-либо погрешностей в представлении документа необходимо выйти из программы просмотра, найти в тексте документа ошибку и исправить ее. Реализации системы ТЕХ имеются для компьютеров различных фирм-изготовителей, и все они совместимы друг с другом. Средства перевода, проверки орфографии и распознавания текста После сканирования текстового документа необходимо воспользоваться системой оптического распознавания текстов (Optical Character Recognition — OCR) для того, чтобы компьютер "узнал" русские, английские и другие буквы. Полученный в результате текст можно затем обрабатывать, используя различные прикладные программы (например Word, Excel, HTML-редакторы). В противном случае изображение текста интерпретируется как картинка, которую можно корректировать только в графическом режиме. Примерами OCR являются FineReader и CuneiForm — системы распознавания текстов, разработанные в России, и поэтому включающие распознавание русского текста. Среди других средств, позволяющих обрабатывать уже набранный текст, можно отметить следующие прикладные системы: ОРФО — полная лингвистическая поддержка для русского языка; КОНТЕКСТ, Lingvo — системы электронных словарей; Stylus — программы-переводчики между различными языками.

1.2.2. Электронные таблицы

Первая электронная таблица VisiCalc была выпущена в 1981 году, и с этого момента принято вести отсчет истории электронных таблиц как самостоятельною вида программного обеспечения. Идея выделения таблиц в особый класс документов и создание специализированной программы, выполняющей всевозможные операции с табличными данными, оказалась удачной и была подхвачена многими разработчиками. В 1983 году фирма Lotus выпустила электронную таблицу 1-2-3, ставшую на долгие годы стандартом в этой области. Табличные процессоры обеспечивают работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значений в клетке по имеющимся данным. Все распространенные табличные процессоры позволяют: · работать с трехмерными таблицами или "рабочими книгами", каждая из которых представляет собой поименованную совокупность двумерных таблиц; · строить диаграммы по данным из различных таблиц, входящих в "рабочую книгу"; · автоматически заполнять табличные ячейки числовыми или иными последовательностями (дни недели, месяцы, годы и т. д.), в nом числе и заданными пользователями; · работать с внешними базами данных; · использовать большое число встроенных функций, позволяющих при проектировании таблиц выполнять финансовые, математические, статистические и другие расчеты; · решать нелинейные уравнения и оптимизационные задачи итерационными методами; · применять разнообразные средства управления атрибутами текста (шрифт, высота букв, начертание, направление, цвет, выравнивание и т. д.); · предварительно просматривать документ перед печатью; · вычислять значения элементов таблиц по заданным формулам; · анализировать получаемые результаты; · использовать языки программирования для реализации нестандартных функций; · создавать простые схемы с помощью встроенного графического редактора; · использовать систему работы с картами, позволяющую проводить региональный анализ экономических, демографических и прочих данных и представлять их в удобном для восприятия виде; · защищать все или часть данных от неквалифицированного пользователя или несанкционированного доступа. Наибольшей популярностью пользуются табличные процессоры Microsoft Excel, Lotus 1-2-3, Quattro Pro, CA-SuperCalc for Windows и др. Табличные процессоры можно использовать в следующих областях: · бухгалтерский и банковский учет; · планирование и распределение ресурсов; · проектно-сметные работы; · инженерно-технические расчеты; · обработка больших массивов информации; · исследование динамических процессов.

1.2.3. Базы данных и системы управления базами данных

Основным компонентом многопользовательских информационных технологий является банк данных. Это информационная система коллективного пользования, обеспечивающая централизованное хранение данных, их обновление и выдачу по запросам пользователей. Банки данных хранят сведения из самых разных областей человеческой деятельности: библиотечное и банковское дело, образование и медицина, управление предприятием и государством, право, экология и т. д. Банк данных включает одну или несколько баз данных, систему управления базами данных (СУБД) и оболочку базы данных. Собственно данные, хранящиеся в запоминающих устройствах компьютеров, составляют базу данных (БД). По структуре представления данных БД делятся на сетевые, иерархические и реляционные. В настоящее время практически применяется только реляционная структура, в которой база данных состоит из одной или нескольких таблиц. Каждая таблица содержит информацию в виде набора записей. Каждая запись в базе данных разделена на поля по типам или смыслу содержащейся в них информации. Примером таблицы может служить список данных о студентах колледжа с полями ФИО, дата рождения, адрес и т. д. Количество записей в этой таблице будет равно числу студентов колледжа. Другая таблица этой БД может содержать, например, оценки студентов по различным предметам. Над данными в табличном представлении можно эффективно применять ряд стандартных элементарных операций, к которым сводятся все необходимые действия с базой данных. Комбинируя таблицы, выбирая отдельные столбцы и строки, пользователь может формировать новые таблицы для отображения на экране, для дальнейшей обработки или записи на хранение. Концепция реляционной (табличной) модели данных была впервые выдвинута в пятидесятые годы, но широкую популярность эта модель завоевала лишь в восьмидесятых. Работу с БД обеспечивает система управления базой данных (СУБД), которая позволяет производить поиск и сортировку информации в базе данных, а также добавлять и удалять записи в БД и создавать различные отчеты на основе запросов к одной или нескольким БД. Например, к описанной выше БД можно обратиться с запросом "выбрать всех студентов, родившихся в январе и имеющих средний балл не менее 4". СУБД реляционного типа освобождает пользователя от необходимости знать форматы хранения данных, методы доступа и методы управления памятью. Изменение физической структуры базы данных не влияет на работоспособность прикладных программ, работающих с нею. Запросы формулируются на специальном языке. Популярным языком такого рода является реляционный язык SQL (Structured Query Language), который является международным стандартом языка запросов. По степени универсальности различают два класса СУБД: · системы общего назначения; · специализированные системы. СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели компьютеров в определенной операционной системе и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной базой данных. Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения. Современные СУБД предоставляют пользователю мощные средства работы с данными и автоматически выполняют такие системные функции, как восстановление после сбоя и одновременный доступ нескольких пользователей к общим данным. К числу известных простейших СУБД относятся dBase, Clipper, Foxbase, R:BASE, Paradox, Data Ease, Clarion и т. д. К современным СУБД реляционного типа относятся FoxPro, Access, Oracle, Progress, Informix и т. д. При одновременной работе с базой данных нескольких пользователей предполагается выполнение СУБД следующих функций: · блокировки базы данных, файла, записи, поля; · идентификации станции, установившей блокировку; · обновления информации после модификации; · контроля времени и повторения обращения; · обработки транзакции (транзакция — последовательность операций пользователя над базой данных, которая сохраняет ее логическую целостность); · работы с сетевыми операционными системами (LAN Manager, NetWare, Unix). Все рассматриваемые программные средства обладают автоматизированными средствами создания экранных форм, запросов, отчетов, меню, наклеек, стандартных писем. Для создания указанных визуальных и структурных объектов ряд СУБД использует специальные инструментальные средства, называемые "мастерами". Базы данных прочно вошли в жизнь. Однако сегодня множество компаний столкнулось с серьезной проблемой — необходимостью быстрого принятия решений на основе данных из разнородных, подчас несовместимых друг с другом систем. Например, в одном подразделении фирмы используется Paradox, в другом — FoxPro, корпоративные данные находятся под управлением Oracle или Informix, а руководитель должен иметь под рукой сводку на основе всей информации, допустим в виде аналитического документа Word. Для решения проблемы доступа к разнородным данным разработаны стандарты на методы обращения к базам данных, например ODBC или IDAPI. Большое значение приобретают системы распределенных баз данных, состоящие из нескольких БД, размещенных на компьютерах, физически удаленных друг от друга.

1.2.4. Системы машинной графики на ПК

Графические системы предназначены для обработки различного рода и назначения графической информации (рисование, создание и использование библиотек рисунков различного назначения, черчение в двух и трех измерениях, создание иллюстраций, обработка фото- и киноматериалов и т. д.). Такие системы играют весьма важную роль при научных исследованиях, автоматизации инженерных и проектно-конструкторских работ, в создании иллюстративных материалов, обеспечении графического интерфейса с пользователем и в целом ряде других приложений. Наряду со специальными графическими системами различного назначения целый ряд современных языков и систем программирования также располагают графическими средствами (Basic, Pascal, C, Visual Basic и др.). Развитию графического программного обеспечения способствовало создание целого ряда подходов и методов компьютерной обработки графической информации (трассировка лучей, фрактальная геометрия, конструктивная геометрия сплошных тел и др.), позволивших разработать множество интересных графических систем различного назначения. Используемые методы обработки графической информации существенно определяются аппаратными средствами отображения ее на экране/плоттере. В настоящее время дисплейные системы делятся на два основных типа: векторные и растровые. В векторных системах световой луч движется по экрану вдоль рисуемой по определенному алгоритму линии. В растровых системах нужный объект воспроизводится посредством последовательного сканирования световым лучом его шаблона, т. е. без вычерчивания каждой линии непрерывным движением. В этом случае выводимое на экран изображение представляет собой двумерный массив пикселей. Сформированное в пиксельной матрице изображение хранится в видеопамяти дисплея и выводится на экран в режиме регенерации. Рисование в цвете, реализуемое посредством манипуляций пикселями такой матрицы, в определенной мере подобно приготовлению фотографии путем модификации областей эмульсионного слоя пленки. Системы машинной графики на ПК можно отнести к нескольким классам: · деловая графика; · иллюстративная графика; · компьютерная анимация; · инженерная графика; · презентационная графика; · научная графика. Деловая графика предназначена для наглядного отображения данных, хранимых в электронных таблицах или в базах данных. Большинство систем позволяет немедленно после ввода исходных данных и выбора способа представления получать на экране дисплея изображения диаграмм, гистограмм или графиков, отображающих эти данные. При этом изображение может сопровождаться заранее подготовленными текстовыми комментариями. Подсистемы деловой графики встроены во все современные электронные таблицы. Менее распространены отдельные программы, например Adobe Persuasion. Иллюстративная графика — это машинные изображения, которые играют роль иллюстративного материала (рекламные заставки, фирменные знаки, оформительские материалы и т. д.). Работа в системах иллюстративной графики осуществляется с помощью набора команд, готовых графических изображений и инструментов: кисть, карандаш, ластик, пульверизатор и др. Популярной является система CorelDraw, а также такие системы, как MacDraw, PaintBrush, Adobe Illustrator, Micro Grafx Designer, Freelance, PANTONE и целый ряд других, позволяющие проводить весьма разнообразную обработку графической информации для различных приложений. Укажем некоторые возможности продукции фирмы Corel Corporation. Система CorelDream 3D предназначена для моделирования и создания трехмерных объектов, которые представляют комбинации из графических примитивов (конус, куб, шар и т. д.) или могут создаваться при помощи текста и простого рисования. Все объекты можно поворачивать в пространстве с изменением высоты или ширины (с сохранением пропорций или без него), присваивать им различные текстуры, имитирующие материалы, или накладывать на них рисунки. Программа Corel PHOTO-PAINT предназначена для создания и обработки различных типов изображений (как правило, фотографий). В систему включены различные инструменты обработки, ретуширования и маскирования фотографий. Пользователю предоставляется возможность модифицировать исходное фотоизображение посредством наложения рисунков и использования эффектов. Можно создавать мозаичные изображения, придавать объектам, например текстам, объемность, добавлять различные текстуры, тени, вращать и т. д. Компьютерная анимация предоставляет пользователю возможность по описанию сцены и расположения предметов, а также заданным траекториям сгенерировать последовательность кадров, образующих компьютерный мультфильм. Наиболее широкое применение такие фильмы находят в многочисленных компьютерных играх. Первые программы такого рода, появившиеся на ПК в 80-х годах, позволяли рисовать только простейшие плоские объекты. Современные анимационные системы для персональных компьютеров, такие как 3D Studio MAX и AutoDesk Animator, включают построение реалистичных пространственных изображений, соответствующих по качеству кинопродукции 70-х годов. Крупные студии и кинокомпании начали применять компьютерную технику для получения специальных кадров в фантастических фильмах задолго до появления компьютерной графики. С 70-х годов применяется компьютерное отслеживание движения камеры для многократного повторения одной и той же траектории. Некоторые фантастические космические корабли, планеты и вспышки лазеров стали моделироваться на компьютерах еще в знаменитых "Звездных войнах", но каждое такое событие было уникальным и требовало больших затрат. Массовое использование компьютерной графики и анимации начинается, по- видимому, не ранее 1986 года, когда на телевизионные экраны вышли не просто фильмы с отдельными эффектами, а целые сериалы, применяющие компьютерную генерацию изображений. Большая заслуга в этом, как принято считать теперь, принадлежит Ральфу Бакши, открывшему в январе 1986 года телевизионную студию в Лос-Анджелесе. За один только год его студия выпускает серию телевизионных мультфильмов и открывает эру промышленного применения компьютерной графики. В том же году студия Диснея открывает отдел компьютерной генерации изображений, который своим названием определил новый термин – CGI (Computer Generated Imagery). Фирма Crystal Graphics представляет в конце года систему TOPAS — первую профессиональную анимационную 3D-программу для персонального компьютера IBM PC. Компьютерная анимация выходит за рамки кино- и видеоприложений. С именем Forensic Animation связано новое направление — машинная графика в суде. Анимацию используют для иллюстрации преступлений, с большой точностью восстанавливая последовательность событий и давая если не живое, то, во всяком случае, довольно наглядное представление. Средствами компьютерной графики реализуются библейские истории и обучающие программы для детей. Событием, перевернувшим представления людей о кино, стал комбинированный анимационно-художественный фильм ''Кто подставил кролика Роджера" (1988 г.). Живые актеры и мультипликационные персонажи взаимодействуют друг с другом на равных. В 1988 году состоялся телевизионный дебют перфоманс-анимации — оживления компьютерных персонажей при помощи ввода движения. В 1989 году фирма AutoDesk представляет анимационную систему AutoDesk Animator — программу для создания рисованной 2D-анимации, которая становится первым стандартом для изготовления и проигрывания анимации на РС. Графические редакторы Splash и Fanta, созданные в 80-е годы, ориентированы соответственно на применения в области дизайна и создания простых компьютерных фильмов. 3D Studio Max — современная система по компьютерной анимации. Инженерная графика позволяет строить рисунки на основе использования определенного набора объектов. Основное направление развития систем инженерной графики связано с автоматизацией чертежных и конструкторских работ. В этих системах большое внимание уделяется вопросам стандартизации. Для автоматизации проектно-конструкторских работ фактическим стандартом является система AutoCAD, представляющая собой мощную систему автоматизированного проектирования для создания и редактирования сложных графических объектов, в первую очередь чертежей промышленных изделий (деталей, зданий и т. п.). AutoCAD спроектирован для работы в сети и имеет широкий набор универсальных средств черчения и проектирования. AutoVision позволяет превращать рисунки, подготовленные в AutoCAD, в реалистичные изображения. Среди отечественных систем можно отметить «Компас» фирмы Аскон и Т-Flex CAD фирмы Топсистемы). Научная графика — это набор средств, предназначенных для визуализации различных абстрактных математических объектов и процессов (например графиков функций), встроенных в большинство программ для научных расчетов (MathCAD, Maple и т. д.). Отдельные системы Grapher, Surfer также могут быть использованы для получения графического изображения результатов научных расчетов. AutoDesk 3D Studio — это средство построения трехмерных моделей. Оно позволяет не только строить каркасную модель, но и задавать свойства поверхностей. Средства мультипликации дают возможность задавать движение объектов. Мощные системы GRAFOR и GINO, реализованные на языке Fortran, обеспечивают практически все графические потребности при решении задач научного характера. Средства презентационной графики позволяют использовать современную технику для презентаций, что стало обычным при проведении семинаров, конференций, в учебном процессе. Традиционно используемые слайды и прозрачные пленки подвержены старению при частом их использовании. Компьютерные средства презентации позволяют редактировать изображения, снятое с того же слайда или пленки, выбрать фон, определить порядок следования кадров, украсить презентацию анимацией, видео и т. д. Microsoft PowerPoint — популярная программа создания презентаций в форме слайд-фильмов, для печати листовок.

1.2.5. Программы - электронные секретари (органайзеры)

Органайзеры позволяют эффективно распоряжаться рабочим временем, финансовыми средствами и т. п. Они обладают возможностью автоматизации регулярных действий, составления персональных и групповых расписании, планирования встреч, ведения записной книжки. В их состав традиционно входят календарь, калькулятор и т. п. Известными органайзерами являются Microsoft Schedule+, Microsoft Project. Lotus Organizer — электронный блокнот, разбитый по секциям: календарь, список дел, адресная и телефонная книжки, планировщик, записная книжка, список памятных дат.

1.2.6. Бухгалтерские программы

Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и, иногда, финансового анализа деятельности предприятии. Из-за несовместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Для предприятий, совершающих небольшое количество хозяйственных операций, может оказаться достаточным применение простейших и недорогих программ бухгалтерского учета типа «1С:Бухгалтерии», Инфо-Бухгалтер фирмы Информатик, Турбо-Бухгалтер фирмы «ДИЦ» и др. Для предприятий с большим объемом хозяйственных операций требуются более продвинутые возможности учета, многие из которых уже не относятся к бухгалтерскому учету: складской учет, учет торговых операций, контроль за выполнением договоров, управленческий учет, финансовый анализ деятельности предприятия и т. д. Для таких предприятий целесообразно применение программных комплексов фирм Парус, Инфософт, Инфин, Атлант-Информ, КомТех+ и др.

1.2.7. Правовые базы данных

Они содержат тексты нормативных документов и предоставляют возможности поиска, распечатки и т. д. Распространяются правовые базы данных общего назначения и специализированные базы данных по хозяйственному, банковскому, таможенному законодательству, региональному законодательству и т. д. Недорогие базы данных обычно продаются на компакт-дисках и стоят около 20 дол., более дорогие обычно устанавливаются на компьютер заказчика дилером и регулярно обновляются по электронной почте или рассылкой дискет (примеры таких баз — Гарант, Кодекс, Консультант-Плюс, Юрисконсульт и т. д.).

1.2.8. Программы-переводчики

Программы-переводчики (Stylus фирмы ПроМТ, Сократ фирмы Арсеналъ и др.) позволяют переводить с более или менее пристойным качеством тексты с русского языка на английский и обратно. Некоторые программы поддерживают переводы с немецкого, французского и других языков на русский и обратно.

1.2.9. Программы-словари

Программы-словари (Мультилекс фирмы МедиаЛингва, Контекст фирмы Информатик, Лингво фирмы Бит и др.) — это электронные версии обычных словарей с некоторыми весьма удобными дополнительными возможностями.

1.2.10. Интегрированные системы

Интегрированные системы представляют собой набор нескольких программных продуктов, объединенных в удобный единый инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики. Все они, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между всеми составляющими. Наиболее широко распространена система Microsoft Office.

1.3. Вредоносное программное обеспечение

Класс программ, предназначенных для выполнения различных несанкционированных пользователем действий, иногда направленных на причинение ущерба (уничтожение или повреждение данных, замедление работы и т. д.), называется вредоносным ПО. Существуют следующие основные виды вредоносного ПО: · троянские кони (Trojan horse); · вирусы (virus); · черви (worm). Троянские кони (троянские программы) — программы, содержащие скрытый модуль, не связанный с их основным назначением и осуществляющий несанкционированные действия. Примером может служить история, которая произошла в декабре 1989 г. Злоумышленник разослал 20 тыс. дискет, содержащих бесплатную систему с базой данных о заболевании СПИДом в различные организации ряда стран. После ее записи на винчестер пользователя вся информация винчестера была перекодирована, а на экране появлялось требование перечислить сумму в 378 долл. для получения программы восстановления информации. Вирусы — наиболее распространенный и опасный вид вредоносного ПО. Это программа, способная к саморазмножению (т. е. воспроизведению своих копий) и распространению (заражению) на различные запоминающие устройства. Программу вируса нельзя обнаружить в списке файлов, т. к. она внедряется в чужие файлы и всячески маскирует свое пребывание там. Как правило, вирус после активизации остается в памяти компьютера и продолжает работу до конца компьютерного сеанса (резидентный). Компьютерные вирусы могут не только присоединяться к другим программам, но и записываться на дискету или жесткий диск и выполняться в момент запуска программы носителя или загрузки операционной системы с зараженного диска. Вирусы могут самостоятельно распространяться и быстро поражать значительное количество программ на огромном количестве компьютеров. Для этого им не требуется разрешение пользователей рабочих станций, которые могут даже не подозревать о вирусах. Вирусы могут содержать инструкции о выполнении разрушительных или же безвредных действий, мешающих, тем не менее, работе. Вирусы представляют собой серьезную проблему, т. к. снабжены кодом, способным нанести вред, а также могут самостоятельно распространяться. Вирусы нельзя назвать таинственным явлением. Это всего лишь компьютерные программы, которые могут выполнять такие же действия, что и все прочие программы. Однако, в отличие от большинства других программ, они обладают способностью к саморазмножению. Программа-вирус функционирует в два этапа. Первый этап — размножение вируса. На этом этапе программный код вируса воспроизводится и внедряется в различные места вашей компьютерной системы. Куда конкретно — зависит от типа вируса. Например: в выполняемые файлы (СОМ, ЕХЕ, SYS и др.), в загрузочный сектор дискеты, в таблицу разделов жесткого диска, в сектора, обозначенные как поврежденные, на дополнительные дорожки, во временно свободные секторы корневого каталога и т. п. Некоторые вирусы живут и размножаются в операционной системе, другие — в зараженных программах. Второй этап, который можно назвать активной фазой, характеризуется активными действиями вируса, направленными либо на разрушение вашей компьютерной системы, либо на выполнение каких-то безвредных, с точки зрения его автора, действий. Например, вирус может: уничтожить файлы, отформатировать диск, уничтожить случайно выбранные сектора, исказить выводимую на экран компьютера информацию, отображать сообщения, шифровать дату на жестком диске, останавливать работу персонального компьютера и тому подобное. А могут вывести на экран портрет президента, исполнить Гимн Советского Союза или США. Некоторые вирусы вообще не имеют каких-либо очевидных симптомов, они только распространяются. Если вы считаете, что ничего страшного в этом нет, то рискуете полностью забить ваш гигабайтный винчестер копиями вируса и сетовать на нехватку дискового пространства. Вирус далеко не всегда можно обнаружить по каким-либо аномальным явлениям. Самым надежным способом выявления вирусов является применение эффективных антивирусных программных средств. Как уже говорилось, к сожалению (или к счастью?), при распространении вирусов часто полностью отсутствуют какие-либо очевидные симптомы. Проникая в операционную систему на рабочей станции, вирус может выполнить любые инструкции, выбранные его создателем. Эти инструкции могут предусматривать активизацию вируса после какого-либо события (например, после определенного количества выполнении); в соответствии с определенным временем (по наступлении определенной даты, например в пятницу 13 числа или 1 апреля) или же в любое произвольное время. Создатель вируса не всегда включает в него инструкции, вызывающие очевидный вред или оказывающие разрушительное действие. Наносимый вирусом вред может быть обусловлен его тиражированием, что вызывает дефицит ресурсов, например, памяти на жестком диске, времени CPU или же сетевых соединений. Появление вирусов связано с развитием теории самовоспроизводящихся систем. Первые работы в этой области принадлежат Джону фон Нейману. Различают файловые вирусы, которые заражают отдельные программы, и бутовые (загрузочные), заражающие жесткие и гибкие диски. Для активации вируса необходим запуск зараженной программы или загрузка с зараженного диска, после этого дальнейшее заражение может происходить при любых операциях с файлами. Среди современных вирусов встречаются: стелс-вирусы (stealth), способные скрыть от пользователя внешние проявления своей деятельности. Stealth-вирусы нельзя обнаружить, просто просматривая файлы на диске. Авторы этих вирусов применяют весьма разнообразные способы маскировки. Допустим, просматривая файл, зараженный вирусом в текстовом редакторе, вы не обнаружите и намека на заражение — вирус определяет, что вы просматриваете файл, и удаляет себя из него. Закрываете файл — вирус опять на месте; полиморфные или мутирующие (polymorph) вирусы, изменяющие свои копии для затруднения их поиска. Вирусы-мутанты содержат в себе алгоритмы шифровки-расшифровки. Внедряя свою копию в программу, такой вирус шифрует свой программный код, поэтому два экземпляра такого вируса, заразившие два разных файла, не имеют ни одного повторяющегося участка кода; макровирусы, заражающие не только программы, но и некоторые документы. С момента заражения вирусом до момента проявления его действия может пройти довольно много времени. Многие вирусы начинают действовать после наступления определенного события. Примеры действий таких вирусов: - В понедельник 1 числа "вешает" систему. - С февраля по ноябрь каждый час переставляет соседние символы на экране. - В зависимости от текущей даты может уничтожить информацию на всех доступных дисках. - 20 числа оставляет в памяти код, который исполняет мелодию из фильма "Карьера Димы Горина". - Полиморфный стелс-вирус 8 и 30 апреля, а также 9 мая уничтожает содержимое случайных секторов жесткого диска. - В сентябре после 22 числа уничтожает содержимое 128 секторов каждого логического устройства жесткого диска. Черви — разновидность вирусов, предназначенных для распространения в компьютерных сетях. Иногда применяются в целях шпионажа. Использование сетей в значительной степени способствует массовому заражению программ пользователей. Например, в 1988 г. вирус Морриса, аспиранта факультета информатики Корнеллского университета, инфицировал около 6000 компьютеров и 70 компьютерных систем (в том числе ядерной лаборатории) — важнейшие компьютерные сети восточного и западного побережья США. Потери были несущественны (только рабочее время). Вирусы различаются и по степени опасности и по характеру производимых ими действий, например: - Вирус оставляет в памяти программу, стирающую содержимое экрана. - Неопасный вирус. После заражения каждого файла "осыпает" буквы на экране монитора, установив на это время признак отсутствия жесткого диска. - Очень опасный вирус, замещающий программный код. Заражает ЕХЕ-файлы в текущем и родительских каталогах, а также файл С:\DOS\DOSSHELL.СОМ. Издает некоторые звуки и выводит на экран текст. - Неопасный нерезидентный вирус-червь. Производит поиск ARJ и RAR-архивов и заражает их, дописывая к данным архивам собственную копию в форматах этих архивных файлов. - Опасный резидентный вирус. При печати на принтере вставляет после запятой одно из следующих словосочетаний: ",вот", ",короче", ",таво этава". - Опасный резидентный шифрованный вирус. При вводе с клавиатуры довольно часто повторяет ввод клавиши "t". - Производит видеоэффект: все символы на экране, кружась, исчезают в центре экрана. - Опасный макровирус. Записывает строку "Yohimbe" в заголовок заражаемой таблицы. В 16:45 вставляет в текущую таблицу картинку и текст. Для борьбы с вирусами применяют специальное антивирусное программное обеспечение (антивирусы). Полностью предотвратить инфицирование систем невозможно. Вы постоянно копируете себе новые программы, модифицируете существующие программы, обмениваетесь дискетами, в общем, ведете довольно «беспорядочный образ жизни». Нельзя также безошибочно выявить все возможные вирусы. Новые вирусы появляются, как грибы после дождя, а кроме этого, модифицируются старые, хорошо известные вирусы. Поэтому в любом случае инфицирование систем не исключено. Меры предотвращения инфицирования необходимы, однако не менее важно предусмотреть административные способы сдерживания «эпидемии» и обезвреживания вирусов в случае их появления. Действие антивирусных программ основано либо на общих свойствах вирусов (т.е. на их способности к изменению файлов или загрузочных записей), либо на характеристиках отдельных вирусов или классов вирусов. Наиболее современная версия программы при обследовании системы пытается выявить симптомы, характерные для поведения или внешних проявлений отдельных вирусов или классов вирусов. При выявлении подобных признаков программа может предупредить пользователя, попытаться предотвратить распространение вируса и т.д. Прямая аналогия — по симптомам болезни врач в больнице ставит вам диагноз — грипп. Но что это — вирус гриппа А или Б, или какой-нибудь Z — он сказать не может. Существуют различные антивирусы: · детекторы; · полифаги; · ревизоры; · сторожа; · вакцины. Детекторы — программы, осуществляющие поиск известных им вирусов в файлах и на дисках. Современные детекторы определяют несколько тысяч вирусов и используют сложные эвристические алгоритмы (Scan). Фаги или полифаги — программы, способные не только определить, но в некоторых случаях и удалить найденный вирус (AidsTest). Ревизоры производят периодический контроль состояния запоминающих устройств с целью обнаружить изменения, характерные для проявления вирусов. Многие ревизоры имеют также анти-стелс механизм. (ADInf). Программы-ревизоры вычисляют контрольные суммы всех доступных на диске программ и записывают их в специальный файл. При очередной загрузке они проверяют, не подверглась ли какая-либо программа изменениям, и предупреждают об этом пользователя. Программы-ревизоры умеют своевременно обнаруживать заражение компьютера практически любым из существующих сейчас вирусов, а новейшие ревизоры умеют удалять даже ранее неизвестные им вирусы. Сторожа — программы, контролирующие операции с диском и пресекающие попытки вируса к размножению (VSafe). Специальные программы-сторожа присоединяются к операционной системе с целью слежения за активностью запускаемых на компьютере программ. Они постоянно контролируют вирусоподобные операции, производимые программами с дисками или памятью. Если появляются подозрительные симптомы, они блокируют работу данной программы, сообщают об этом пользователю и ожидают его решения. Недостатком сторожей является их излишняя назойливость, которая выражается в слишком частых сообщениях о подозрительных операциях. Иногда такие программы поддерживаются специальными электронными ключами, которые физически блокируют доступ к программным ресурсам. Наиболее известен программно-аппаратный комплекс Sheriff. Вакцины — программы, имитирующие заражение вирусом для прекращения его распространения (NeatVac). Создание и распространение вредоносного программного обеспечения относится к разряду компьютерных преступлений, виновные в этих преступлениях несут ответственность в соответствии с законодательством. Рассмотрим методы антивирусной защиты. Сканирование Если вирус известен и уже проанализирован, то можно разработать программу, выявляющую все файлы и загрузочные записи, инфицированные этим вирусом. Такая программа снабжена «медицинским» справочником, содержащим характерные образцы программного кода вируса. Программа ведет поиск комбинаций байтов, характерных для вируса, но нетипичных для обычных программ. Программы- детекторы, ведущие поиск подобных комбинаций байтов, называются полифагами, или сканерами. Для многих вирусов характерна простая комбинация, представляющая собой последовательность фиксированных байтов. Другие вирусы используют более сложные комбинации байтов. Необходимо удостовериться, что комбинация байтов не характерна для обычных программ, иначе программа-детектор сообщит о вирусе даже при его отсутствии. Выявление изменений Для инфицирования программ или загрузочных записей вирусы должны их изменить. Существуют программы, которые специализируются на вылавливании таких изменений. Программу, регистрирующую изменение файлов и загрузочных записей, можно использовать даже для выявления ранее неизвестных вирусов. Однако изменение файлов и загрузочных записей может быть обусловлено целым рядом причин, которые не имеют никакого отношения к вирусам. Выявление изменений само по себе приносит не так много пользы, т. к. необходимо очень четко понимать, какие изменения действительно указывают на наличие вируса. Эвристический анализ Эвристический анализ — это смутное подозрение антивирусной программы о том, что что-то не в порядке. При выявлении вирусов с помощью эвристического анализа ведется поиск внешних проявлений или же действий, характерных для некоторых классов известных вирусов. Например, в файлах могут выявляться операции, применяемые вирусами, но редко используемые обычными программами. Могут также выявляться попытки записи на жесткие диски или дискеты с помощью нестандартных методов. Так же, как при использовании предыдущего метода, с помощью эвристического анализа можно выявить целые классы вирусов, однако необходимо удостовериться, что обычные программы не были приняты за инфицированные. Верификация Рассмотренные выше методы могут свидетельствовать, что программа или загрузочная запись поражены вирусом, однако таким образом нельзя с уверенностью опознать поразивший их вирус и уничтожить его. Программы, с помощью которых можно идентифицировать вирус, называются верификаторами. Верификаторы можно разработать только для уже изученных вирусов после их тщательного анализа. Обезвреживание Не исключено, что после выявления вируса его можно будет удалить и восстановить исходное состояние зараженных файлов и загрузочных записей, свойственное им до «болезни». Этот процесс называется обезвреживанием (дезинфекцией, лечением). Некоторые вирусы повреждают поражаемые ими файлы и загрузочные записи таким образом, что их успешная дезинфекция невозможна. Не исключено также, что детектор одинаково идентифицирует два различных вируса, поэтому дезинфицирующая программа будет эффективна для одного вируса, но бесполезна для другого. Дезинфицирующие программы изменяют ваши программы, поэтому они должны быть очень надежными. Рассмотрим меры профилактики. Рассмотренные выше методы могут применяться с помощью различных способов. Одним из общепринятых методов является использование программ, которые тщательно обследуют диски, пытаясь обнаружить и обезвредить вирусы. Возможно также использование резидентных программ DOS, постоянно проверяющих вашу систему на вирусы. Резидентные программы имеют следующее преимущество: они проверяют все программы на вирусы при каждом их выполнении. Резидентные программы должны быть очень тщательно разработаны, т. к. иначе они будут задерживать загрузку и выполнение программ. Нерезидентные программы эффективны при необходимости одновременного обследования всей системы на вирусы и их обезвреживания. Они представляют собой средство, дополняющее резидентные программы. Вы должны помнить о необходимости регулярного выполнения антивирусной программы. К сожалению, как показывает опыт, об этом часто забывают. Пренебрежение профилактическими проверками вашего компьютера увеличивает риск инфицирования не только вашей компьютерной системы, но и распространения вируса на другие компьютеры. И не только через дискеты, вирусы прекрасно распространяются и по локальным сетям. Чтобы впоследствии избежать головной боли, лучше всего обеспечить автоматическое выполнение антивирусной программы. В этом случае программа будет защищать ваш компьютер, не требуя от вас каких-либо явных действий. Для обеспечения такой защиты можно при запуске системы установить резидентные антивирусные программы, а также использовать нерезидентные программы, выполняемые при запуске или периодически в указанное время. Как правильно лечить? Прежде всего, перезагрузите компьютер, нажав кнопку Reset. Такая перезагрузка называется «холодной», в отличие от «теплой», вызываемой комбинацией клавиш Ctrl-Alt-Del. Существуют вирусы, которые спокойно выживают при «теплой» перезагрузке. Загрузите компьютер с дискеты, защищенной от записи и с установленными антивирусными программами. Необходимость хранить антивирусный пакет на отдельной защищенной дискете вызвана не только опасностью заражения антивирусных программ вирусом. Частенько вирус специально ищет на жестком диске программу-антивирус и наносит ей повреждения. Старайтесь почаще обновлять ваши антивирусные программы. Причем как отечественные, так и импортные. Отечественные — потому что у нас пишут вирусы все кому не лень и, чтобы быстро разработать антивирусную программу, надо жить здесь. Импортные — потому что все сильнее сливаются «наше» и «их» информационные пространства, все больше западных вирусов проникает к нам по глобальным компьютерным сетям. При обнаружении зараженного файла желательно скопировать его на дискету и лишь затем лечить антивирусом. Это делается для того, чтобы в случае некорректного лечения файла, что, к сожалению, случается, попытаться полечить файл другим антивирусом. Если вам понадобилась программа из ваших старых архивов или резервных копий, не поленитесь проверить ее. Не рискуйте. Лучше преувеличить опасность, чем недооценить ее. Как ловили файловые вирусы в старину? В старину существовал способ ловли глупых (простых) вирусов на живца. Создавался файл, состоящий из одних нулей и имеющий расширение .СОM или .ЕХЕ. Те вирусы, которые заражают программы без должной проверки, попадали в него как мухи на мед. Просмотрев впоследствии такой файл, легко можно было выделить сигнатуру (программный код вируса) и написать антивирус.

1.4. Краткий обзор антивирусных программ

Антивирусных программ написано хотя и гораздо меньше, чем вирусов, но достаточно много, чтобы пользователь имел выбор. Лучше, если у вас на компьютере и на специальной дискете будет установлено несколько таких программ. Это повысит вероятность обнаружения модификаций старых вирусов, а также, если программы используют эвристический анализ, обнаружение новых, неизвестных ранее, вирусов. Не забывайте почаще обновлять версии антивирусных программ, чтобы идти ноздря в ноздрю с авторами вирусов. Рекомендуем приобретать антивирусные программы официально. На это есть, по крайней мере, две причины: 1. Если вы будете пользоваться ворованными копиями антивирусных программ, то их разработчикам придется торговать апельсинами на рынке, чтобы заработать на жизнь. Кто в этом случае защитит вас от вирусов? 2. Вирус может быть замаскирован под нормальную антивирусную программу. Если быть точным, такая программа называется «Троянский конь». Надеюсь, аналогии прозрачны. Вы в полной уверенности запускаете антивирусную программу, а она форматирует ваш винчестер. Кстати, цены на отечественные антивирусные программы весьма доступны.

1.4.1. Программа-полифаг AIDSTEST

Это программа-полифаг. Для проверки дисков и лечения зараженных файлов предпочтительнее использовать оригинальную загрузочную дискету, на которой поставляется Aidstest. В этом случае для проверки вашего компьютера необходимо вставить эту дискету в дисковод А: и перезагрузить компьютер. Необходимо применять холодную перезагрузку (нажать кнопку Reset), так как многие вирусы умеют переживать теплую перезагрузку (Ctrl-Alt-Del) и продолжают оставаться в памяти. После загрузки компьютера Aidstest просканирует диски и, если найдет вирусы, спросит разрешения на лечение. Возможен запуск Aidstest и с жесткого диска. Например: D:\ANTI\Aidstest *.*/f Чтобы узнать параметры запуска Aidstest, просто запустите его без параметров.

1.4.2. Программа-ревизор ADINF

ADinf — это программа-ревизор. ADinf позволяет обнаружить появление любого из существующие вирусов, включая Stealth-вирусы и вирусы-мутанты, а также неизвестные на сегодняшний день вирусы. При установке дополнительного лечащего блока можно удалить до 96% из них. В режиме повседневного контроля ADinf запускается автоматически из файла AUTOEXEC.BAT при первом включении компьютера. ADinf запоминает на диске информацию о файлах, включающую длины файлов, дату и время создания, контрольные суммы файлов и следит за их сохранностью. Особенно отслеживаются вирусопо-добные изменения, о которых немедленно выдается предупреждение. К подозрительным вирусоподобным изменениям, например, относятся изменения длины файла или его контрольной суммы без изменения даты и времени создания. Кроме того, ADinf позволяет назначать список файлов, любые изменения в которых относятся к подозрительным. Кроме контроля за целостностью файлов, ADinf следит за дисковыми операциями, появлением сбойных кластеров, за сохранностью загрузочных секторов и др. ADinf проверяет диски, не используя DOS, а читая их по секторам, прямым обращением в BIOS. В ADinf реализован алгоритм поиска Stealth-вирусов. Stealth-вирус нельзя обнаружить простым просмотром файла. При открытии зараженного файла Stealth- вирус удаляет себя из тела программы, а после закрытия — возвращает себя на место. ADinf обнаруживает Stealth-вирусы, сравнивая информацию о файлах, выдаваемую DOS, с фактической. Несовпадение информации однозначно указывает на вирус. ADINF CURE MODULE ADinf Cure Module — это программа, способная вылечить файл от вируса до появления программы-фага. ADinf Cure Module ведет специальные файлы, в которые записывает необходимую для лечения зараженных файлов информацию. Если происходит заражение, ADinf сообщает о нем ADinf Cure Module, a тот пытается провести лечение.

1.4.3. IBM ANTIVIRUS/DOS

Программа IBM AntiVirus/DOS входит в стандартный комплект поставки PC-DOS (файл IBMAVD.EXE). IBM AntiVirus/DOS предотвращает проникновение в компьютерную систему вирусов, а также осуществляет обнаружение и удаление уже имеющихся. IBM AntiVirus/DOS обнаруживает порядка 2300 известных вирусов, а также с помощью «неопределенного сканирования» большое количество вирусов, подобных известным IBM AntiVirus/DOS вирусам. С помощью эвристического анализа обнаруживаются также неизвестные в данный момент вирусы. Программа может работать в фоновом режиме, обеспечивая постоянную защиту системы. Кроме того, вы можете проверять дискеты и жесткие диски на вирусы, запуская программу вручную. При выполнении программы IBM AntiVirus/DOS на экране компьютера появляется всплывающее окно «Проверка на вирусы». Полоса индикатора показывает процент выполнения проверки. Кроме того, отображается имя проверяемого в текущий момент файла и путь к нему. Проверку в любой момент можно прервать, нажав кнопку Stop. После окончания проверки отображается окно с информацией о ее результатах. При обнаружении признаков вируса появляется всплывающее окно «Отчет о заражении вирусами». Гибкая система настроек позволяет определить конкретные каталоги, которые следует проверить, и расширения файлов. Довольно удобное меню с обширной справочной информацией, значительно облегчает пользование системой. Для проверки вы можете выбрать либо программные файлы, либо все файлы. При выборе режима Программные файлы программа IBM AntiVirus/DOS будет проверять обычные исполняемые файлы на указанных дисках. Такие файлы имеют расширения ВАТ, BIN, CMD, СОМ, DOS, DLL, EXE, OS2, ОV?, PRO и SYS. При выборе режима Все файлы программа IBM AntiVirus/DOS будет проверять все файлы на заданных дисках. Главная загрузочная запись и загрузочные записи всех активных разделов на всех заданных локальных жестких дисках, включая загрузочные записи Менеджера загрузки, проверяются на вирусы независимо от выбранного режима. Если по какой-то причине доступ к файлу невозможен, то этот файл пропускается, и проверка продолжается. Всплывающее окно Автоматическая проверка позволяет конфигурировать IBM AntiVirus/DOS для выполнения автоматической проверки системы. Вы можете указать программе IBM AntiVirus/DOS, чтобы она проверяла DOS при ее запуске — ежедневно, еженедельно или ежемесячно. Если при работе в текстовом процессоре Word for Windows вы вдруг обнаружили, что не можете сохранить свой файл, знайте: у вас завелся вирус. На сегодняшний день этим вирусом заражено 90% всех компьютеров. К счастью, добрые люди написали антивирус. Он представляет собой файл с расширением DOC, в котором содержится текст руководства по применению и специальная кнопка. Щелкните ею, и антивирус сделает свое дело. IBM AntiVirus использует выявление изменений для решения двух задач. Прежде всего, это является отправной точкой для эвристического анализа и обнаружения новых вирусов. Кроме того, это ускоряет выявление новых вирусов. Для инфицирования файлов и загрузочных записей вирусы должны их изменить. Если вчера при проверке файл не был инфицирован и со вчерашнего дня не изменился, то можно сделать вывод, что и сегодня вируса в этом файле нет. При стандартном использовании программы IBM AntiVirus проверяются на уже известные вирусы только изменившиеся и новые файлы. Удостовериться, что файл изменился или что это новый файл, можно гораздо быстрее, чем проверить его на уже известные вирусы. Этот метод ускоряет процесс проверки. При проверке файлов и загрузочных записей на известные вирусы IBM AntiVirus использует метод, называемый «неопределенное сканирование». Этот метод сканирования, применяемый IBM AntiVirus, предусматривает поиск последовательностей байтов, свидетельствующих о наличии вируса. Именно так работает большинство сканеров. Кроме того, этот метод позволяет выявить последовательности байтов, которые почти (но не полностью) совпадают с искомыми. Неточное соответствие может свидетельствовать о наличии штамма известного вируса, и при отображении отчета о заражении вирусами IBM AntiVirus сообщает, что файл или загрузочная запись могут быть инфицированы. Вам будет предоставлена возможность удаления всех подобных вирусов. Этот способ позволяет программе IBM AntiVirus выявить и правильно идентифицировать целый ряд новых вариантов вируса. Однако при отсутствии дополнительных мер это «неточное совпадение» может привести к ложным сигналам тревоги. IBM AntiVirus обеспечивает высокую надежность идентификации вирусов. Для этого используется усовершенствованный метод устранения ложных сигналов тревоги. 15 февраля 1996 года компания Microsoft объявила, что пользователи Windows 95 должны проявлять осторожность при загрузке на свой компьютер программ из Internet и он-лайновых служб, так как появился первый вирус, заражающий программы для Windows'95. Дискеты также могут служить переносчиком вируса. По данным компании Symantec, вирус имеет австралийское происхождение и поражает 32-разрядные исполняемые файлы. Вирус получил сразу два наименования: Boza и Bizateh. 7 февраля стало известно о втором вирусе для Windows'95, получившем название Chavez. Функции IBM AntiVirus не ограничиваются выявлением уже известных вирусов. С помощью эвристического анализа эта программа выявляет также и ранее неизвестные вирусы. Она ведет поиск комбинаций изменений в файлах, а также характеристик программ, типичных для больших групп известных вирусов DOS. При выявлении факторов, соответствующих данным критериям, IBM AntiVirus при отображении отчета о заражении вирусами сообщает об этих файлах и загрузочных записях как о «подозрительных». Вам будет предоставлена возможность удаления/перезаписи подобных подозрительных файлов. Если IBM AntiVirus обнаруживает объект, напоминающий какой-либо известный вирус, то проверяется каждый релевантный байт этого вируса. Таким образом определяется, что это действительно именно этот вирус. Эта проверка имеет очень большое значение. Если можно с уверенностью утверждать, что это тот самый вирус, то чаще всего этот файл или загрузочную запись можно достаточно надежно дезинфицировать. Если же оказалось, что это другой вирус, то не исключено, что он изменил файл или загрузочную запись самым неожиданным образом. Попытка его обезвреживания может вызвать повреждение файла или загрузочной записи. IBM AntiVirus не предпринимает попыток дезинфекции, если это может вызвать повреждение файлов или загрузочных записей. Вместо этого программа предоставляет вам возможность удаления/перезаписи инфицированных файлов и загрузочных записей. В тех случаях, когда дезинфекция могла вызвать повреждение файлов, но этого не произошло, IBM AntiVirus отмечает этот факт в файле регистрации, создаваемом в ходе вашего сеанса IBM AntiVirus. Затем вы можете более тщательно обследовать эти программы и определить, надо ли их восстанавливать с резервных копий. Если программа IBM AntiVirus обнаруживает вирус во время начальной выборочной проверки, она может обследовать всю систему. При этом проверяются все (даже неизмененные) файлы на всех локальных жестких дисках и предоставляется возможность уничтожения найденных вирусов.

1.4.4. VIRUSCAN/CLEAN-UP

VIRUSCAN/CLEAN-UP— это пакет антивирусных программ компании McAfee Associates. Программа VIRUSCAN обнаруживает вирусы и передает подробную информацию программе CLEAN-UP, которая осуществляет лечение. VIRUSCAN обнаруживает около 3000 известных вирусов и их модификаций. VIRUSCAN проверяет partition table жесткого диска (Master Boot Record), DOS Boot Sector, выполняемые файлы, включая системные, и файлы с любыми другими расширениями. Кроме того, VIRUSCAN обнаруживает неизвестные вирусы. В первую очередь VIRUSCAN проверяет подозрительные изменения, которые произошли с файлами с момента последней проверки. VIRUSCAN хранит информацию о контрольных суммах файлов, размерах и др. Далее VIRUSCAN производит поиск новых классов вирусов, анализируя код файлов на предмет характерных для вирусов операций. VIRUSCAN способен найти и вирус-мутант (шифрующий свой код), используя алгоритмы статистического анализа, эвристического анализа и дизассемблируя код. Инфицированный файл может быть уничтожен, если VIRUSCAN запущен с ключом /D, либо очищен от вируса программой CLEAN-UP. Правила выживания для пользователя - Перед запуском переписанной где-то программы на своем компьютере проверьте ее всеми имеющимися у вас антивирусными программами. - Если не возникает необходимость что-то записывать на дискету — заблокируйте возможность записи на нее. Если при работе с защищенной дискетой, с которой информация только считывается, на экране появилось сообщение «Write protect error writing drive А:» (Ошибка защиты при записи на диск А:) — ваша машина скорее всего заражена. - Одалживайте свои программы только на рабочей дискете, а после ее возвращения - безжалостно форматируйте. - Если вы хотите проверить ваш компьютер на вирусы, загрузитесь с защищенной дискеты, содержащей все необходимые антивирусные программы. - Регулярно делайте резервные копии ваших файлов. - Пресекайте все попытки воспользоваться дисководом вашего компьютера. - Следите за сообщениями о необычных ошибках — они могут свидетельствовать о появлении вируса. - Используйте только официальные версии антивирусных программ. - Используйте только лицензионное программное обеспечение. - Обращайте особое внимание на игровые программы. Они основной разносчик заразы. Если вы переписали программу с пиратского компакт-диска, гарантии, что она не содержит вируса, нет. Обязательно проверьте ее антивирусной программой.

1.5. Краткое описание некоторых встречающихся вирусов

Это просто интересная информация. Этот параграф хорошо читать вечером дома за чашкой чая. Почитайте, и возможно, что описанные здесь симптомы напомнят вам что-то из странного поведения вашего компьютера. Или вы организуете партию борьбы с загрязнением компьютерной среды GreenPC. Или поймете, что принципиально нового вируса написать никогда не сможете, а повторять кого-то — бессмысленно. ВИРУС AIRCOP Название: Aircop Классификация: Вирус, поражающий загрузочную запись дискеты Длина вируса: Загрузочная запись и один дополнительный сектор жесткого диска или дискеты Поведение: При начальной загрузке с заражен ной дискеты вирус помещает себя в память и заражает дискеты, используемые в дальнейшем в дисководах А: и В:. При заражении примерно каждой восьмой дискеты вирус выдает сообщение «RED STATE Germ offensing — Aircop» (по-видимому, это попытка сказать «Боевая готовность, вирусная атака»). ВИРУС APRIL 1ST СОМ Название: April 1st СОМ Синонимы: April 1st, sURIV 1.01 Семейство вирусов: 1813 Классификация: Резидентный вирус, заражающий СОМ-файлы Длина вируса: Приблизительно 381 байт Поведение: Когда выполняется зараженная программа, этот вирус загружается в память, и любой запускаемый после этого СОМ-файл становится зараженным. Если текущая дата — 1-е апреля любого года, то при наличии вируса в памяти запуск любой программы вызовет появление сообщения «APRIL 1ST НА НА НА YOU HAVE A VIRUS» и зависание машины. Если текущая дата— после 1 апреля 1988 г., то при запуске любой программы выводится сообщение «YOU HAVE A VIRUS». Так как заражение этим вирусом слишком очевидно, то, вероятно, он является вымершим. ВИРУС AZUSA Название: Azusa Классификация: Бутовый вирус, поражающий дискеты и жесткие диски Длина вируса: Только загрузочная запись Поведение: Этот вирус поражает главную загрузочную запись дискеты и жесткого диска. Иногда этот вирус обнуляет таблицы BIOS для СОМ-портов и портов принтера, делая таким образом недоступными принтеры и последовательные порты. ВИРУС BOUNCING BALL Название: Bouncing Ball Синонимы: Bouncing Dot, Italian, Ping-Pong, Vera Cruz Семейство вирусов: Bouncing Ball Классификация: Бутовый вирус, поражающий дискеты и жесткие диски Длина вируса: Приблизительно 975 байтов Поведение: Этот вирус поражает неглавную загрузочную запись на дискетах и разделах жестких дисков. Иногда после начальной загрузки рисует на экране прыгающую точку. ВИРУС BRUNSWICK Название: Brunswick Классификация: Резидентный бутовый вирус, поражающий главную загрузочную запись дискет и жестких дисков Длина вируса: Загрузочная запись и один дополнительный сектор жесткого диска или дискеты Поведение: При загрузке с зараженной дискеты этот вирус поражает первый физический жесткий диск системы. При загрузке с зараженного жесткого диска или дискеты, вирус помещается в память и заражает дискеты, используемые в дальнейшем в дисководах А: и В:. При загрузке с зараженного жесткого диска он иногда помещает в главную загрузочную запись случайные данные, делая таким образом диск незагружаемым. Кроме того, к данным на диске после этого невозможно получить доступ без технического вмешательства. В некоторых системах вирус записывает поверх данных пользователя и, возможно, части таблицы размещения файлов, когда он производит сохранение исходной загрузочной записи в области данных на жестком диске. Вирус DataCrime II Название: DataCrime II Синонимы: 1514, Columbus Day Семейство вирусов: DataCrime Классификация: Нерезидентный вирус, заражающий СОМ- и ЕХЕ-файлы IBM DOS Длина вируса: 1514 байтов в зараженных СОМ-файлах; несколько дополнительных заполняющих байтов в зараженных ЕХЕ-файлах. Поведение: Этот вирус распространяется среди СОМ- и ЕХЕ-файлов. Если зараженная программа выполняется между 13-м октября и 31-м декабря (включительно) любого года, вирус отображает сообщение «* DATACRIME II VIRUS» и стирает данные с части жесткого диска, делая их таким образом недоступными. Вирус Keypress Название: Keypress Синоним: Turku Классификация: Резидентный вирус для СОМ- и ЕХЕ-файлов IBM DOS Длина вируса: Приблизительно 1232 байтов Поведение: Когда выполняется зараженный файл, вирус помещает себя в память. Если текущая версия DOS — 3.0 или более поздняя, то вирус заражает все файлы, выполняемые в дальнейшем. Если текущая версия DOS — более ранняя, чем 3.0, он заражает все открываемые файлы (за исключением системных) с расширениями СОМ и ЕХЕ. Каждые десять минут вирус вызывает имитирование нажатия клавиш в течение 2 секунд и эффект «залипания» клавиш. ВИРУС MICHELANGELO Название: Michelangelo Классификация: Вирус, поражающий главную загрузочную запись дискет и жестких дисков Длина вируса: Загрузочная запись и один дополнительный сектор жесткого диска или дискеты Поведение: При загрузке с дискеты вирус поражает главную загрузочную запись первого жесткого диска (если таковой имеется) и помещает себя в память. При загрузке с зараженного жесткого диска он только помещает себя в память. Пока вирус находится в памяти, используемые в дисководе А: дискеты становятся зараженными. Если текущая дата — 6 марта, то при загрузке с инфицированного диска или дискеты вирус перезаписывает области загрузочного диска, заполняя их случайными данными. ВИРУС TEQUILA Название: Tequila Классификация: Резидентный вирус, инфицирующий файлы ЕХЕ и главную загрузочную запись на жестком диске в системе IBM DOS. Длина вируса: Приблизительно 2470 байтов Поведение: При выполнении инфицированного файла поражается главная загрузочная запись на первом же жестком диске. При загрузке системы с инфицированного жесткого диска вирус поселяется в памяти и поражает все выполняемые впоследствии файлы ЕХЕ. Этот вирус отображает на экране монитора набор «Mandelbrot» с низкой разрешающей способностью (округлое цветовое пятно). Этот вирус имеет целый ряд сложных, но, как правило, неинтересных свойств. Например, файлы с определенными именами не заражаются; вирус инфицирует каждый файл немного по-разному, чтобы его труднее было обнаружить и т.д. Однако выявление этого вируса не составляет труда. ВИРУС VACSINA Название: VACSINA Семейство: TPxxVIR вирусов Классификация: Резидентный вирус, преобразующий файлы ЕХЕ и поражающий файлы СОМ в системе IBM DOS Длина вируса: Приблизительно 1206 байтов Поведение: Этот вирус преобразует файлы формата ЕХЕ в формат СОМ, а также инфицирует файлы формата СОМ. Вирус становится резидентным после выполнения первого зараженного файла и преобразует/инфицирует файлы, выполняемые впоследствии. Не исключено, что при инфицировании файлов система будет подавать звуковой сигнал.

1.6. Дополнительные сведения о программном обеспечении

Коммерческие программы. Большинство программ распространяется коммерческой основе. Такие программы обычно продаются в коробках, содержащих дискеты или компакт-диски, документацию, регистрационную карточку и т. д. Набор дискет или компакт-дисков, на котором распространяется программа, называется дистрибутивом. Бесплатные программы. Существуют программы, распространяемые бесплатно (freeware). Типичные каналы их распространения — глобальная электронная сеть Internet, электронные доски объявлений (ВВS) и т. д. Условно-бесплатные программы. Промежуточное положение между бесплатными и коммерческими программами занимают условно-бесплатные программы (shareware). Их можно получить и опробовать бесплатно, но для систематического их использования необходимо уплатить разработчикам или распространителям программы определенную (чаще всего небольшую) сумму. Часто после этого разработчик высылает регистрационный ключ (комбинации символов), позволяющий задействовать дополнительные возможности программы. Пиратские копии программ. Многие торговцы продают незаконно изготовленные копии программ. Часто такие программы называются пиратскими, хотя правильнее было бы их называть ворованными. Обычно они распространяются на компакт-дисках без всякой документации, причем на одном диске часто имеется множество (иногда десятки или даже сотни) программ. Часто пиратские компакт-диски содержат не последние, а предварительные выпуски программ, которые не работают как следует. Многие пиратские диски быстро выходят из строя, так как они делаются на дешевом списанном оборудовании. Нумерация версий программ. Программы, которые нашли популярность у пользователей, обычно совершенствуются разработчиками: в них исправляются ошибки, включаются новые возможности и т. д. Чтобы сохранить преемственность, получившимся программам не дается какое-то другое имя, а вместо этого они называются версиями исходных программ. Чаще всего версии программ обозначаются числами вида 1.00, 3.5 и т. д., т. е. типа десятичных дробей в американской записи. Номер версии обычно указывается после названия программы, например Windows 3.0 (читается «три ноль»). Существенные изменения в программах отражаются увеличением цифры до точки, незначительные изменения или исправления ошибок — увеличением цифр, стоящих после точки. Например, первоначальная версия программы обозначается 1.0, версия с некоторыми усовершенствованиями — 1.5 (или, что то же самое, 1.50), а после внесения существенных дополнений новая версия программы будет иметь номер 2.0. В последнее время некоторые производители программ начали нумеровать версии по году их выпуска. Например, Windows 98 — версия, выпущенная в 1998 г. Защищенные от копирования программы. Некоторые поставщики программного обеспечения делают свои программы защищенными от копирования. Это означает, что при копировании таких программ на другой компьютер полученная копия не будет работать. Вследствие широкого распространения незаконного копирования программ многие отечественные программы защищаются от копирования. При самой мягкой схеме защиты программа при установке на жесткий диск настраивается на параметры компьютера, и если кто-то перепишет экземпляр программы с жесткого диска на другой компьютер, то там он работать не будет. Однако законный пользователь с исходного (дистрибутивного) набора дискет или компакт-диска всегда сможет установить программу еще раз, например, если его компьютер сломался. Более жесткая схема защиты заставляет при работе с программой держать в дисководе дистрибутивную дискету (обычно она имеет специально нанесенный дефект или записана нестандартным образом, чтобы ее нельзя было скопировать), или вставлять в тот или иной разъем компьютера (чаще всего в разъем параллельного порта) специальный электронный ключ. Без наличия этой дискеты или электронного ключа программа отказывается работать.

Тема 2. Работа с пакетом Microsoft Office

2.1. Средства работы с текстовыми документами

2.1.1. Ввод, редактирование и форматирование текстов

Большинство документов, предназначенных для печати на бумаге, а также многие электронные документы являются текстовыми, то есть представляют собой блоки текста, состоящие из обычных слов, набранных обычными символами (буквами, цифрами, знаками препинания и другими). При работе с текстовыми документами компьютер превращается в подобие очень мощной и «интеллектуальной» пишущей машинки. При подготовке текстовых документов на компьютере используются три основные группы операций. Операции ввода позволяют перевести исходный текст из его внешней формы в электронный вид, то есть, в файл, хранящийся на компьютере. Под вводом не обязательно понимается машинописный набор с помощью клавиатуры. Существуют аппаратные средства, позволяющие выполнять ввод текста путем сканирования бумажного оригинала, и программы распознавания образов для перевода документа из формата графического изображения в текстовый формат. Операции редактирования (правки) позволяют изменить уже существующий электронный документ путем добавления или удаления его фрагментов, перестановки частей документа, слияния нескольких файлов в один или, наоборот, разбиения единого документа на несколько более мелких. Ввод и редактирование при работе над текстом часто выполняют параллельно. При вводе и редактировании формируется содержание текстового документа. Оформление документа задают операциями форматирования. Команды форматирования позволяют точно определить, как будет выглядеть текст на экране монитора или на бумаге после печати на принтере.

2.1.2. Текстовые редакторы и текстовые процессоры

Все электронные текстовые документы требуют ввода и, обычно, редактирования, но форматирование документа не всегда является обязательным. Например, при написании текста компьютерной программы форматирование не требуется, поскольку исходный текст предназначен не для печати, а для последующей обработки программой-компилятором. Более того, форматирование текстового документа во многих случаях вредит делу, поскольку информация о форматировании заносится в текст в виде невидимых кодов. Наличие подобных кодов может мешать определенным программам работать с текстами. Так, например, текстовый редактор Блокнот не способен отобразить на экране текстовый файл, созданный в текстовом процессоре WordPad, хотя обе программы принадлежат к одной группе стандартных программ Windows и обе предназначены для работы с текстами. Таким образом, исторически сложилась ситуация, при которой некоторые документы требуют форматирования, а некоторые — нет. Оказалось удобным иметь различные программы: одни из них используются только для ввода и редактирования текста, а другие позволяют также его форматировать. Первые программы называют текстовыми редакторами, а вторые — текстовыми процессорами. Все текстовые редакторы сохраняют в файле «чистый» текст и благодаря этому совместимы друг с другом. Различные текстовые процессоры записывают в файл информацию о форматировании по-разному и поэтому несовместимы друг с другом. Однако во многих текстовых процессорах есть возможность преобразования текста из одного формата в другой. В состав системы Windows входит стандартный текстовый редактор Блокнот и простой текстовый процессор WordPad. Неформатированные текстовые файлы в системе Windows имеют расширение .ТХТ, а файлы WordPad — расширение .DOC.

2.2. Текстовый процессор Word

Стандартная программа WordPad, знакомая нам по операционной системе Windows 9x, на деле является очень упрощенной версией профессионального текстового процессора Word. Эта программа выпускается компанией Microsoft и за многие годы прошла долгий путь развития. Последняя версия программы носит название Word 2000, но в эксплуатации находятся также версии Word 95/97 и еще более ранняя версия Word 6.0. Здесь и далее мы будем говорить об общих чертах этих программ.

2.2.1. Окно программы Word

Структура окна Word типична для приложений Windows. В нее входят элементы, необходимые для редактирования и форматирования текстов. В верхней части окна располагаются панели команд, к которым относятся строка меню и панели инструментов. После установки программы в ней по умолчанию присутствуют две панели инструментов — Стандартная и Форматирование. Однако если в ходе работы возникает необходимость в других панелях инструментов, их тоже можно открыть и расположить вдоль любой границы окна или отдельно. Под панелями инструментов располагается линейка, проградуированная в сантиметрах или дюймах. Она помогает контролировать размещение элементов страницы и управлять операциями форматирования. Основную часть окна занимает рабочая область, содержащая окно редактируемого документа. Если окно документа развернуто на всю рабочую область, то оно совпадает с окном программы. Поэтому в окне присутствуют два набора кнопок управления размером. Верхние кнопки относятся к программе, а нижние — к документу, и путать их не надо. Вертикальная полоса прокрутки программы Word имеет особенность. Под ней расположены три дополнительные кнопки перехода: на страницу вверх и вниз или к избранному объекту, в качестве которого может выступать страница, раздел, таблица, сноска, заголовок, рисунок и т. п. В самой нижней части окна располагается строка состояния. Она содержит справочную информацию о документе и индикаторы, указывающие на текущий режим работы.

2.2.2. Методы представления документа

Начинать работу по изучению программы Word следует с загрузки готового документа. Такой документ должен иметь расширение .DOC. Загрузив произвольный документ, можно поэкспе-риментировать с режимами представления документа на экране. Таких режимов несколько. 1. Слева от горизонтальной полосы прокрутки располагаются четыре кнопки, позволяющие выбрать вид отображения документа в рабочей области. 2. Первая кнопка включает обычный режим. Этот режим используют при простом вводе и редактировании текста. В этом режиме не отображаются специальные элементы страницы, рисунки и столбцы текста. Это режим предназначен только для работы с текстом. 3. Режим электронного документа наиболее удобен, если речь идет не о редактировании, а о просмотре готового документа. Слева открывается дополнительная панель с содержанием документа. Она дает наглядное представление о структуре документа и обеспечивает удобный переход к любому разделу. В этом режиме на экране не отображаются кнопки выбора метода представления документа, поэтому в данный режим легко войти, но сразу не сообразишь, как из него выйти. Надо воспользоваться меню Вид. В нем имеются нужные элементы управления. 4. В режиме разметки документ представляется на экране точно так, как он будет выглядеть при печати на бумаге. Этот режим наиболее удобен для операций форматирования. 5. Последняя кнопка открывает документ в режиме структуры. Этот режим удобен для работ над планом документа (составление, просмотр, редактирование). Кстати, о планах! Преподаватель литературы, настойчиво требующий подготовки плана каждого сочинения, делает очень важное дело. В реальной работе ни один документ, имеющий размер более 7 страниц, без плана не готовится. То есть подготовить такой документ, конечно, можно, но его беспорядочность и несвязность видны невооруженным глазом. Это непременно отразится на карьере специалиста, не умеющего составлять планы и работать с ними.

2.2.3. Работа с несколькими документами

В отличие от своего упрощенного аналога, процессора WordPad, текстовый процессор Word позволяет работать одновременно с несколькими документами. Каждый из них открывается в своем окне. Эти окна не выходят за пределы общего окна программы, но могут перекрывать друг друга. Средства текстового процессора позволяют управлять удобным размещением этих окон на экране и переключаться между ними. Активное окно документа имеет собственные кнопки: сворачивающую, разворачивающую и закрывающую: . После сворачивания окно документа отображается в виде небольшой панели в левом нижнем углу рабочей области. При разворачивании окно занимает всю рабочую область окна приложения. Название текущего файла переносится в строку заголовка приложения, а кнопки управления размером окна — в строку меню. Размеры отдельных окон документов можно изменять методом протягивания. Это делается так же, как изменение размера обычных окон приложений. Для переключения в окно нужного документа можно щелкнуть кнопкой мыши в любом месте этого окна. Если же нужное окно полностью закрыто окнами других документов, то для переключения можно использовать меню Окно. Оно содержит пункты, соответствующие каждому из открытых документов. Последовательно переключаться между открытыми окнами документов можно с помощью клавиатурных комбинаций. Комбинацией CTRL+F6 перебирают окна в прямом порядке, a CTRL+SHIFT+F6 — в обратном. Команда «Окно > Упорядочить все» позволяет увидеть в рабочей области все окна документов одновременно. В этом случае окна располагаются друг над другом. Все они принимают одинаковый размер, а их суммарная высота соответствует высоте рабочей области. В таком режиме удобно работать только на мониторах большого размера. На мониторах малого размера удобный прием состоит в раскладывании окон каскадом, но он выполняется вручную.

2.2.4. Ввод и редактирование текста

Базовые операции по вводу и редактированию (правке) текста стандартны для всех текстовых редакторов и текстовых процессоров, поэтому знакомства с такими стандартными программами Windows как Блокнот и WordPad, уже достаточно, чтобы научиться применять те же средства в процессоре Word. 1. Окно текущего документа всегда содержит мигающую вертикальную черту — курсор. Ввод текста осуществляется путем набора с клавиатуры. Вводимые символы появляются в месте расположения курсора. Курсор при вводе сдвигается вправо. 2. Чтобы вводимый текст замещал, а не сдвигал текст, имевшийся ранее, включают режим замены. Переключение режима замены осуществляют нажатием клавиши INSERT или двойным щелчком на индикаторе ЗАМ в строке состояния. Если клавиша INSERT не включает режим замены, надо либо пользоваться индикатором ЗАМ, либо установить флажок Сервис > Параметры > Правка > Включить режим замены символов при вводе. Чтобы клавишу INSERT можно было использовать таким образом, надо сбросить флажок Сервис > Параметры > Правка > Использовать клавишу INS для вставки. 3. По достижении правого края страницы текст автоматически переносится на новую строку. Чтобы принудительно завершить строку и начать новый абзац, надо нажать клавишу ENTER. Перемещение курсора. 4. Установить курсор в нужное место документа проще всего щелчком мыши в нужной точке. То же можно выполнить курсорными клавишами. Прочие доступные клавиатурные комбинации приведены в сопроводительной таблице. Работа с фрагментами текста. 5. Для удаления, копирования и перемещения фрагментов текста соответствующий фрагмент должен быть сначала выделен. Выделение фрагмента производится протягиванием мыши или любой командой перемещения курсора при нажатой клавише SHIFT. 6. Выделенный фрагмент удаляют нажатием клавиши DELETE или просто путем набора замещающего текста. Перемещение фрагмента можно осуществить методом перетаскивания, хотя намного удобнее использовать буфер обмена. Для переноса текста в буфер обмена используют команды Правка > Копировать [CTRL+C] и Правка > Вырезать [CTRL+X]. Первая выполняет копирование текста, а вторая — перемещение. Текст из буфера обмена вставляют командой Правка > Вставить (CTRL+V).

Клавиатурная команда

Куда перемещается курсор

HOMEВ начало текущей строки
ENDВ конец текущей строки
CTRL+HOMEВ начало документа
CTRL+ENDВ конец документа
PAGE UPВверх на один экран
PAGE DOWNВниз на один экран
CTRL+PAGE DOWNНа одну печатную страницу вперед
CTRL+PAGE UPНа одну печатную страницу назад
CTRL+ВЛЕВОНа одно слово назад
CTRL+ВПРАВОНа одно слово вперед
CTRL+ВНИЗНа один абзац вперед
CTRL+BBEPXНа один абзац назад

2.2.5. Средства поиска и замены

При работе с длинными документами иногда приходится вносить в них повторяющиеся изменения. Программа Word имеет специальные средства для поиска и замены. Эти средства позволяют найти в тексте фрагмент, заданный в виде текстовой строки, и заменить указанную строку новым текстом. Команда поиска полезна, когда известно, о чем говорится в нужном абзаце, но неизвестно, в какой части документа он располагается. 1. Диалоговое окно Найти и заменить открывают командой Правка > Найти или комбинацией CTRL+F. Можно также щелкнуть на кнопке Выбор объекта перехода и на открывшейся панели выбрать значок Найти. 2. В поле Найти вводят фрагмент разыскиваемого текста. 3. Чтобы задать дополнительные параметры поиска, надо щелкнуть на кнопке Больше. 4. Дополнительные кнопки Формат и Специальный позволяют разыскивать текст, отформатированный указанным образом, и специальные «непечатаемые» символы. Поиск начинается после щелчка на кнопке Найти далее. 5. Для автоматической замены найденного текста используют элементы управления вкладки Заменить. 6. Заменяющую строку вводят в поле Заменить на. Стандартный прием поиска и замены заключается в том, что по щелчку на кнопке Найти далее разыскивается очередное место, где заданная строка встречается в документе, а затем щелчком на кнопке Заменить выполняется замена (если она необходима). Если заранее известно, что замену следует произвести по всему документу и во всех случаях, можно сразу щелкнуть на кнопке Заменить все. 7. Элементы управления вкладки Перейти используют для перехода к специфическому тексту или объекту, например к заданной странице, сноске или рисунку. 8. Тип объекта выбирают в раскрывающемся списке Объект перехода, после чего в поле Введите номер задают его абсолютный или относительный номер. 9. Переход выполняют щелчком на одной из кнопок Следующий, Предыдущий или Перейти.

2.2.6. Отмена действия ошибочных команд

Человеку, как известно, свойственно ошибаться, и работа в текстовом процессоре не является исключением. Ошибки, приводящие к потере больших фрагментов текста, могут потребовать значительного времени на их исправление, а если оригинал текста не сохранился, то трудности могут быть непреодолимыми. Текстовый процессор Word обеспечивает своего рода «страховку» от подобных ошибок. Он позволяет отменять действие ошибочных команд и восстанавливать состояние документа, предшествующее неправильным операциям. Отмену последней выполненной команды выполняют командой Правка > Отменить, кнопкой Отменить на панели инструментов (изогнутая стрелка влево) или клавиатурной комбинацией CTRL+Z. Серия отмен позволяет отменить действие нескольких предыдущих команд. Для отмены нескольких последних команд можно также щелкнуть на раскрывающей кнопке рядом с кнопкой Отменить на панели инструментов. При этом открывается список команд, отмена действия которых возможна. Отмена подразумевает восстановление состояния документа таким, каким оно было до исполнения соответствующей команды. Поэтому при движении вниз по данному списку отменяемые команды выбираются автоматически. Выбранные команды выделяются цветом, а в нижней строке указывается общее число отменяемых команд. Отмену группы команд выполняют щелчком мыши на последней отменяемой команде. Если операция была отменена по ошибке, то сразу после этого ее можно повторить с помощью команды Правка > Повторить, кнопки Вернуть (изогнутая стрелка вправо) или комбинации клавиш CTRL+Y. Последовательное выполнение такой операции позволяет повторить ряд отмененных команд. Кнопка Вернуть, как и кнопка Отменить, имеет раскрывающийся список, позволяющий повторить группу команд. Повторение операций возможно только непосредственно после их отмены. Если вместо этого выполнить другую операцию, например ввод, то список повторяемых команд очищается, а кнопка Вернуть становится неактивной.

2.2.7. Определение вида и начертания шрифта

Один из наиболее простых и, в то же время, наиболее выразительных способов изменения внешнего вида текста состоит в изменении шрифта, которым он написан. Правда, прикладные программы не занимаются управлением шрифтами, установленными на компьютере, — этим занимается сама операционная система Windows. Прикладные программы в этом вопросе лишь опираются на операционную систему, хотя и могут создавать некоторые дополнительные специальные эффекты. 1. В Word по умолчанию все операции изменения шрифта применяются к выделенному фрагменту текста или, при отсутствии выделения, к слову, на котором располагается курсор. Для простейших операций по изменению вида и начертания шрифта используют панель инструментов Форматирование. Щелчок правой кнопки мыши открывает контекстное меню. В раскрывающемся списке Шрифт выбирают гарнитуру, в списке Размер шрифта определяют размер символов, а кнопками Полужирный, Курсив и Подчеркнутый изменяют их начертание. 2. Эффекты, недоступные с панели инструментов Форматирование, можно создать в диалоговом окне Шрифт, которое открывают командой Формат > Шрифт или пунктом Шрифт в контекстном меню. В нижней части всех вкладок этого диалогового окна приводится пример текста, написанного в соответствии с заданными параметрами шрифта. 3. Элементы управления вкладки Шрифт соответствуют элементам панели инструментов Форматирование. Раскрывающийся список Подчеркивание предоставляет нестандартные варианты подчеркивания текста (например, двойной чертой или пунктиром). Цвет отображения текста изменяют в раскрывающемся списке Цвет. Эта операция имеет смысл только для электронных документов и документов, которые будут распечатываться на цветном принтере. Нестандартные эффекты оформления текста создают установкой флажков на панели Эффекты. 4. Элементы управления вкладки Интервал позволяют изменить интервал между символами. Благодаря этому текст может быть уплотнен или разрежен, что нередко используют в заголовках. 5. Средства вкладки Анимация используют для динамического оформления текста, но только в электронных документах.

2.2.8. Выравнивание абзацев

Основной смысловой единицей текста обычно является абзац. Поэтому команды выравнивания и операции форматирования предназначены для изменения внешнего вида отдельных абзацев. Выравнивание абзаца — это расположение его текста в соответствии с заданными правилами. Чаще всего речь идет о горизонтальном выравнивании текста, то есть о его расположении между правым и левым полями страницы. 1. При выравнивании по левому краю все строки абзаца начинаются с одной и той же позиции, то есть левый край абзаца образует вертикальную линию. 2. При выравнивании по правому краю то же можно сказать о правой границе абзаца. 3. При выравнивании по ширине ровными оказываются и левая, и правая границы. 4. В случае выравнивания по центру строки располагаются симметрично относительно вертикальной оси, проходящей через середину страницы. Такое выравнивание нередко применяют для заголовков. 5. Книги, журналы и другие печатные издания и документы на русском языке традиционно оформляют с использованием выравнивания по ширине. В англоязычных документах обходятся только выравниванием по левому краю. 6. В программе Word выравнивание задают щелчком на соответствующей кнопке на панели инструментов Форматирование. Из четырех кнопок (По левому краю, По центру, По правому краю и По ширине) может быть включена только одна.

2.2.9. Форматирование абзацев

1. Для полного форматирования абзаца используют диалоговое окно Абзац, которое открывают командой Формат > Абзац или с помощью пункта Абзац в контекстном меню, вызываемом щелчком правой кнопки мыши. 2. Вкладка Отступы и интервалы определяет выравнивание абзаца и его размещение в потоке текста документа. 3. Способ выравнивания задают в раскрывающемся списке Выравнивание. Раскрывающийся список Уровень задает смысловой уровень абзаца в общей структуре текста. 4. Панель Отступ определяет правую и левую границу абзаца относительно правой и левой границ страницы. 5. Раскрывающийся список Первая строка позволяет задать наличие и размеры «красной строки» (абзацного отступа). 6. Панель Интервал позволяет задать промежутки между абзацами, а также между строками данного абзаца. Увеличенный интервал между абзацами нередко заменяет абзацный отступ. 7. Вкладка Положение на странице предназначена для форматирования абзацев, попадающих на границу между страницами. Здесь можно запретить отрывать от абзаца одну строку, потребовать, чтобы абзац размещался на одной странице целиком, «присоединить» следующий абзац к данному или начать текущим абзацем новую страницу. С помощью диалогового окна Абзац очень просто выполнять форматирование, но делать этого не стоит. Это окно полезно для изучения приемов форматирования, но в практической работе лучше стараться им не пользоваться. Для эффективной работы существует мощный и удобный метод автоматического форматирования, основанный на понятии стиля. Он не только позволяет многократно повысить производительность труда, но и гарантирует единство оформления всех однотипных абзацев и заголовков в объемном документе.

2.2.10. Форматирование с помощью линейки

Линейка не только предоставляет информацию о разметке документа, но и является мощным инструментом форматирования. Она позволяет управлять боковыми границами и позициями табуляции текущего абзаца. Границы абзаца задают путем перемещения (перетаскивания) специальных маркеров. 1. Треугольный маркер, расположенный слева внизу (острием вверх) задает левую границу для всех строк абзаца, кроме первой. 2. Перевернутый треугольный маркер слева вверху задает линию начала первой строки абзаца и позволяет сформировать абзацный отступ. 3. Квадратный маркер под линейкой — это элемент управления, всегда располагающийся непосредственно под треугольным маркером левой границы абзаца. При его перетаскивании оба маркера левой границы перемещаются вместе, с сохранением их относительного положения. Такое специальное оформление абзаца можно использовать при форматировании эпиграфов. особенно важных фрагментов текста, цитат и так далее. 4. Треугольный маркер, расположенный справа, задает правую границу текущего абзаца. 5. Линейку также используют для задания позиций табуляции. Позиции табуляции применяют, когда строка состоит из нескольких полей, например в несложной таблице. По умолчанию позиции табуляции располагаются через каждые полдюйма и отмечаются на линейке короткими вертикальными засечками. 6. Символ, обозначающий позицию табуляции, располагается на линейке слева. Он имеет вид «уголка». Щелкнув на нем, можно изменить вид символа табуляции и, соответственно, метод отображения текста. Выбранный символ табуляции устанавливают щелчком на линейке. В дальнейшем его положение можно изменять перетаскиванием. Для удаления символа табуляции его перетаскивают за пределы линейки. После установки позиции табуляции вручную все позиции табуляции, заданные по умолчанию и расположенные до нее удаляются. Виды маркеров табуляции

Позиция табуляции с выравниванием по левому краю. Текст располагается справа от указанной позиции, начинаясь непосредственно с этого места

Позиция табуляции с выравниванием по центру. Текст располагается симметрично относительно указанной позиции

Позиция табуляции с выравниванием по правому краю. Текст помещается слева от указанной позиции, заканчиваясь в указанном месте

Позиция табуляции с выравниванием по символу. Позволяет, например, расположить столбец чисел разной длины так, что десятичные запятые располагаются друг под другом

2.2.11. Автоматизация форматирования. Стили

В длинных документах большинство абзацев форматируется одинаково. Точнее говоря, обычно существует несколько вариантов оформления абзаца, которые многократно используются внутри документа. Форматировать абзац вручную при каждом изменении текста неудобно, особенно если учесть, что, вероятнее всего, уже существует абзац, отформатированный так, как нужно. Программа Word решает эту проблему, позволяя производить форматирование по образцу, а также путем применения наперед заданных стилей форматирования. 1. Чтобы выполнить форматирование по образцу, надо установить курсор на абзац, имеющий нужный метод форматирования, и щелкнуть на кнопке Формат по образцу ( ). Далее можно щелкнуть на абзаце, формат которого требуется изменить, и он будет выглядеть точно так же, как выбранный в качестве образца. 2. Если требуется изменить формат нескольких абзацев, надо дважды щелкнуть на кнопке Формат по образцу. После внесения всех необходимых изменений, надо еще раз щелкнуть на кнопке Формат по образцу или нажать клавишу ESC. 3. Стиль форматирования — это совокупность всех параметров оформления, определяющих формат абзаца. Доступные стили перечислены в раскрывающемся списке Стиль, расположенном на панели инструментов Форматирование. В начале работы с программой Word этот список содержит перечень стилей, заданных по умолчанию. 4. При выборе одного из стилей, представленных в данном списке, изменяется формат текущего абзаца (абзаца, в котором расположен курсор) или формат выделенного фрагмента. 5. С точки зрения компьютера абзацем считается любой фрагмент текста, ограниченный с двух сторон символами «возврат каретки» (код 13). Этот код вводится в текст всякий раз, когда мы нажимаем клавишу ENTER. Этот код считается невидимым, поскольку ему не соответствует ни одна буква. Но увидеть его все-таки можно, если щелкнуть на кнопке Непечатаемые символы ( ).

2.2.12. Создание стиля

Создание стиля по образцу 1. Это самый наглядный способ создания стиля. Для этого нужно отформатировать абзац, щелкнуть на поле Стиль и ввести название нового стиля. После этого список Стиль будет содержать название нового стиля. Изменение стиля 2. Если изменить оформление абзаца, использующего определенный стиль, а затем щелкнуть на поле Стиль и нажать клавишу ENTER, откроется диалоговое окно Переопределение стиля. С его помощью можно восстановить форматирование абзаца в соответствии с ранее определенным стилем или изменить стиль по всему документу. При изменении стиля все абзацы, использующие этот стиль, переформатируются автоматически. Разработка нового стиля 3. Если требуется подготовить новый стиль для использования в документе, следует дать команду Формат > Стиль. В диалоговом окне Стиль можно щелкнуть на кнопке Создать (для создания нового стиля) или Изменить (для изменения существующего). 4. В новом диалоговом окне Создание стиля (соответственно, Изменение стиля) можно задать имя нового стиля и указать, какой из существующих стилей принимается за основу. 5. Чтобы изменить оформление определяемое данным стилем, надо щелкнуть на кнопке Формат и выбрать в открывшемся меню форматируемый элемент. 6. Если включить флажок Добавить в шаблон, создаваемый (изменяемый) стиль добавляется в стандартный шаблон программы Word, после чего этот стиль можно использовать и в других документах.

2.2.13. Маркированные и нумерованные списки

Упорядоченную информацию часто удобно представлять в виде списков. Так представляют инструкции (описания порядка действий), наборы поясняющих утверждений, перечни предметов или объектов. Word поддерживает два вида списков — маркированные списки, в которых каждый пункт помечается одинаковым маркером, и нумерованные списки, где пункты последовательно нумеруются. Преобразование текста в список 1. Для преобразования существующего текста в нумерованный или маркированный список, надо выделить этот текст и щелкнуть на кнопке Нумерация или, соответственно, Маркеры на панели инструментов ( ). Процессор Word автоматически преобразует новый абзац в элемент нумерованного списка, если он начинается с числа, за которым следует точка. Если абзац начинается с символа «звездочка» (*), то он автоматически преобразуется в элемент маркированного списка. Последующие абзацы также рассматриваются как элементы начавшегося списка. При вводе элементов списка следующий абзац автоматически начинается с маркера или номера. Создание списка заканчивают двукратным нажатием на клавишу ENTER в конце абзаца. 2. Чтобы изменить или настроить формат списка, следует дать команду Формат > Список или выбрать в контекстном меню пункт Список. При этом открывается диалоговое окно Список. 3. Вкладки Маркированный и Нумерованный позволяют выбрать вид маркера или способ нумерации списка. Если стандартное оформление списка не подходит, можно щелкнуть на кнопке Изменить и задать как вид, так и положение маркеров или номеров, а также пунктов списка. 4. Вкладка Многоуровневый позволяет задать специальный список, содержащий до девяти уровней пунктов, нумеруемых или маркируемых отдельно. Для перехода на более низкий уровень служит кнопка Увеличить отступ на панели инструментов Форматирование. 5. Для возврата на более высокий уровень служит кнопка Уменьшить отступ. Пример маркированного списка: Основные элементы стиля: § шрифт, используемый внутри абзаца; § выравнивание абзаца и положение его границ; § наличие или отсутствие границ и рамок вокруг абзаца; § положение позиций табуляции в данном абзаце; § указание на то, что данный абзац является элементом списка. Самый простой способ создания нумерованного списка. 1. Ввод первого абзаца, входящего в список, надо начать с номера и точки после него: «1.». Далее введите текст абзаца. 2. В конце абзаца нажмите клавишу ENTER. Программа Word автоматически перейдет к следующему элементу списка. 3. Чтобы закончить список, надо после ввода последнего элемента списка дважды нажать клавишу ENTER.

2.2.14. Оформление текста в несколько столбцов

В газетах и некоторых книгах (обычно словарях и энциклопедиях) информацию нередко представляют в несколько столбцов. Это связано с тем, что короткие строчки легче читать. 1. Для разбиения текста на столбцы его вводят обычным образом, затем выделяют и щелкают на кнопке Колонки (). В открывшемся меню выбирают количество создаваемых столбцов. По умолчанию столбцы имеют одинаковую ширину. 2. На линейке форматирования появляются маркеры столбцов. Перетаскиванием этих маркеров изменяют положение промежутка между столбцами и его ширину. 3. Если несколько столбцов текста целиком размещаются на одной странице, можно сделать так, чтобы колонки имели одинаковую длину. Для этого надо дать команду Вставка > Разрыв, установить переключатель На текущей странице и щелкнуть на кнопке ОК. 4. Если стандартный метод формирования столбцов неудовлетворителен, следует использовать диалоговое окно Колонки, которое открывают командой Формат > Колонки. 5. На панели Тип этого диалогового окна приведены стандартные варианты размещения колонок. Кроме того, число колонок можно задать с помощью счетчика. В этом случае на панели Ширина и промежуток задают размеры колонок и величины интервалов между ними. 6. Если установить флажок Колонки одинаковой ширины, то все колонки и все интервалы между ними будут иметь одну и ту же ширину. 7. Флажок Разделитель позволяет отделить столбцы друг от друга вертикальной линией. 8. Раскрывающийся список Применить указывает, какую часть документа следует разбить на столбцы. Доступные варианты зависят от того, был ли предварительно выделен фрагмент текста. 9. Если установить флажок Новая колонка, то последующий текст документа располагается в начале нового столбца.

2.2.15. Создание таблиц

Самый простой способ создать таблицу в программе Word состоит в использовании позиций табуляции. Но этот способ недостаточно гибок, потому что многие таблицы трудно представить в простой форме. Основной метод создания таблиц в программе Word не страдает от таких ограничений и предоставляет самые широкие возможности по отображению текста в рамках таблиц. 1. Небольшие таблицы создают с помощью кнопки Добавить таблицу на панели инструментов. Открывшаяся палитра позволяет быстро создать пустую таблицу. 2. Пустую таблицу с произвольным числом строк и столбцов создают с помощью команды Таблица > Добавить таблицу. Число строк и столбцов задают с помощью счетчиков диалогового окна Вставка таблицы. 3. Кнопка Таблицы и границы, а также команда Таблица > Нарисовать таблицу позволяют нарисовать таблицу в документе вручную. При этом открывается панель инструментов Таблицы и границы. Сначала рисуют внешний контур таблицы, а затем разбивают ее на отдельные ячейки. 4. Строки или столбцы таблицы могут содержать разное число ячеек. Для этого сначала создают таблицу с равным числом ячеек в строках и столбцах, а потом объединяют или разделяют отдельные ячейки. Выделив необходимые ячейки, дают команду Таблица > Объединить ячейки или Таблица > Разбить ячейки. 5. Линии, разбивающие таблицу, можно рисовать или удалять вручную. На панели инструментов Таблицы и границы для этой цели служат кнопки Нарисовать таблицу и Ластик. Ввод в таблицу осуществляют по ячейкам, причем в любом порядке. Ячейка может содержать несколько абзацев текста. Клавиша TAB позволяет переходить от текущей ячейки к следующей. Каждую ячейку таблицы можно форматировать независимо от остальных. Более того, если щелкнуть на ячейке правой кнопкой мыши и выбрать в контекстном меню пункт Направление текста, то строки текста в ячейке таблицы можно расположить вертикально. 6. Если таблицу используют не как особый элемент оформления текста, а она действительно содержит «табличные данные», то ее можно отформатировать стандартным образом. Команда Таблица > Автоформат (или кнопка Автоформат на панели Таблицы и границы) позволяет применить один из готовых стандартных форматов, определяющих шрифты, границы и цвета ячеек таблицы. 7. Для изменения границ и цвета заливки ячеек таблицы вручную служат кнопки Внешние границы и Цвет заливки на панели инструментов Таблицы и границы. Раскрывающиеся палитры, вызываемые этими кнопками, можно «оторвать» от соответствующих кнопок и использовать как независимые панели инструментов.

2.2.16. Форматирование документов сложной структуры

Если открыть любую книгу, то можно заметить, что помимо основного текста она содержит дополнительные элементы, размещаемые в верхней и нижней частях страницы (в частности, номера страниц). Такие элементы (их называют верхними и нижними колонтитулами) облегчают работу с длинными документами. Программа Word позволяет использовать колонтитулы для оформления книг и повышения их удобочитаемости. 1. Word рассматривает документ как последовательность разделов. В каждом разделе используется последовательная нумерация страниц и один набор колонтитулов. Если эти данные в рамках документа должны меняться, следует разбить документ на разделы. Команда Вставка > Разрыв открывает диалоговое окно Разрыв, в котором надо включить один из переключателей группы Новый раздел, указывающий, с какой страницы начинается новый раздел. 2. Для настройки нумерации страниц надо дать команду Вставка > Номера страниц. При этом открывается диалоговое окно Номера страниц, позволяющее указать, где именно должны располагаться колонцифры. Для этого используют списки Положение и Выравнивание. Щелчок на кнопке Формат позволяет выбрать метод нумерации. Если документ разбит на разделы, страницы разных разделов могут нумероваться по-разному. 3. Для введения колонтитулов, содержащих дополнительную информацию, служит команда Вид > Колонтитулы. Колонтитулы могут располагаться на верхнем или нижнем полях страницы. Данная команда временно прекращает редактирование основного текста документа, но зато дает возможность ввода текста в поле верхнего колонтитула. Одновременно открывается панель инструментов Колонтитулы. Она предоставляет дополнительные возможности, в том числе возможность перехода к редактированию нижнего колонтитула. 4. Кнопки панели инструментов Колонтитулы позволяют: вставить в колонтитул номер страницы, дату и время; просмотреть и скопировать колонтитулы других разделов; переключиться между верхним и нижним колонтитулами. Редактирование колонтитулов завершают щелчком на кнопке Закрыть или повторной командой Вид > Колонтитулы.

2.2.17. Проверка правописания

Текстовый процессор Word существенно облегчает создание грамотных и литературно правильных документов. Проверка текста и исправление ошибок в нем может производиться автоматически или вручную. Контроль опечаток и ошибок происходит уже по ходу ввода текста. 1. Неверное слово подчеркивается красной волнистой линией, а неудачное или неправильное словосочетание — зеленой линией. 2. Если щелкнуть на помеченном тексте правой кнопкой мыши, открывается контекстное меню с возможными вариантами исправления ошибки. Можно выбрать любой из этих вариантов. 3. Пункт Добавить используют в тех случаях, когда слово правильное, но отсутствует в словаре программы. Оно будет считаться правильным для всех последующих документов. 4. В ситуациях, когда словосочетание подчеркнуто зеленой линией, программе обычно трудно самой предложить правильный способ исправления ошибки. В этом случае в контекстном меню приводится только правило, которое, по мнению программы, оказалось нарушенным. 5. Провести проверку правописания после создания документа позволяет командная кнопка Правописание (можно также нажать клавишу F7). Получив такую команду, программа проверяет весь документ, останавливаясь при обнаружении ошибки и позволяя ее исправить. 6. Значок книги в строке состояния указывает на состояние режима проверки правописания. Если значок помечен крестиком, значит, проверка не проводилась или были обнаружены ошибки. При отсутствии ошибок используется «галочка». Литературное редактирование Качество текста нередко можно улучшить, заменив слово более подходящим по смыслу. Обычно для этой цели используют словарь синонимов. Программа Word содержит команду Сервис > Язык > Тезаурус, выполняющую те же функции. 7. В диалоговом окне Тезаурус слово, на которое указывал курсор, помещается в список Синонимы для. Поле Значения содержит варианты значений слова. Поле со списком Замена синонимом содержит найденные синонимы. 8. Выбрав подходящий синоним и щелкнув на кнопке Заменить, можно заменить слово, входящее в исходный текст. Кнопка Поиск позволяет проводить поиск синонимов к синонимам, что расширяет круг доступных слов. 9. Программа может указывать на предложения, безупречные с грамматической точки зрения, но неудачные литературно, например, содержащие слишком много существительных или глаголов. Разумеется, предложить надежный автоматический способ устранения подобных недостатков программа не может.

2.2.18. Работа с планом документа

При работе с длинными документами нередко нужно охватить весь документ в целом и просмотреть или изменить его план. Часто само создание документа начинают с составления плана. В текстовом процессоре Word для этого используют режим структуры. 1. Переход в режим структуры выполняют щелчком на кнопке Режим структуры, которая располагается в левом нижнем углу окна документа. Можно также использовать команду строки меню Вид > Структура. 2. Структура документа фактически является его планом и представляет собой список заголовков различного уровня, имеющихся в документе. 3. При работе в режиме структуры на экране появляется панель инструментов Структура. 4. По умолчанию работа начинается с ввода заголовка первого (самого высокого) уровня. Для понижения уровня заголовка можно использовать клавишу TAB или кнопку Понизить уровень на панели инструментов Структура. Для повышения уровня используют кнопку Повысить уровень или комбинацию клавиш SHIFT+TAB. 5. Знак «плюс» возле заголовка указывает на наличие подразделов. Щелчок на этом значке позволяет выделить весь соответствующий раздел. Метод перетаскивания позволяет переставлять заголовки вместе с соответствующими разделами с одного места на другое. 6. Кнопки с цифрами на панели инструментов Структура позволяют свернуть все уровни ниже выбранного. Кнопки Свернуть и Развернуть позволяют сворачивать и разворачивать уровни заголовков поодиночке. 7. Когда план создан, ввод текста разделов выполняют в одном из обычных режимов. Переход выполняют с помощью пунктов меню Вид или щелчком на одной из кнопок в левом нижнем углу окна документа. 8. Если нужно одновременно видеть и структуру (план) документа и его содержание, следует дать команду Вид > Схема документа. В этом случае в левой части экрана открывается область, содержащая только заголовки. Переход к любому разделу документа выполняют щелчком на заголовке.

2.2.19. Создание форм и бланков

Анкеты, опросные листы и многие другие документы представляют собой бланки, предназначенные для заполнения и последующей обработки. Часто бланк также называют формой. Программа Word позволяет создавать формы и бланки, которые можно распространять в электронном виде и заполнять на компьютере. Электронный бланк используется многократно. Поэтому он создается не как обычный документ, а как шаблон. Шаблон является основой для других документов, а сам остается неизменным. 1. Чтобы создать шаблон, надо открыть диалоговое окно Создание документа с помощью команды Файл > Создать и установить в нем переключатель Шаблон. 2. Бланк содержит статические данные и поля формы, в которые информация вносится при заполнении бланка. Содержимое бланка определяется при его создании. 3. Размещение полей формы удобнее всего осуществлять с помощью таблицы. В этом случае элементы формы можно точно позиционировать, и в случае необходимости перемещать группу элементов как единое целое. 4. Поля формы создаются в шаблоне с помощью панели инструментов Формы. Она открывается командой Вид > Панели инструментов > Формы. 5. В программе Word возможны три вида полей формы. Текстовые поля служат для ввода строк текста, флажки указывают на положительный или отрицательный ответ на вопрос, раскрывающиеся списки позволяют выбрать один из нескольких вариантов. 6. Настройку полей выполняют в диалоговом окне Параметры. Чтобы открыть его, следует выбрать поле и щелкнуть на кнопке Параметры поля формы на панели инструментов Формы. 7. Чтобы при заполнении формы данные можно было вносить только в поля формы, выполняется защита формы. Для этого надо щелкнуть на кнопке Защита формы на панели инструментов Формы. 8. Для использования формы надо дать команду файл > Создать и выбрать в диалоговом окне Создание документа шаблон, соответствующий нужной форме. Поля формы выбираются клавиатурными командами TAB и SHIFT+TAB. Заполнив форму, ее можно сохранить в виде обычного документа или распечатать.

2.2.20. Указатели и оглавления

Почти все книги содержат оглавление, a многие к тому же содержат в конце книги указатель терминов. Создание этих разделов отличается высокой трудоемкостью, но они упрощают просмотр и чтение документов, имеющих сложную структуру. Текстовый процессор Word позволяет автоматизировать создание оглавлений и указателей. Создание указателя терминов Создание указателя является достаточно сложной работой. Она выполняется в два этапа. Сначала подготавливают слова и термины, включаемые в указатель, а потом этот указатель создают. 1. Слова, включаемые в указатель, необходимо предварительно пометить. Для этого выделяют нужное слово и нажимают комбинацию клавиш ALT+SHIFT+X. При этом открывается диалоговое окно Определение элемента указателя. 2. Выделенный текст переносится в это диалоговое окно. Его можно сразу принять как пункт указателя или сначала отредактировать. В поле Дополнительный можно ввести один или два дополнительных элемента указателя (через точку с запятой). Поле Параметры определяет, как именно будет изображаться ссылка на данный термин в готовом указателе. 3. Включение выбранного элемента в указатель выполняют щелчком на кнопке Пометить. Если щелкнуть на кнопке Пометить все, то в указатель будут включены все ссылки на данный термин, имеющиеся в документе. 4. Такую операцию необходимо проделать со всеми терминами по всему документу. На этом заканчивается подготовительный этап. 5. Для создания указателя терминов надо перевести курсор в конец документа, ввести заголовок указателя и дать команду Вставка > Оглавление и указатели, открывающую диалоговое окно Оглавление и указатели. 6. Вкладка Указатель данного диалогового окна содержит элементы управления, позволяющие определить способ форматирования указателя в документе. 7. Вид указателя в выбранном формате отображается в поле Образец. Указатель терминов генерируется автоматически и вставляется в то место, где располагается курсор. Создание оглавления Создать оглавление заметно проще, чем указатель. Если для оформления заголовков использовались специальные стили, программа Word включит такие заголовки в оглавление автоматически. 8. Установив курсор в то место, куда будет вставлено оглавление, следует дать команду Вставка > Оглавление и указатели. В диалоговом окне Оглавление и указатели надо выбрать вкладку Оглавление. 9. Элементы управления данной вкладки позволяют задать формат оглавления и указать, какие из заголовков следует в него включить. В некоторых документах имеет смысл даже создать два оглавления разной степени подробности.

2.2.21. Работа с версиями документа

Если после редактирования документа сохранить его в том же файле, исходная информация утрачивается навсегда. Если сохранить документ в новом файле, возникает «параллельный» файл, у которого есть общее содержание с исходным файлом, но нет удобной связи с ним. Word предоставляет особую возможность сохранения документов. Ее суть в том, что несколько версий документа можно сохранить в одном файле. 1. Чтобы сохранить новую версию документа в том же файле, надо дать команду Файл > Сохранить как и в диалоговом окне Сохранение документа щелкнуть на кнопке Сохранить версию. При этом открывается диалоговое окно Сохранение версии. 2. Просмотр имеющихся версий документа выполняют с помощью команды Файл > Версии. При этом открывается диалоговое окно Версии документа. 3. Сохранение нескольких версий документа не позволяет следить за изменениями, произведенными в документах, поодиночке. Для этого в программе есть специальный режим работы — режим исправлений. Его включают щелчком правой кнопкой мыши на индикаторе ИСПР в строке состояния и выбором в контекстном меню пункта Исправления. 4. В режиме исправлений измененный текст помечается ярким цветом. Дополнения изображаются подчеркнутыми, а удаленный текст выглядит зачеркнутым. 5. Регистрация изменений обычно нужна в тех случаях, когда кто-то должен «одобрить» внесение предлагаемых изменений в документ. Чтобы принять исправления или отказаться от них, надо щелкнуть правой кнопкой мыши на индикаторе ИСПР в строке состояния и выбрать в контекстном меню пункт Принять/отклонить исправления. 6. Работу с исправлениями ведут в диалоговом окне Просмотр исправлений. Кнопки Найти позволяют перейти к очередному исправлению. Кнопки Принять и Отказаться служат для внесения или отмены выбранных исправлении.

2.2.22. Предварительный просмотр и печать документов

Форматирование документов особенно важно в тех случаях, когда документ предназначен не для просмотра в электронном виде, а для печати на бумаге. Процессор Word способен представить документ на экране точно в том же виде, в каком он будет выведен на печать, а также произвести саму печать при наличии принтера, подключенного к компьютеру. 1. Чтобы убедиться в том, что текст на бумаге будет выглядеть так, как надо, используют специальный режим предварительного просмотра. Для перехода в этот режим служит кнопка Предварительный просмотр или команда Файл > Предварительный просмотр. 2. В режиме предварительного просмотра документ нельзя редактировать. Управляющие кнопки на панели инструментов позволяют только изменять способ отображения. 3. Если внешний вид документа по каким-либо причинам не устраивает автора, следует подумать над оформлением документа. Возможно, стоит изменить параметры страницы. Для этого используют диалоговое окно Параметры страницы, которое открывают командой Файл > Параметры страницы. 4. Это диалоговое окно содержит четыре вкладки. Вкладка Поля позволяет задать поля листа бумаги со всех четырех сторон. Элементы вкладки Размер бумаги управляют размером листа бумаги и его ориентацией. На вкладке Макет расположены элементы управления, задающие специальные параметры, если документ должен распечатываться особым образом. 5. Щелчок на кнопке Печать на панели инструментов — самый быстрый, но не самый лучший способ распечатать документ. По такой команде документ печатается с параметрами, заданными по умолчанию. Если эти параметры еще не настроены и не проверены, то, скорее всего, отпечатанный документ придется выбросить в урну. 6. Поэтому в абсолютном большинстве случаев используют команду Файл > Печать (или клавиатурную комбинацию CTRL+P). В этом случае открывается диалоговое окно Печать, позволяющее настроить параметры печати и свойства принтера по своему усмотрению.

2.3. Базы данных

Хранение информации — одна из важнейших функций компьютера. Одним из распространенных средств такого хранения являются базы данных. База данных — это файл специального формата, содержащий информацию, структурированную заданным образом.

2.3.1. Структура базы данных

Большинство баз данных имеют табличную структуру. Как мы знаем, в табличной структуре адрес данных определяется пересечением строк и столбцов. В базах данных столбцы называются полями, а строки — записями. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится. Для того чтобы легко усвоить понятие структуры базы данных, надо представить себе пустую базу, в которой пока еще нет никаких данных. Несмотря на то что данных в базе нет, информация в ней все-таки есть. Это структура базы, то есть набор полей. Они определяют, что будет записано в эту базу и в каком виде.

2.3.2. Простейшие базы данных

Простейшие базы можно создавать, не прибегая к специальным программным средствам. Чтобы файл считался базой данных, информация в нем должна иметь структуру (поля) и быть форматирована так, чтобы содержимое соседних полей легко различалось. Простейшие базы можно создавать даже в текстовом редакторе Блокнот, то есть обычный текстовый файл при определенном форматировании тоже может считаться базой данных. Существует по крайней мере два формата текстовых баз данных: • с заданным разделителем; • с фиксированной длиной поля. Несмотря на «примитивность» таких текстовых баз данных, мощные системы управления базами данных позволяют импортировать подобные файлы и преобразовывать их в «настоящие» базы данных. Поэтому если в организации пока нет системы управления базами данных, данные можно хранить в текстовом файле, а потом, когда такая система появится, данные не пропадут и будут успешно импортированы. Пример текстовой базы с разделителями. Разделителем является запятая. Та же текстовая база с фиксированной длиной полей.

2.3.3. Свойства полей. Типы полей

Поля — это основные элементы структуры базы данных. Они обладают свойствами. От свойств полей зависит, какие типы данных можно вносить в поле, а какие нет, а также то, что можно делать с данными, содержащимися в поле. Например, данные, содержащиеся в поле Цена, можно просуммировать, чтобы определить итоговый результат. Суммировать данные, содержащиеся в поле Номер телефона, совершенно бессмысленно, даже если номера телефонов записаны цифрами. Очевидно, что эти поля обладают разными свойствами и относятся к разным типам. Основным свойством любого поля является его длина. Длина поля выражается в символах или, что то же самое, в знаках. От длины поля зависит, сколько информации в нем может поместиться. Мы знаем, что символы кодируются одним или двумя байтами, поэтому можно условно считать, что длина поля измеряется в байтах. Очевидным уникальным свойством любого поля является его Имя. Разумеется, одна база данных не может иметь двух полей с одинаковым именем, поскольку компьютер запутается в их содержимом. Но кроме имени у поля есть еще свойство Подпись. Подпись — это та информация, которая отображается в заголовке столбца. Ее не надо путать с именем поля, хотя если подпись не задана, то в заголовке отображается имя поля. Разным полям, например, можно задать одинаковые подписи. Это не помешает работе компьютера, поскольку поля при этом по-прежнему сохраняют разные имена. Разные типы полей имеют разное назначение и разные свойства. 1. Основное свойство текстового поля — размер. 2. Числовое поле служит для ввода числовых данных. Оно тоже имеет размер, но числовые поля бывают разными, например для ввода целых чисел и для ввода действительных чисел. В последнем случае кроме размера поля задается также размер десятичной части числа. 3. Поля для ввода дат или времени имеют тип Дата/время. Для ввода логических данных, имеющих только два значения (Да или Нет; 1 или 0; Истина или Ложь и т. п.), служит специальный тип — Логическое поле. Нетрудно догадаться, что длина такого поля всегда равна 1 байту, поскольку этого более чем достаточно, чтобы выразить логическое значение. 4. Особый тип поля — Денежный. Из названия ясно, какие данные в нем хранят. Денежные суммы можно хранить и в числовом поле, но в денежном формате с ними удобнее работать. В этом случае компьютер изображает числа вместе с денежными единицами, различает рубли и копейки, фунты и пенсы, доллары и центы, в общем, обращается с ними элегантнее. 5. В современных базах данных можно хранить не только числа и буквы, но и картинки, музыкальные клипы и видеозаписи. Поле для таких объектов называется полем объекта OLE. 6. У текстового поля есть недостаток, связанный с тем, что оно имеет ограниченный размер (не более 256 символов). Если нужно вставить в поле длинный текст, для этого служит поле типа MEMO. В нем можно хранить до 65 535 символов. Особенность поля MEMO состоит в том, что реально эти данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст. 7. Очень интересно поле Счетчик. На первый взгляд это обычное числовое поле, но оно имеет свойство автоматического наращивания. Если в базе есть такое поле, то при вводе новой записи в него автоматически вводится число, на единицу большее, чем значение того же поля в предыдущей записи. Это поле удобно для нумерации записей.

2.3.4. Связанные таблицы

Примеры, которые мы привели выше, можно считать простейшими базами данных, но на самом деле это не совсем базы, а только таблицы. Если бы информация хранилась в таких простых структурах, то для работы с ней можно было бы обойтись без специальных систем управления базами данных. На практике приходится иметь дело с более сложными структурами, которые образованы из многих связанных таблиц. Базы данных, имеющие связанные таблицы, называют также реляционными базами данных. Рассмотрим пример работы малого предприятия, занимающегося прокатом компакт- дисков с компьютерными играми. Для того чтобы знать, кто какой диск взял, когда должен возвратить и сколько дисков каждого наименования осталось на складе, предприятию необходима база данных. Но если все сведения о покупателях и о дисках хранить в одной таблице, то таблица станет очень неудобной для работы. В ней начнутся повторы данных. Всякий раз когда гражданин Новиков В. П. будет брать очередной диск, придется вписывать его домашний адрес, телефон и паспортные данные. Так никто не работает. Это долго, трудно и чревато многочисленными ошибками. Гораздо удобнее сделать несколько таблиц. В одной хранить сведения о клиентах со всеми их паспортными данными, в другой — сведения о выданных дисках, чтобы в любой момент узнать, что выдано клиенту и когда наступает срок возврата, а в третьей таблице — остаток дисков на складе, чтобы вовремя пополнять запасы. После этого отдельные поля таблиц связывают. Если из таблицы Прокат известно, что клиент НВП взял диск D001, то система управления базой данных мгновенно найдет в таблице Клиенты все паспортные данные этого человека, а в таблице Склад все данные об этом диске. Разделение базы на связанные таблицы не только удобно, но иногда и необходимо. Например, для увеличения числа заказов менеджер фирмы, занимающейся прокатом компакт-дисков, решил поставить в общем зале компьютер, на котором каждый клиент может просмотреть список имеющихся дисков с иллюстрациями из игр. Если база состоит только из одной таблицы, то вместе с информацией о дисках случайный посетитель получит доступ к информации о других клиентах фирмы. Вряд ли это понравится заказчикам. Такой менеджер не только не приобретет новых клиентов, но и растеряет тех, которых имел.

2.3.5. Поля уникальные и ключевые

Создание базы данных всегда начинается с разработки структуры ее таблиц. Структура должна быть такой, чтобы при работе с базой требовалось вводить в нее как можно меньше данных. Если ввод каких-то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно. Для того чтобы связи между таблицами работали надежно и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля. Уникальное поле — это поле, значения в котором не могут повторяться. Если из таблицы Прокат известно, что клиент Новиков просрочил возврат взятого диска, то он должен уплатить штраф. Но в таблице Клиенты фирмы может быть несколько разных Новиковых, и компьютер не разберётся, кто же из них должен платить штраф. Это означает, что поле фамилия не является уникальным и потому его нельзя использовать для связи между таблицами. Поле номера телефона — более удачный кандидат на звание уникального поля, но, как вы понимаете, и одним телефоном могут пользоваться несколько разных людей. Если ни одно поле таблицы не приемлемо в качестве уникального, его можно создать искусственно. В нашем примере в таблице Клиенты фирмы можно создать поле Шифр, которое образовано первыми тремя буквами фамилии и последними двумя цифрами номера телефона. Его можно использовать для связи между таблицами. Скорее всего, поле Шифр окажется уникальным, и проблем со связями между таблицами не возникнет, но было бы неплохо, если бы компьютер мог просигнализировать в том случае, если вдруг записи в этом поле повторятся. Для этого существует понятие ключевое поле. При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле — очевидный кандидат для создания связей. Иногда ключевое поле называют первичным ключом. В качестве первичного ключа в таблицах часто используют поле, имеющее тип Счетчик. Ввести два одинаковых значения в такое поле нельзя по определению, поскольку приращение значения поля производится автоматически. Структура связей между таблицами называется схемой данных.

2.3.6. СУБД Access – общие моменты

Системы управления базами данных (СУБД) — это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. В мире существует немало различных систем управления базами данных. Многие из них на самом деле являются не законченными продуктами, а специализированными языками программирования, с помощью которых каждый, освоивший данный язык, может сам создавать такие структуры, какие ему удобны, и вводить в них необходимые элементы управления. К подобным языкам относятся Clipper, Paradox, FoxPro и другие. В литературе можно, например, встретить как утверждение о том, что FoxPro — это язык программирования, так и утверждение, что это система управления базами данных. Надо понимать, что в последнем случае речь идет о СУБД, написанной с помощью средств языка FoxPro. Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы «под себя». Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу. Положение изменилось с появлением в составе пакета Microsoft Office системы управления базами данных Access. Ранние версии этой программы имели номера Access 2.0, 95, 97. Последняя версия — Access 2000 входит в состав пакета Office 2000. С помощью Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic. Еще одним дополнительным достоинством Access является интегрированность этой программы с Excel, Word и другими программами пакета Office. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.

2.3.7. Объекты Access

Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть видов объектов, с которыми работает программа. Таблицы — основные объекты базы данных. С ними мы уже знакомы. В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных таблиц. Запросы — это специальные структуры, предназначенные для обработки данных базы. С помощью запросов данные упорядочивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают. Формы — это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся. Отчеты — это формы «наоборот». С их помощью данные выдают на принтер в удобном и наглядном виде. Макросы — это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш. Модули — это программные процедуры, написанные на языке Visual Basic. Если стандартных средств Access не хватает для удовлетворения особо изощренных требований заказчика, программист может расширить возможности системы, написав для этого необходимые модули.

2.3.8. Режимы работы с Access

С организационной точки зрения в работе с любой базой данных есть два разных режима: проектировочный и эксплуатационный (пользовательский). Создатель базы имеет право создавать в ней новые объекты (например таблицы), задавать их структуру, менять свойства полей, устанавливать необходимые связи. Он работает со структурой базы и имеет полный доступ к базе. У одной базы может быть один, два или несколько разработчиков. Пользователь базы — это лицо, которое наполняет ее информацией с помощью форм, обрабатывает данные с помощью запросов и получает результат в виде результирующих таблиц или отчетов. У одной базы могут быть миллионы пользователей, и, конечно, доступ к структуре базы для них закрыт. 1. Взгляните на стартовое окно базы данных. Кроме шести вкладок для основных объектов оно содержит три командные кнопки: Открыть, Конструктор, Создать. С их помощью и выбирается режим работы с базой. 2. Кнопка Открыть открывает избранный объект. Если это таблица, то ее можно просмотреть, внести новые записи или изменить те, что были внесены ранее. 3. Кнопка Конструктор тоже открывает избранный объект, но по-другому. Она открывает его структуру и позволяет править не содержимое, а устройство. Если это таблица, в нее можно вводить новые поля или изменять свойства существующих полей. Если это форма, в ней можно изменять или создавать элементы управления. Очевидно, что этот режим служит не для пользователей базы, а для ее разработчиков. 4. Действие командной кнопки Создать соответствует ее названию. Она служит для создания новых объектов. Этот элемент управления тоже предназначен для проектировщиков базы. Таблицы, запросы, формы и отчеты можно создавать несколькими разными способами: автоматически, вручную или с помощью Мастера. О достоинствах и недостатках этих методов мы поговорим при более подробном рассмотрении объектов Access. Таблица в режиме конструктора

2.3.9. Таблицы. Создание таблиц

Таблицы — основные объекты базы данных. Без запросов, форм, отчетов и прочего можно обойтись, но если нет таблиц, то данные некуда записывать, а значит, нет и базы. Создание базы начинается с создания первой таблицы. Создание таблицы состоит в задании ее полей и назначении их свойств. Оно начинается с щелчка на кнопке Создать в окне База данных. 1. Есть несколько способов создания новой таблицы, отличающихся уровнем автоматизации. 2. Самый «автоматичный» способ состоит в импорте таблиц из другой базы, может быть, даже созданной в другой системе. В зависимости от обстоятельств из импортируемой таблицы может поступить структура полей, их названия и свойства, а также и содержимое базы. Если что-то импортируется не совсем так, как надо, необходимые правки (например в свойства полей) вносят вручную. 3. В тех случаях, когда речь идет о чужой таблице, которая находится на удаленном сервере и которую нельзя импортировать целиком, пользуются режимом Связь с таблицами. Это напоминает подключение к таблице для совместного использования ее данных. 4. Опытные разработчики пользуются Мастером таблиц. Это программа, ускоряющая создание структуры таблицы. Мастер задает ряд вопросов и, руководствуясь полученными ответами, создает структуру таблицы автоматически. Несмотря на то что этот режим служит для упрощения работы, начинающим пользоваться им не рекомендуется, поскольку, не владея всей терминологией, легко запутаться в вопросах и ответах. Первые таблицы стоит попробовать создать вручную. 5. Пункт Режим таблицы открывает заготовку, в которой все поля имеют формальные имена: Поле1, Поле2... и т. д. и один стандартный текстовый тип. Такую таблицу можно сразу наполнять информацией. 6. Наиболее универсальный ручной метод предоставляет пункт Конструктор. В этом режиме можно самостоятельно задать имена полей, выбрать их тип и настроить свойства. Для изменения свойств полей надо перейти в режим Конструктор щелчком на кнопке Вид или с помощью меню Вид. Чтобы вставить новое поле, надо установить указатель мыши на маркер поля и нажать клавишу INSERT. Чтобы удалить поле, надо его выделить и нажать клавишу DELETE. Закончив создание структуры, можно щелкнуть на кнопке Вид и перейти в Режим таблицы для заполнения ее данными.

2.3.10. Особенности таблиц баз данных

Прежде чем мы приступим к изучению приемов работы с таблицами баз данных, надо обратить внимание на одну особенность всех баз данных, связанную с сохранением информации. Тех, кто привык работать с другими классами программ, она поначалу обескураживает. Обычно с документом в программах можно делать все что угодно, пока не настала пора его сохранять. Испортив неаккуратными действиями исходный документ, можно отказаться от сохранения и вернуться к работе с прежней копией. В базах данных это не так. Таблицы баз данных не являются самостоятельными документами. Сама база — это документ. Ей соответствует файл на диске, и мы можем сделать его копию. Структура таблиц — тоже документ. В некоторых системах она имеет отдельный файл, а в некоторых (например в Access) такого файла нет, но структура таблиц входит в состав общего файла базы данных наряду с запросами, формами, отчетами и другими объектами. При изменении структуры таблицы система управления базой данных всегда выдает запрос на сохранение изменений. Но содержание таблиц — это совсем другое дело. Его нельзя сохранить принудительной командой или, наоборот, отказаться от его сохранения. Все изменения в таблицах сохраняются автоматически в режиме реального времени. Режим реального времени означает, что, пока мы работаем с таблицей, происходит ее непрерывное сохранение. Как только заканчивается ввод данных в одно поле и происходит переход к следующему полю, данные немедленно записываются на жесткий диск. Профессионалы высоко ценят эту особенность систем управления базами данных, а начинающих она иногда вводит в заблуждение. Экспериментируя с таблицами, надо знать, что все изменения, которые вносятся в их содержание, имеют необратимый характер. Нельзя что-то изменить, удалить, а потом отказаться от сохранения и вернуться к исходному варианту. Эта особенность систем управления базами данных требует аккуратного отношения к работе с таблицами. Для экспериментов надо создавать отдельные копии базы или таблиц и работать с ними.

2.3.11. Надежность и безопасность баз данных

Надежность баз данных имеет особую важность. Последствия утраты документа, созданного в текстовом процессоре или графическом редакторе, можно оценить затратами времени, необходимого для его воспроизведения. Утрата базы данных может привести к остановке целой отрасли промышленности и иметь глобальные последствия. Существуют базы данных, от которых зависит движение транспорта, работа банков и промышленных предприятий. Есть базы, содержащие жизненно важные сведения медицинского характера. Создатели систем управления базами данных не могут полагаться на то, что конкретный пользователь не забудет своевременно дать команду Сохранить. Они учитывают и то, что во время работы может произойти аварийное отключение электричества. Ни при каких условиях информация не должна теряться, поэтому все изменения данных немедленно и автоматически сохраняются на диске. Системы управления базами данных должны учитывать, что с базами могут одновременно работать много людей. Если бы с базами работали как с документами в текстовом процессоре, то один человек, открывший файл для редактирования, монополизировал бы этот файл и блокировал бы к нему доступ других пользователей до тех пор, пока файл не будет закрыт и сохранен. В базах данных один пользователь, вносящий изменения в базу, блокирует только одну запись, с которой он работает, причем ненадолго. Например, известно, что службы автомобильной инспекции имеют базы данных угнанных автомобилей. Тот факт, что где-то в центральной службе идет ввод новых записей об угнанных автомобилях, не мешает инспекторам на местах обращаться к базе по компьютерной сети и наводить необходимые справки. Как только ввод очередной записи завершается, она становится доступной всем инспекторам для просмотра, а некоторым (кому это положено по должности) и для редактирования. Если в локальной или глобальной сети с одной базой работают несколько пользователей, то каждый может видеть в режиме реального времени те изменения, которые вносят в базу его коллеги.

2.3.12. Приемы работы с таблицами баз данных

Рассмотрим типичную таблицу базы данных. С ней можно работать обычными приемами управления с помощью мыши. 1. Обратите внимание на строку состояния в нижней части окна. В Access эта строка называется полем номера записи. Это поле содержит кнопки перехода, с помощью которых можно эффективно перемещаться по таблице. 2. Каждая запись имеет слева кнопку (маркер записи). Щелчок на этом маркере выделяет всю запись и готовит ее к копированию, перемещению, удалению. 3. Щелчок правой кнопкой на выделенной записи открывает контекстное меню для операций с записью. 4. Маркер, находящийся в левом верхнем углу таблицы, — это маркер таблицы. Щелчок на нем выделяет всю таблицу, а правый щелчок открывает контекстное меню для операций с таблицей в целом. 5. Поля базы данных представлены в таблице столбцами. Каждый столбец имеет заголовок, в котором записано имя поля или то значение, которое задано в свойстве Подпись. 6. Если содержимое поля не полностью умещается в ячейке таблицы, столбец можно расширить. При наведении указателя мыши на границу между столбцами указатель меняет форму. Теперь границу можно перемещать методом перетаскивания, а двойной щелчок, выполненный в этот момент, автоматически устанавливает ширину столбца равной длине самого длинного значения в данном поле. 7. Щелчок на заголовке столбца выделяет весь столбец, а щелчок правой кнопкой на выделенном столбце открывает контекстное меню. В нем есть очень интересные пункты, позволяющие отсортировать записи по данному полю, вставить новый столбец, скрыть столбец и прочее. 8. Скрытый столбец не исчезает из базы, а только перестает отображаться на экране. Чтобы снова его отобразить, надо навести указатель на границу между столбцами в том месте, где был скрыт столбец, и выполнить двойной щелчок. Скрытый столбец опять станет видимым. Контекстное меню записи позволяет удалять, копировать и перемещать записи и управлять высотой строки. Контекстное меню столбца позволяет сортировать записи, копировать, удалять и перемещать столбцы, управлять их шириной и режимом отображения.

2.3.13. Создание связей между таблицами

Основные преимущества систем управления базами данных реализуются при работе не с отдельными таблицами, а с группами взаимосвязанных таблиц. Для создания связей между таблицами СУБД Access имеет специальное диалоговое окно, которое называется Схема данных. 1. Окно Схема данных открывают щелчком на одноименной кнопке панели инструментов или командой Сервис > Схема данных. 2. Если ранее никаких связей между таблицами базы не было, то при открытии окна Схема данных одновременно открывается окно Добавление таблицы, в котором можно выбрать нужные таблицы для включения в структуру межтабличных связей. 3. Если связи между таблицами уже были заданы, то для введения в схему данных новой таблицы надо щелкнуть правой кнопкой мыши на схеме данных и в контекстном меню выбрать пункт Добавить таблицу. 4. Введя в схему данных все таблицы, которые надо связать, можно приступать к созданию связей между полями таблиц. 5. Связь между полями устанавливают путем перетаскивания имени поля из одной в таблицы в другую на соответствующее ему связанное поле. 6. После перетаскивания открывается диалоговое окно Связи, в котором можно задать свойства образующейся связи. 7. Включение флажка Обеспечение условия целостности данных позволяет защититься от случаев удаления записей из одной таблицы, при которых связанные с ними данные других таблиц останутся без связи. Чтобы условие целостности могло существовать, поле основной таблицы должно обязательно быть ключевым и оба поля должны иметь одинаковый тип. 8. Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице. Если клиент Соколова выйдет замуж и изменит фамилию на Воронову, то придется внести изменение только в поле Фамилия таблицы Клиенты. В прочих таблицах изменения произойдут автоматически. Диалоговое окно Схема данных наглядно отображает связи между таблицами. Чтобы удалить связь, надо щелкнуть на линии связи правой кнопкой мыши и воспользоваться командой Удалить контекстного меню.

2.3.14. Запросы

Предположим, что на крупном предприятии есть огромная база данных Кадры, содержащая подробнейшие сведения о каждом сотруднике. Кроме формальной информации база может содержать и конфиденциальную, например сведения о заработной плате. Вся эта информация хранится в базовых таблицах. Работать с базой данных Кадры могут разные подразделения предприятия, и всем им нужны разные данные. Не все то, что положено знать службе безопасности предприятия, должно быть доступно главному врачу, и наоборот. Поэтому доступ пользователей к базовым таблицам закрывают. Для доступа к данным есть другое, гораздо более гибкое и удобное средство — запросы. Для одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из таблицы лишь малую часть информации, но именно ту часть, которая в данный момент необходима. У сотрудника бухгалтерии должен быть запрос, который позволит определить сколько дней в году по болезни отсутствовал тот или иной работник, но у него не должно быть запроса, позволяющего узнать, чем он болел и где лечился, а у главного врача такой запрос быть должен. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующую запросу. Важным свойством запросов является то, что при создании результирующей таблицы можно не только выбирать информацию из базы, но и обрабатывать ее. При работе запроса данные могут упорядочиваться (сортироваться), фильтроваться (отсеиваться), объединяться, разделяться, изменяться, и при этом никаких изменений в базовых таблицах может не происходить. Результаты обработки сказываются только на содержании результирующей таблицы, а она имеет временный характер, и иногда ее даже называют моментальным снимком. И еще одним ценным свойством запросов является их способность выполнять итоговые вычисления. Запрос может не только выдать результирующую таблицу, но и найти, например, среднее (наибольшее, наименьшее, суммарное и т. п.) значение по какому-то полю. Начинающих пользователей баз данных часто удивляет отсутствие в таблицах элементарной возможности вставить новую запись между другими. Записи всегда добавляются только в конец базы. На вопрос, почему так происходит, ответ простой: потому что в упорядочении таблиц нет необходимости. Для этого существуют запросы. Совершенно неважно, под каким номером внесена в таблицу та или иная запись. Если нужно видеть ее в строго определенном месте (например, рядом с другими аналогичными), значит нужно создать запрос, который сгруппирует записи по заданному признаку.

2.3.15. Запросы на выборку

Существует немало различных видов запросов, но самые простые из них и, к тому же, используемые наиболее часто — это запросы на выборку. С них и принято начинать знакомство с созданием запросов. Цель запроса на выборку состоит в создании результирующей таблицы, в которой отображаются только нужные по условию запроса данные из базовых таблиц. Как и другие объекты Access, запросы можно создавать автоматически с помощью Мастера или вручную. И, как обычно, на этапе обучения лучше не пользоваться Мастером, чтобы почувствовать работу с запросами «кончиками пальцев». Для создания запросов к базам данных существует специальный язык запросов. Он называется SQL (Structured Query Language — структурированный язык запросов). К счастью, те, кто пользуются СУБД Access, могут позволить себе не изучать этот язык. Вместо него в Access есть простое средство, которое называется бланком запроса по образцу. С его помощью можно сформировать запрос простыми приемами, перетаскивая элементы запроса между окнами. Выбор базовых таблиц для запроса 1. Создание запроса к базе начинается с открытия вкладки Запросы диалогового окна База данных и щелчка на кнопке Создать. 2. В открывшемся диалоговом окне Новый запрос задают ручной режим создания запроса выбором пункта Конструктор. 3. Создание запроса в режиме Конструктора начинают с выбора тех таблиц базы, на которых будет основан запрос. 4. Выбор таблиц выполняют в диалоговом окне Добавление таблицы. В нем отображаются все таблицы, имеющиеся в базе. 5. Выбранные таблицы заносят в верхнюю половину бланка запроса по образцу щелчком на кнопке Добавить. 6. В окне Добавление таблицы обратите внимание на наличие трех вкладок: Таблицы, Запросы, Запросы и таблицы. Они говорят о том, что запрос не обязательно основывать только на таблицах. Если ранее уже был создан запрос, то новый запрос можно основывать и на нем. Какие именно таблицы использовать в качестве базовых, решает сам создатель запроса.

2.3.16. Заполнение бланка запроса по образцу

Бланк запроса по образцу — удивительно изящное и удобное средство создания запросов. Наверное, оно в немалой степени способствует тому успеху, который СУБД Access имеет у потребителей. 1. Бланк запроса по образцу имеет две панели. На верхней панели расположены списки полей тех таблиц, на которых основывается запрос. 2. Строки нижней панели определяют структуру запроса, то есть структуру результирующей таблицы, в которой будут содержаться данные, полученные по результатам запроса. 3. Строку Поле заполняют перетаскиванием названий полей из таблиц в верхней части бланка. Каждому полю будущей результирующей таблицы соответствует один столбец бланка запроса по образцу. 4. Строка Имя таблицы заполняется автоматически при перетаскивании поля. 5. Если щелкнуть на строке Сортировка, появится кнопка раскрывающегося списка, содержащего виды сортировки. Если назначить сортировку по какому-то полю, данные в результирующей таблице будут отсортированы по этому полю. 6. Бывают случаи, когда поле должно присутствовать в бланке запроса по образцу, но не должно отображаться в результирующей таблице. В этом случае можно запретить его вывод на экран, сбросив соответствующий флажок. 7. Самая интересная строка в бланке запроса по образцу называется Условие отбора. Именно здесь и записывают тот критерий, по которому выбирают записи для включения в результирующую таблицу. По каждому полю можно создать свое условие отбора. 8. Запуск запроса выполняют щелчком на кнопке Вид. При запуске образуется результирующая таблица. 9. Чтобы выйти из результирующей таблицы и вернуться к созданию запроса в бланке запроса по образцу, нужно еще раз щелкнуть на кнопке Вид. Зачем нужен флажок Вывод на экран? Возникает один закономерный вопрос. Зачем нужен флажок Вывод на экран? Если содержимое поля не надо выводить на экран, то, может быть лучше вообще не включать это поле в бланк запроса по образцу? Случаи, когда присутствие поля в бланке необходимо, обычно связаны с использованием этого поля для сортировки. Но если при этом сведения в данном поле конфиденциальные, то поле скрывают. В студии, занимающейся прокатом видеокассет, посетителям могут предложить для просмотра базу видеофильмов, отсортированную в порядке убывания популярности. Чем чаще кассету берут в прокат, тем выше она находится в общем списке. Но если владелец студии не желает, чтобы любой посетитель мог точно узнать, как часто берутся в прокат те или иные кассеты, то поле, по которому выполнена сортировка, делают скрытым.

2.3.17. Запросы с параметром

Во многих случаях пользователю надо предоставить возможность выбора того, что он хочет найти в таблицах базы данных. Для этого существует специальный вид запроса — запрос с параметром. 1. Предположим, что в базе данных есть таблица, в которой содержатся все результаты чемпионатов мира по футболу. Наша задача: создать запрос, с помощью которого пользователь может определить, в каком году та или иная команда занимала первое место, причем выбор этой команды — его личное дело. 2. Для этой цели служит специальная команда языка SQL, которая выглядит так: LIKE [...] В квадратных скобках можно записать любой текст, обращенный к пользователю, например: LIKE [Введите название страны] 3. Команду LIKE надо поместить в строке Условие отбора и в том поле, по которому производится выбор. В нашем случае это столбец сборных, занимавших первые места в чемпионатах мира по футболу. 4. После запуска запроса открывается диалоговое окно, в котором пользователю предлагается ввести параметр. 5. Если в качестве параметра ввести слово Бразилия, то выдается результирующая таблица, содержащая записи по тем чемпионатам, когда сборная Бразилии становилась чемпионом. 6. Если в качестве параметра ввести слово Италия, то результирующая таблица будет иной. Без запроса не обойтись, если в базе содержатся сотни тысяч записей, причем расположенные в разных таблицах.

2.3.18. Вычисления в запросах

Поле, содержимое которого является результатом расчета по содержимому других полей, называется вычисляемым полем. Вычисляемое поле существует только в результирующей таблице. В исходных (базовых) таблицах такое поле не создается, и при работе обычного запроса таблицы не изменяются. Не правда ли, это очень разумно? Каждый, кто обращается к базе, может с помощью запросов как угодно манипулировать данными и получать любые результаты, но при этом исходные таблицы остаются неизменно одинаковыми для всех пользователей. 1. Для создания запроса, производящего вычисления, служит тот же самый бланк запроса по образцу. Разница только в том, что в одном из столбцов вместо имени поля записывают формулу. В формулу входят заключенные в квадратные скобки названия полей, участвующих в расчете, а также знаки математических операций, например так: Результативность : [Забито] / [Игры] 2. В узкий столбец непросто записать длинную формулу, но если нажать комбинацию клавиш SHIFT+F2, то открывается вспомогательное диалоговое окно, которое называется Область ввода. В нем можно ввести сколь угодно длинную формулу, а потом щелчком на кнопке ОК перенести ее в бланк запроса по образцу. 3. Если включить отображение вычисляемого поля, результаты расчетов будут выдаваться в результирующей таблице. 4. Ничто не мешает сделать вычисляемое поле полем сортировки. чтобы не только получать новые результаты, но и анализировать их.

2.3.19. Итоговые запросы

Запросы позволяют не только отбирать нужную информацию из таблиц и обрабатывать ее путем создания новых (вычисляемых) полей, но и производить так называемые итоговые вычисления. Примером итогового вычисления может служить сумма всех значений в какой-то группе записей или их среднее значение, хотя кроме суммы и среднего значения существуют и другие итоговые функции. Поскольку итоговые функции для одной записи не имеют смысла и существуют только для группы записей, то предварительно записи надо сгруппировать по какому-либо признаку. 1. Итоговые запросы создают на основе известного нам бланка запроса по образцу, только теперь в нем появляется дополнительная строка — Группировка. 2. Для введения этой строки в бланк надо щелкнуть на кнопке Групповые операции на панели инструментов программы Access. Далее все происходит очень просто. 3. В тех полях, по которым производится группировка, надо установить (или оставить) функцию Группировка. 4. В тех полях, по которым следует провести итоговое вычисление, надо в строке Группировка раскрыть список и выбрать одну из нескольких итоговых функций. 5. Щелчок на кнопке Вид запускает запрос и выдает результирующую таблицу с необходимыми итоговыми данными. 6. В строке Группировка можно указать лишь одну итоговую функцию. А как быть, если надо найти и сумму, и среднее, и максимальное значение, и еще что-то? Решение простое: одно и то же поле можно включить в бланк запроса по образцу несколько раз.

2.3.20. Формы

Обычно разработчик базы данных создает структуру таблиц и запросов, но заполнением таблиц информацией он не занимается. Для этого есть специальные кадры (обычно малоквалифицированные), выполняющие функции наборщиков. Для упрощения их труда разработчик базы может подготовить специальные объекты — формы. Форма представляет собой некий электронный бланк, в котором имеются поля для ввода данных. Наборщик вводит данные в эти поля, и данные автоматически заносятся в таблицы базы. Зачем нужны формы? Данные в таблицу можно вносить и без помощи каких-либо форм, но существуют по крайней мере четыре причины, которые делают формы незаменимым средством ввода данных в базу. Во-первых, малоквалифицированному персоналу нельзя предоставлять доступ к таблицам (самому ценному из того, что есть в базе). Представьте, что будет, если новичок «наведет порядок» в таблице банка, хранящей расчетные счета клиентов. Во-вторых, разные люди могут иметь разные права доступа к информации, хранящейся в таблицах. Например, один имеет право вводить только имена и адреса клиентов, другой — только номера их расчетных счетов, а третий — только денежные суммы, хранящиеся на этих счетах. Сговор между этими людьми должен быть исключен. Для ввода данных им предоставляют разные формы, хотя данные из форм могут поступать в одну таблицу. В-третьих, ввод данных в таблицу — чрезвычайно утомительное занятие. Уже после нескольких часов работы люди делают ошибки. Ввод данных в форму проще. Здесь многое можно автоматизировать. К тому же элементы управления форм настраивают таким образом, чтобы при вводе данных выполнялась их первичная проверка. И наконец, в-четвертых, надо вспомнить, откуда берется информация для баз данных. Как правило, ее берут из бумажных бланков (анкет, заявлений, накладных, счетов, описей, ведомостей, справок и т. п.). Экранные формы можно сделать точной копией бумажных бланков, с которых происходит ввод данных. Благодаря этому во много раз уменьшается количество ошибок при вводе и значительно снижается утомляемость персонала.

2.3.21. Создание форм

Как и другие объекты Access, формы можно создавать вручную или автоматически, причем несколькими способами. При создании таблиц и запросов мы рекомендовали на первых порах автоматическими средствами не пользоваться, чтобы вникнуть в терминологию и подготовить себя к работе с Мастером, задающим непонятные для начинающих вопросы. С формами дело обстоит иначе. Они состоят из многочисленных элементов управления, и от того, насколько аккуратно эти элементы расположены на экране, зависит внешний вид формы. Автоматические средства позволяют создавать аккуратные формы и не задают пользователю лишних вопросов. Начинать работу лучше с них. Автоформы 1. Автоформы — самый простой вид автоматических форм. Для создания автоформы надо открыть вкладку Формы в диалоговом окне База данных и щелкнуть на кнопке Создать — откроется окно Новая форма. 2. В диалоговом окне Новая форма выбирают в качестве источника данных для формы какую-либо таблицу или запрос, после чего создают автоформу двойным щелчком в списке выбора вида автоформы (табличная, ленточная или в столбец). Создание формы с помощью Мастера 3. С помощью Мастера форма создается всего в четыре этапа: - выбор полей, данные для которых можно будет вводить в форме; - выбор внешнего вида формы (один из четырех); - выбор фонового рисунка формы (один из десяти); - задание имени формы. Все эти пункты достаточно хорошо объяснены в Мастере и не требуют никаких пояснений. 4. Готовую форму можно сразу же использовать для просмотра существующих записей или для ввода новых.

2.3.22. Структура форм

Создавая формы автоматическими средствами, можно не задумываться над их структурой, но при разработке формы вручную со структурой приходится иметь дело. Структуру формы составляют ее разделы, а разделы содержат элементы управления. Разделы формы 1. Самый простой способ познакомиться с разделами формы состоит в том, чтобы взять готовую форму, например, созданную с помощью Мастера, и посмотреть ее устройство в режиме Конструктора. Как мы уже знаем, для этого надо щелкнуть на кнопке Вид на панели управления Access. 2. При просмотре в Конструкторе мы видим структуру формы. Обратите внимание на то, что рядом с ней открывается панель элементов, содержащая заготовки и инструменты для создания элементов управления формы. 3. В структуре формы четко видны три раздела: раздел заголовка формы, область данных и раздел примечания формы. В нашем случае заполнена только область данных. Так произошло потому, что форму создавал Мастер, который не потрудился создать и заполнить вспомогательные разделы. 4. Все, что содержится в области данных, является элементами управления. 5. Фоновый рисунок, лежащий под элементами управления, показывает размер рабочего поля формы. 6. Размеры разделов и размеры рабочего поля формы можно изменять с помощью мыши. При наведении на границу раздела указатель меняет форму. В этот момент границу можно перемещать методом перетаскивания.

2.3.23. Создание надписей

Редактирование форм состоит в создании новых или изменении имеющихся элементов управления, а также в изменении их взаимного расположения. При рассмотрении приемов создания новых элементов управления мы воспользуемся тем фактом, что Мастер, создавший форму, не заполнил ее раздел заголовка. 1. Перетащив вниз разделительную границу между заголовком и областью данных, мы можем освободить вверху достаточно места для создания крупной надписи. 2. На панели элементов существует специальный элемент управления для создания заголовков, который называется Надпись. 3. Щелкнув на нем, а потом на форме, мы получаем текстовую рамку, в которую можно вводить произвольный текст. При вводе текста не надо заботиться о его форматировании. Неважно, как он выглядит и где расположен. Закончив ввод, надо нажать клавишу ENTER, после чего можно приступать к оформлению текста. 4. Для форматирования элемента управления его надо сначала выделить. Для этого служит инструмент Выбор объектов. 5. При выделении элемента управления вокруг него образуется рамка с восемью маркерами (по углам и по центрам сторон рамки). Рамку можно растягивать или сжимать методом перетаскивания границ. При наведении на маркер указатель мыши меняет форму, принимая изображение открытой ладони. В этот момент рамку можно перемещать. 6. Особую роль играет левый верхний маркер рамки. При наведении на него указатель мыши принимает форму указательного пальца. О роли этого маркера мы расскажем чуть позже. 7. Когда объект выделен, можно изменять параметры шрифта, метод выравнивания текста и другие элементы форматирования. Это выполняют обычными средствами форматирования, доступными через соответствующую панель инструментов Access. 8. Если щелкнуть на выделенном элементе правой кнопкой мыши, откроется его контекстное меню, в котором имеются дополнительные возможности изменения оформления. В нашем случае, например, применено Оформление с тенью.

2.3.24. Создание и редактирование связанных полей

1. Заголовок таблицы, который мы только что создали, не связан ни с одним из полей таблицы. Поэтому элемент управления Надпись еще называют свободным полем. Текст, введенный в него, остается неизменным независимо от того, какую запись в этот момент просматривают в форме. 2. Совсем иначе обстоит дело с элементами управления, в которых отображается содержимое полей таблицы. Такие элементы управления называют связанными полями. 3. Для их создания служит элемент Поле на панели элементов. 4. При создании связанного поля вместе с ним одновременно образуется еще один элемент управления — присоединенная надпись. Она перемещается вместе со связанным полем и образует с ним единое целое. 5. Оторвать поле от присоединенной надписи позволяет уже упомянутый маркер, расположенный в левом верхнем углу. При наведении на него указатель мыши принимает форму указательного пальца. В этот момент связанное поле можно оторвать от присоединенной надписи и перемещать отдельно. Перемещать элементы управления и изменять их размеры с помощью мыши не слишком удобно. Гораздо удобнее использовать для этой цели курсорные клавиши в комбинации с клавишами SHIFT или CTRL. В первом случае происходит изменение размеров элемента управления, а во втором — изменение его расположения. 6. Чтобы элементы управления располагались в форме ровными рядами, существуют специальные команды выравнивания. Сначала надо выделить группу элементов управления с помощью инструмента Выбор объектов (группа выбирается при нажатой клавише SHIFT), а потом дать команду Формат > Выровнять и выбрать метод выравнивания.

2.3.25. Прочие элементы управления формы

При создании формы вручную элементы управления размещают на ней так, как удобно проектировщику. Созданные элементы управления формы выравнивают с помощью команды Формат > Выровнять. Кроме рассмотренных выше элементов управления Надпись и Поле, существует еще несколько полезных элементов управления. 1. Переключатели. С ними можно связать команды, например, выполняющие фильтрацию. 2. Флажки. Действуют аналогично переключателям, но в отличие от них, допускают множественный выбор. Удобны для управления режимами сортировки данных. 3. Список. Может содержать фиксированный набор значений или значения из заданного поля одной из таблиц. Позволяет не вводить данные, а выбирать их из списка. 4. Поле со списком. Применяется так же, как и список, но занимает меньше места в форме, поскольку список открывается только после щелчка на раскрывающей кнопке. 5. Командные кнопки. С каждой из них можно связать какую-либо полезную команду, например команду поиска записи, перехода между записями и другие. 6. Вкладки. Позволяют разместить много информации на ограниченной площади. На вкладках размещают другие элементы управления. 7. Поле объекта OLE. Служит для размещения внешнего объекта, соответствующего принятой в Windows концепции связывания и внедрения объектов. Объектом, как правило, является иллюстрация, например фотография, но это может быть и видеозапись, и музыкальный фрагмент, и голосовое сообщение. Существуют два типа полей для размещения объектов OLE: Свободная рамка объекта и Присоединенная рамка объекта. В первом случае рамка не связана ни с каким полем таблиц базы данных. Объект, находящийся в ней, выполняет роль иллюстрации и служит для оформления формы. С Присоединенной рамкой связано одно из полей таблицы. В ней отображается содержимое этого поля. Это содержимое может меняться при переходе от одной записи к другой.

2.3.26. Отчеты

Напомним функции основных объектов базы данных: - таблицы служат для хранения данных; - запросы служат для выбора данных из таблиц, а также для автоматизации операций по обновлению и изменению таблиц; - формы служат для упрощения операций ввода данных в таблицы, но могут быть использованы и для просмотра результатов работы запросов на экране. Из основных объектов нам осталось рассмотреть только отчеты. Отчеты во многом похожи на формы и тоже позволяют получить результаты работы запросов в наглядной форме, но только не на экране, а в виде распечатки на принтере. Таким образом, в результате работы отчета создается бумажный документ.

2.3.27. Автоотчеты

Большая часть того, что было сказано о формах, относится и к отчетам. Выбрав в диалоговом окне База данных вкладку Отчеты и щелкнув на кнопке Создать, мы получаем диалоговое окно Новый отчет, позволяющее создать отчет автоматически (автоотчет), с помощью Мастера или вручную. Точно так же, как и с формами, с отчетами удобнее знакомиться в режиме автоматического создания. Создайте на основе любой таблицы автоотчет в столбец или ленточный. Операция настолько проста, что сводится к одному щелчку левой кнопки мыши. Отчеты предназначены для вывода информации на принтер, поэтому для расчета расположения данных на печатной странице программа Access должна «знать» все необходимое об особенностях принтера. Эти данные Access получает от операционной системы. Соответственно, принтер в системе должен быть установлен. При отсутствии принтера отчеты создавать все-таки можно. Достаточно выполнить программную установку с помощью команды операционной системы: Пуск > Настройка > Принтеры > Установка принтера, после чего зарегистрировать драйвер принтера, либо взяв его с гибкого диска, либо выбрав один из драйверов, прилагающихся к самой операционной системе.

2.3.28. Структура отчета

Как и формы, отчеты состоят из разделов, а разделы могут содержать элементы управления. Но, в отличие от форм, разделов в отчетах больше, а элементов управления, наоборот, меньше. Со структурой отчета проще всего ознакомиться, создав какой-либо автоотчет, а затем открыв его в режиме Конструктора. 1. Структура отчета состоит из пяти разделов: заголовка отчета, верхнего колонтитула, области данных, нижнего колонтитула и примечания отчета. По сравнению с формами новыми являются разделы верхнего и нижнего колонтитулов. 2. Раздел заголовка служит для печати общего заголовка отчета. 3. Раздел верхнего колонтитула можно использовать для печати подзаголовков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и колонцифры (номера страниц), если это не сделано в нижнем колонтитуле. 4. В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере. Порядок размещения и выравнивания элементов управления тот же, что и при создании структуры форм. 5. Раздел нижнего колонтитула используют для тех же целей, что и раздел верхнего колонтитула. В нашем случае в нем размещены два элемента управления. 6. Раздел примечания используют для размещения дополнительной информации. В нашем примере он не использован.

2.4. Работа с электронными таблицами

2.4.1. Табличное представление данных. Основные и производные данные Данные в таблицах можно не только хранить, но и обрабатывать. Табличные вычисления можно выполнять с любыми данными, но особенно удобно это делать с числовыми данными. Благодаря наглядности намного упрощается проведение любых расчетов, использующих данные, хранящиеся в таблицах. 1. Таблицы состоят из столбцов и строк. Элементы данных записываются на пересечении строк и столбцов. Любое пересечение строки и столбца создает «место» для записи данных, которое называется ячейкой таблицы. Примеров использования таблиц в обычной жизни можно привести сколько угодно. Например, каждая страница классного журнала является таблицей. В этой таблице столбцы обозначают даты уроков, а строки служат для записи данных об успеваемости учеников. 2. Значение в каждой из ячеек такой таблицы определяется самостоятельно и не может быть определено по значениям других ячеек таблицы. Данные, которые нельзя определить по другим ячейкам таблицы, называют основными. С другой стороны, очень часто значения одних ячеек таблицы определяются по значениям других ячеек при помощи вычислений. Например, в таблице текущего футбольного чемпионата значение в столбце «Очки» (О) можно определить по значениям в столбцах «Выигрыши» (В), «Ничьи» (Н) и «Проигрыши» (П). Такие данные называют производными. 3. С подобными задачами приходится сталкиваться очень часто. При изменении курса соотношения рубля и доллара в магазинах и на базах возникает необходимость пересчета цен товаров. При этом удобно не пересчитывать цену каждого товара, а изменить одно число в таблице. Компьютер пересчитает цены всех товаров автоматически.

2.4.2. Электронные таблицы

Иметь дело с обширными таблицами, содержащими как основные так и производные данные, приходится во многих областях жизни. В частности, это относится ко всем видам финансовой и учетной деятельности. В докомпьютерную эпоху такие таблицы вели вручную: основные данные вписывали, производные данные вычисляли на арифмометрах, а сама таблица либо имела вид большого разграфленного листа бумаги (ведомости), либо хранилась в виде картотеки. Автоматизация табличных расчетов во много раз повышает эффективность и качество работы. Компьютерные программы, предназначенные для хранения и обработки данных, представленных в табличном виде, называют электронными таблицами (соответствующий английский термин - spreadsheet). Первые программы электронных таблиц появились вместе с первыми персональными компьютерами. В начале 80-х годов электронные таблицы SuperCalc буквально произвели переворот в сознании людей, занимавшихся экономическими и финансовыми расчетами. Один раз поработав с электронной таблицей, бизнесмен уже не может отказаться от приобретения и внедрения компьютера. Выпуск программы SuperCalc, заложившей основные принципы электронных таблиц, считают исторической вехой в развитии компьютерной техники. Анализы и прогнозы Способность электронных таблиц быстро и точно производить автоматические вычисления используют не только бухгалтеры и кладовщики. Без электронных таблиц не обходятся участники бирж, руководители брокерских контор, банков и другие финансовые менеджеры. С помощью электронных таблиц можно моделировать реальные ситуации и оценивать получающиеся результаты. Оценка результатов деятельности называется анализом. Оценка будущих перспектив называется прогнозом. Электронные таблицы позволяют находить в бизнесе ключевые точки, воздействуя на которые можно малыми затратами достигать заметных результатов. С помощью таких таблиц можно оценить отдачу от будущих проектов, заблаговременно обнаружить подводные камни и предотвратить неправильные шаги.

2.4.3. Электронные таблицы Excel

Одно из самых популярных средств управления электронными таблицами — программа Microsoft Excel. Она рассчитана на работу в операционных системах Windows 95/98/2000. Обычно используют версии MS Excel 97 и MS Excel 2000. Структура документа Excel Каждый документ представляет собой набор таблиц — рабочую книгу, которая состоит из одного или многих рабочих листов. Листы одной рабочей книги обычно связаны между собой тематически. В случае необходимости рабочая книга может содержать десятки и даже сотни рабочих листов. Каждый рабочий лист имеет название. Это как бы отдельная электронная таблица. Файлы Excel имеют расширение .XLS. Столбцы обозначаются латинскими буквами: А, В, С... Если букв не хватает, используют двухбуквенные обозначения АА, АВ и далее. Максимальное число столбцов в таблице — 256. Строки нумеруются целыми числами. Максимальное число строк, которое может иметь таблица — 65 536. Ячейки в Excel располагаются на пересечении столбцов и строк. Номер ячейки формируется как объединение номерок столбца и строки без пробела между ними. Таким образом, А1, CZ31 и НР65000 - допустимые номера ячеек. Программа Excel вводит номера ячеек автоматически. Одна из ячеек на рабочем листе всегда является текущей. В большинстве операций используется именно она. Текущая ячейка обведена широкой рамкой, а ее номер (и содержимое) приведены в строке формул. Программа сохраняет только те столбцы и строки, в которые действительно вводились данные. Поэтому при работе с электронной таблицей следует стараться работать с ячейками, расположенными ближе к левому верхнему углу. В этом случае значительно экономится дисковое пространство, используемое при сохранении документа.

2.4.4. Содержимое ячеек

Разные таблицы могут содержать совершенно разную информацию. Некоторые ячейки таблицы содержат текст, некоторые — числовые данные. С точки зрения программы Excel ячейка может содержать три вида данных. Текстовые данные представляют собой строку текста произвольной длины. Программа Excel воспроизводит такие данные точно в том виде, в каком они были введены. Ячейка, содержащая текстовые данные, не может использоваться в вычислениях. Если Excel не может интерпретировать данные в ячейке как число или как формулу, программа считает, что это текстовые данные. Числовые данные — это отдельное число, введенное в ячейку. Excel рассматривает данные как число, если формат данных позволяет это сделать. Как числа рассматриваются данные, определяющие даты или денежные суммы. Ячейки, содержащие числовые данные, могут использоваться в вычислениях. Если ячейка содержит формулу, значит эта ячейка вычисляемая, то есть, значение ячейки может зависеть от значений других ячеек таблицы. Содержимое ячейки рассматривается как формула, если оно начинается со знака равенства (=). Все формулы дают числовой результат. Формулы в ячейках таблицы не отображаются. Вместо формулы воспроизводится результат, полученный при ее вычислении. Чтобы увидеть формулу, хранящуюся в вычисляемой ячейке, надо выделить эту ячейку и посмотреть в строку формул. Изменения в формулы вносят редактированием в этой строке. Ввод информации на рабочий лист Данные в программе Excel всегда вносятся в текущую ячейку. Прежде чем начать ввод, соответствующую ячейку надо выбрать. Указатель текущей ячейки перемещают мышью или курсорными клавишами. Можно использовать и такие клавиши как HOME PAGE UP и PAGE DOWN. Для ввода данных в текущую ячейку не требуется никакой специальной команды. Нажатие клавиш с буквами, цифрами или знаками препинания автоматически начинает ввод данных в ячейку. Вводимая информация одновременно отображается и в строке формул. Закончить ввод можно нажатием клавиши ENTER. Недостаток этого метода состоит в том, что при вводе предыдущее содержимое текущей ячейки теряется. Если нужно только отредактировать содержимое ячейки, а не вводить его заново, следует нажать клавишу F2 или редактировать содержимое в строке формул. В этом случае в ячейке появляется текстовый курсор, который можно использовать для редактирования. По окончании ввода программа Excel автоматически выравнивает текстовые данные по левому краю, а числовые — по правому. В случае ввода формулы в таблице появляется вычисленное значение.

2.4.5. Выбор ячеек

В некоторых операциях могут одновременно участвовать несколько ячеек. Для того чтобы произвести такую операцию, нужные ячейки необходимо выбрать. Выбранная группа ячеек выделяется на экране: их содержимое отображается белым цветом на черном фоне, а вся группа выделенных ячеек обводится толстой рамкой. 1. Проще всего выбрать прямоугольную область, то есть ячейки, попадающие в определенную область столбцов и строк. Для этого надо перевести указатель на ячейку в одном из углов выбираемой области, нажать кнопку мыши и, не отпуская ее, протянуть указатель в противоположный угол области. После отпускания кнопки мыши все ячейки в прямоугольнике выделяются инвертированным цветом. Цвет первой ячейки остается неинвертированным, чтобы показать, что она является текущей. Для обозначения группы ячеек используется термин диапазон. Протягивание можно производить в любом направлении. Например, если надо выбрать ячейки от ВЗ до D8, то можно проводить протягивание не только от ВЗ к D8, но и от D3 к В8, от В8 к D3 или от D8 к ВЗ. Если теперь щелкнуть на любой ячейке, выделение отменяется. Вместо протягивания мыши можно использовать клавишу SHIFT. Щелкнув на первой ячейке диапазона, можно нажать клавишу SHIFT и, не отпуская ее, щелкнуть на последней ячейке. Если последняя ячейка находится за пределами экрана, то завершить операцию можно после прокрутки. При выборе больших диапазонов этот метод удобнее, чем протягивание. 2. Для выбора целых столбцов или строк можно использовать маркеры строк и столбцов по краям рабочей области. 3. Щелчок на кнопке в левом верхнем углу рабочей области позволяет выбрать весь рабочий лист целиком. 4. Если при выборе ячеек удерживать нажатой клавишу CTRL, то можно добавлять новые диапазоны к уже выбранному. Этим приемом можно создавать даже несвязанные диапазоны.

2.4.6. Операции с ячейками

С выбранным диапазоном в программе Excel можно работать так же, как с выбранным фрагментом текста в программе Word. Ячейки можно удалять, копировать или перемещать. Однако жесткость табличной структуры вносит свои ограничения и дополнительные особенности. 1. Нажатие клавиши DELETE приводит не к удалению диапазона ячеек, а к его очистке, то есть к удалению содержимого выбранных ячеек. 2. Для того чтобы реально удалить ячейки выбранного диапазона (что сопровождается изменением структуры таблицы), надо выбрать диапазон и дать команду Правка > Удалить. При этом открывается диалоговое окно Удаление ячеек, в котором можно выбрать направление смещения ячеек, занимающих освобождающееся место. Создать в таблице «дырку», в которую невозможен ввод данных, нельзя. 3. По команде Правка > Копировать или Правка > Вырезать ячейки выбранного диапазона обводятся пунктирной рамкой. Даже при вырезании ячеек их содержимое продолжает временно хранить в таблице. Копирование и перемещение ячеек можно осуществлять через буфер обмена, но использование буфера обмена в программе Excel отличается от других приложений Windows тем, что операцию вставки можно произвести только сразу же после операции копирования или вырезания. 4. Для вставки ячеек, копируемых из буфера обмена, надо сделать текущей ячейку в верхнем левом углу области вставки и дать команду Правка > Вставить. Ячейки из буфера обмена вставляются в указанное место. Если выполняется операция перемещения, то после вставки ячейки, из которых перемещаются данные, очищаются. 5. Копирование и перемещение ячеек можно также производить методом перетаскивания. Для этого надо установить указатель мыши на границу текущей ячейки или выбранного диапазона. После того как он примет вид стрелки, можно произвести перетаскивание. Если при перетаскивании использовать правую кнопку мыши, то после ее отпускания откроется специальное меню, позволяющее выбрать производимую операцию.

2.4.7. Автоматизация ввода данных

1. Многие таблицы могут содержать в ячейках одни и те же данные. При заполнении таких таблиц Excel проявляет высокую дружественность. Уже по первой букве программа «догадывается», что хочет ввести пользователь. 2. Интеллектуальные способности программы нетрудно развить и автоматизировать ввод не только повторяющихся данных, но и данных, подчиненных несложному закону изменения. Сначала надо сделать текущей первую ячейку избранного диапазона и заполнить ее. 3. После этого следует установить указатель мыши на правый нижний угол рамки текущей ячейки. Это маркер заполнения. Указатель мыши примет форму крестика. 4. Перетаскивание маркера заполнения позволяет «размножить» содержимое текущей ячейки на несколько ячеек в столбце или строке. Если содержимое ячейки представляет собой число, оно будет автоматически увеличено на единицу. По ходу перетаскивания содержимое последней ячейки отображается в небольшом всплывающем окне. Программа Excel способна автоматически продолжать последовательности дней недели, названий месяцев, полных дат и произвольных чисел. При протягивании вправо или вниз числовое значение в последующих ячейках увеличивается, при протягивании влево или вверх — уменьшается. 5. Если требуется более сложный закон изменения последовательности значений, процедура несколько усложняется. Выбрав первую ячейку и введя в нее нужное значение, следует дать команду Правка > Заполнить > Прогрессия. Откроется диалоговое окно Прогрессия, позволяющее указать как направление заполнения, так и параметры прогрессии. 6. Переключатели в группе Расположение определяют направление заполнения, а на панели Тип выбирают тип значений. Панель Единицы позволяет задать дополнительные условия, если ячейки содержат даты. 7. В нижней части диалогового окна задают шаг прогрессии и значение, по достижении которого заполнение прекращается. После щелчка на кнопке ОК данные заносятся в таблицу в соответствии с заданными параметрами.

2.4.8. Создание и использование простых формул

Как уже говорилось, таблица может содержать как основные, так и производные данные. Достоинство электронных таблиц заключается в том, что они позволяют организовать автоматическое вычисление производных данных. Для этой цели в ячейках таблицы используют формулы. Программа Excel рассматривает содержимое ячейки как формулу, если оно начинается со знака равенства (=). Тем самым, чтобы начать ввод формулы в ячейку, достаточно нажать клавишу «=», Однако вводить формулы более удобно, если в строке формул щелкнуть на кнопке Изменить формулу. В этом случае непосредственно под строкой формул открывается Палитра формул, содержащая вычисленное значение указанной формулы. Не стоит пугаться слова «формула». Под формулой понимается всего лишь набор чисел и ссылок на числовые ячейки, соединенных знаками математических операций. Чтобы задать ссылку на ячейку, надо указать в формуле ее имя. Это можно сделать вручную или щелчком на соответствующей ячейке по ходу ввода формулы. По окончании ввода формула в таблице не отображается. Вместо нее в ячейке размещается вычисленное значение. Однако если сделать ячейку с формулой текущей, то формулу можно увидеть в строке формул. При работе с Excel важно не производить никаких вычислений «в уме». Даже если рассчитать значение, хранящееся в ячейке, совсем нетрудно, все равно надо использовать формулу. Если ячейка таблицы содержит производные данные, следует занести в нее формулу, которая их вычисляет. Вычисление результата в уме и занесение его в таблицу в виде числа — это неправильная операция, последствия которой проявляются далеко не сразу и могут вызвать ошибки при дальнейшей работе с таблицей.

2.4.9. Абсолютные и относительные адреса ячеек

1. У каждой ячейки есть свой адрес. Он однозначно определяется номерами столбца и строки, то есть, именем ячейки. Когда, например, мы вычисляем значение D7 как произведение В7 и С7, мы используем адреса ячеек, входящих в формулу. 2. Но если нам захочется подсчитать значение в следующей ячейке D8, то опять придется записывать формулу D8=B8*C8. Это неудобно для больших таблиц, и процесс можно автоматизировать. 3. Гораздо удобнее было бы записать формулу для всех ячеек столбца D, чтобы в них автоматически записывалось произведение соответствующих ячеек столбцов В и С. Формула тогда выглядела бы так: Умножить значение, находящееся на две ячейки левее данной, на значение, расположенное в ячейке слева от данной Адресация по методу «левее», «правее», «ниже» и т. п. не требует абсолютного указания адресов ячеек, входящих в формулу и называется относительной адресацией. 4. Оказывается, по умолчанию программа Excel рассматривает адреса ячеек как относительные, то есть именно таким образом. Это позволяет копировать формулы методом заполнения. 5. Однако иногда возникают ситуации, когда при заполнении ячеек формулой необходимо сохранить абсолютный адрес ячейки, если, например, она содержит значение, используемое при последующих вычислениях в других строках и столбцах. Для того чтобы задать ссылку на ячейку как абсолютную, надо задать перед обозначением номера столбца или номера строки символ «$». 6. Таким образом, ссылка на ячейку, например А1, может быть записана в формуле четырьмя способами: А1, $А1, А$1 и $А$1 При заполнении ячеек формулой как относительная рассматривается только та часть адреса, перед которой нет символа «$». 7. Если же ссылка на ячейку была внесена в формулу методом щелчка на соответствующей ячейке, то выбрать один из четырех возможных вариантов абсолютной и относительной адресации можно нажатием клавиши F4.

2.4.10. Форматирование и изменение размеров ячеек

Независимо от того, используется ли рабочая книга Excel в электронном виде или предназначена для последующей печати, хочется, чтобы она выглядела аккуратно. Для этого можно настраивать форматы ячеек, а также управлять размерами ячеек. Обычно желателен такой размер ячеек, при котором данные помещаются в них полностью. Программа Excel пытается распознать тип данных еще при вводе и, соответственно, старается отобразить их наиболее наглядным образом. В частности, для отображения текстовых данных, чисел, денежных сумм (если указано обозначение денежной единицы) и календарных дат используются разные форматы. 1. Изменить формат данных в отдельной ячейке можно с помощью панели инструментов Форматирование. Ее элементы управления в основном знакомы нам по аналогичной панели текстового процессора Word. Кроме того, группа кнопок этой панели позволяет выбрать один из нескольких заранее подготовленных форматов для записи чисел. 2. Чтобы произвольно отформатировать ячейки из определенного диапазона, надо выделить нужный диапазон и дать команду Формат > Ячейки. При этом открывается диалоговое окно Формат ячеек, содержащее группу вкладок, позволяющих задать различные параметры форматирования. 3. Вкладка Число позволяет выбрать основной формат для отображения содержимого ячеек. Вкладка Выравнивание задает метод выравнивания и угол наклона надписи. Вкладка Шрифт определяет гарнитуру и начертание шрифта. Вкладка Граница позволяет задать рамки, изображаемые на внешних и внутренних границах диапазона, а вкладка Вид служит для управления цветовым оформлением. 4. Изменить ширину и высоту ячеек можно методом перетаскивания границы между строками или столбцами. Если требуется более точная настройка, следует дать команду Формат > Строка (соответственно, Формат > Столбец) и выбрать подходящую команду из открывшегося меню. В частности, команда Автоподбор ширины позволяет выбрать ширину столбца или высоту строки таким образом, чтобы в него полностью помещалось содержимое наиболее заполненной ячейки.

2.4.11. Сложные формулы и стандартные функции

Вычисления, которые позволяет производить программа Excel, не ограничены простейшими арифметическими операциями. Программа позволяет использовать большое число встроенных стандартных функций и способна выполнять весьма сложные вычисления. 1. Если начать ввод формулы щелчком на кнопке Изменить формулу или нажатием клавиши «=», то поле Имя в строке формул заменяется раскрывающимся списком стандартных функций. Этот список содержит десять функций, использовавшихся последними, а также пункт Другие функции, с помощью которого можно открыть диалоговое окно Мастер функций. 2. Это диалоговое окно позволяет выбрать любую стандартную функцию из имеющихся в программе Excel. В списке Категория выбирают ту категорию, к которой относится нужная функция, а в списке Функция — конкретную функцию. После того как нужная функция выбрана, ее имя заносится н строку формул, а палитра функции изменяется, давая возможность ввести аргументы функции. 3. В верхней части палитры размещаются поля, предназначенные для ввода аргументов, а в нижней части располагается справочная информация. Здесь указывается общее описание назначения функции, а также сведения о задаваемом аргументе. Если аргумент указан полужирным шрифтом, значит, он является обязательным, а если обычным шрифтом, то его можно опустить. Задавать аргументы функции можно в числовом виде (вручную) или как ссылки на ячейки (вручную или щелчком на соответствующей ячейке). Некоторые функции могут принимать в качестве параметра диапазон ячеек. При заполнении ячеек формулами, включающими функции, абсолютные и относительные адреса ячеек используются так же, как и в случае простых формул. Программа Excel допускает вложение функций, то есть в качестве параметра одной функции может быть указано значение другой функции.

2.4.12. Работа с несколькими рабочими листами

Первые программы, предназначенные для работы с электронными таблицами, позволяли использовать только один рабочий лист. В результате многие пользователи размещают несколько таблиц на одном рабочем листе. Это чревато возможностью потери данных, да и вообще неудобно. Программа Excel позволяет использовать в рамках одной рабочей книги несколько рабочих листов. Названия рабочих листов указываются на ярлычках в нижнем левом углу рабочей области. Выбор рабочего листа для текущей работы выполняют щелчком на соответствующем ярлычке. Каждый рабочий лист хранит свой указатель текущей ячейки, так что при возвращении на рабочий лист положение этого указателя восстанавливается. Чтобы создать дополнительные рабочие листы, следует выбрать рабочий лист, перед которым должен быть добавлен новый лист, и дать команду Вставка > Лист. Изменить порядок следования рабочих листов можно перетаскиванием ярлычков. Чтобы изменить название рабочего листа, надо дважды щелкнуть на его ярлычке. После этого следует ввести новое название и нажать клавишу ENTER. Совместное использование нескольких рабочих листов Формулы могут ссылаться на ячейки, находящиеся в других рабочих листах. Формат такой «межлистовой» ссылки: <имя листа>!<адрес> Чтобы при редактировании формулы выбрать ячейку, находящуюся на другом листе, надо перед выбором ячейки щелкнуть на ярлычке нужного рабочего листа. Программа Excel позволяет также одновременно вводить или редактировать данные на нескольких рабочих листах. Это удобно, когда все рабочие листы содержат одинаковые заголовки или подписи. Чтобы выбрать для работы сразу несколько рабочих листов, надо выбрать первый из этих листов, а затем щелкнуть на ярлычках других листов, удерживая нажатой клавишу SHIFT или CTRL. В этом случае любая операция, проведенная на одном из рабочих листов, автоматически дублируется на остальных. Понятие трехмерного диапазона Группа ячеек, выбранных на нескольких рабочих листах, называется трехмерным диапазоном. Трехмерные диапазоны используют для одновременного форматирования ячеек на нескольких рабочих листах или для ссылок в формулах. Чтобы выбрать трехмерный диапазон, надо сначала выбрать группу рабочих листов, а затем диапазон ячеек на одном из рабочих листов этой группы. В формуле ссылка на трехмерный диапазон может выглядеть, например, следующим образом: Лист1:Лист3!А1:С12

2.4.13. Сортировка и фильтрация данных

Электронные таблицы Excel часто используют для ведения простейших баз данных. Возможности таких баз заметно меньше, чем у баз данных, разработанных в программе Access, но многие предпочитают не тратить время на освоение новой системы, а использовать подручные средства. 1. Таблица, используемая в качестве базы данных, обычно состоит из нескольких столбцов, являющихся полями базы данных. Каждая строка представляет отдельную запись. Если данные представлены в таком виде, программа Excel позволяет производить сортировку и фильтрацию. 2. Сортировка — это упорядочение данных по возрастанию или по убыванию. Проще всего произвести такую сортировку, выбрав одну из ячеек и щелкнув на кнопке Сортировка по возрастанию или Сортировка по убыванию. 3. Параметры сортировки задают командой Данные > Сортировка. При этом открывается диалоговое окно Сортировка диапазона. В нем можно выбрать от одного до трех полей сортировки, а также задать порядок сортировки по каждому полю. 4. При фильтрации базы отображаются только записи, обладающие нужными свойствами. Простейшее средство фильтрации — автофильтр. Он запускается командой Данные > Фильтр > Автофильтр. 5. По команде Автофильтр в ячейках, содержащих заголовки полей, появляются раскрывающие кнопки. Щелчок на такой кнопке открывает доступ к списку вариантов фильтрации. Записи, не удовлетворяющие условию фильтрации, не отображаются. 6. Чтобы создать произвольный фильтр, следует в раскрывшемся списке выбрать пункт Другие. Диалоговое окно Пользовательский автофильтр позволяет задать более сложное условие фильтрации по данному полю. 7. Команда Данные > Фильтр > Отобразить все позволяет отобразить все записи. Чтобы отменить использование автофильтра. надо повторно дать команду Данные > Фильтр > Автофильтр.

2.4.14. Создание диаграмм

Для более наглядного представления табличных данных часто используют графики и диаграммы. Средства программы Excel позволяют создать диаграмму, основанную на данных из электронной таблицы, и разместить ее в той же самой рабочей книге. 1. Для создания диаграмм и графиков удобно использовать электронные таблицы, оформленные в виде базы данных. Перед построением диаграммы следует выбрать диапазон данных, которые будут на ней отображаться. Если включить в диапазон ячейки, содержащие заголовки полей, то эти заголовки будут отображаться на диаграмме как пояснительные надписи. Выбрав диапазон данных, надо щелкнуть на кнопке Мастер диаграмм па панели инструментов Стандартная. 2. Мастер диаграмм подготавливает создание диаграммы и работает в несколько этапов. Переход от этапа к этапу выполняется щелчком на кнопке Далее. На первом этапе работы мастера выбирают тип диаграммы. Программа Excel предоставляет возможность создания нескольких десятков различных типов и видов диаграмм. 3. Если диаграмма создается на основе записей, имеющих структуру базы данных, то вся информация, необходимая на следующем этапе работы мастера, вносится в соответствующие поля автоматически. После этого выбирают параметры оформления различных частей диаграммы. 4. На последнем этапе работы мастера выбирают рабочий лист для размещения готовой диаграммы. После щелчка на кнопке Готово диаграмма создается и размещается на рабочем листе. 5. Созданную диаграмму можно рассматривать как формулу. Если внести изменения в данные, использованные при ее создании, то диаграмма изменится. Готовая диаграмма состоит из ряда элементов, которые можно выбирать и изменять. Выбранный элемент помечается маркерами. 6. Щелкнув на маркере правой кнопкой мыши и выбрав в контекстном меню пункт формат, можно изменить содержание или оформление элемента диаграммы с помощью диалогового окна формат.

2.4.15. Печать готового документа

Настройка параметров печати Печать готового документа на принтере во многих случаях является заключительным этапом работы с электронными таблицами. Как и во многих других программах, щелчок на кнопке Печать на панели инструментов осуществляет автоматическую печать рабочего листа с параметрами настройки принтера, заданными по умолчанию. Если эти параметры надо изменить, можно использовать команду Файл > Печать, которая открывает диалоговое окно Печать. Задание области печати Рабочие листы могут быть очень большими, поэтому, если не требуется печатать весь рабочий лист, можно определить область печати. Область печати — это заданный диапазон ячеек, который выдается на печать вместо всего рабочего листа. Чтобы задать область печати, надо выбрать диапазон ячеек и дать команду Файл > Область печати > Задать. Выбранный диапазон помечается пунктирной рамкой, и при последующих командах печати будет печататься только он. Каждый рабочий лист в рабочей книге может иметь свою область печати, но только одну. Если повторно дать команду Файл > Область печати > Задать, то заданная область печати сбрасывается. Разбиение рабочего листа на печатные страницы Размер печатной страницы ограничен размерами листа бумаги, поэтому даже выделение ограниченной области печати не всегда позволяет разместить целый документ на одной печатной странице. В этом случае возникает необходимость разбиения документа на страницы. Программа Excel делает это автоматически. Она сама определяет точки, где должно произойти такое разбиение, и вставляет в эти места коды разрыва страницы, отображаемые на экране в виде вертикальной или горизонтальной пунктирной линии. Зоны разрыва страницы, заданные по умолчанию, могут не устраивать пользователя. В этом случае в нужные места можно вставить дополнительные линии разрыва страницы. Для этого выбирают ячейку, с которой должна начаться новая страница и дают команду Вставка > Разрыв страницы. Перед данной ячейкой будут установлены вертикальная и горизонтальная пунктирные линии разрыва страницы. Чтобы разбить таблицу на страницы только по вертикали, выбранная ячейка должна принадлежать строке 1. Чтобы разбить таблицу только по горизонтали, ячейка должна принадлежать столбцу А. Для отмены разрыва страницы, введенного ошибочно, надо сделать текущей ячейку, расположенную непосредственно после разрыва, и дать команду Вставка > Убрать разрыв страницы.

Тема 3. Деловая компьютерная графика

Работа с компьютерной графикой — одно из самых популярных направлений использования персонального компьютера, причем занимаются этой работой не только профессиональные художники и дизайнеры. На любом предприятии время от времени возникает необходимость в подаче рекламных объявлений в газеты и журналы или просто в выпуске рекламной листовки или буклета. Крупные фирмы заказывают такую работу специальным дизайнерским бюро или рекламным агентствам. Малые предприятия, имеющие ограниченный бюджет, часто обходятся собственными силами и доступными программными средствами. Без компьютерной графики не обходится ни одна современная мультимедийная программа. Работа над графикой занимает до 90% рабочего времени программистских коллективов, выпускающих программы массового применения. Основные трудозатраты в работе редакций и издательств тоже составляют художественные и оформительские работы с графическими программами.

3.1. Компьютерная графика в Интернете

Необходимость широкого использования графических программных средств стала особенно ощутимой в связи с развитием Интернет и, в первую очередь, благодаря службе World Wide Web, связавшей в единую «паутину» миллионы отдельных «домашних страниц». Даже беглого путешествия по этим страницам достаточно, чтобы понять, что страница, оформленная без компьютерной графики, не имеет шансов выделиться на фоне широчайшего круга конкурентов и привлечь к себе массовое внимание. Потребность в разработке привлекательных Web-страниц во много раз превышает возможности художников и дизайнеров, которым можно было бы поручить эту работу. В связи с этим современные графические средства разрабатываются с таким расчетом, чтобы не только дать удобные инструменты профессиональным художникам и дизайнерам, но и предоставить возможность для продуктивной работы и тем, кто не имеет необходимых профессиональных навыков и врожденных способностей к художественному творчеству.

3.2. Виды компьютерной графики

Несмотря на то что для работы с компьютерной графикой существует множество классов программного обеспечения, различают всего три вида компьютерной графики. Это растровая графика, векторная графика и фрактальная графика. Они отличаются принципами формирования изображения при отображении на экране монитора или при печати на бумаге. Растровую графику применяют при разработке электронных (мультимедийных) и полиграфических изданий. Иллюстрации, выполненные средствами растровой графики, редко создают вручную с помощью компьютерных программ. Чаще для этой цели используют сканируют иллюстрации, подготовленные художником на бумаге, или фотографии. В последнее время для ввода растровых изображений в компьютер нашли широкое применение цифровые фото- и видеокамеры. Соответственно, большинство графических редакторов, предназначенных для работы с растровыми иллюстрациями, ориентированы не столько на создание изображений, сколько на их обработку. В Интернет пока применяются только растровые иллюстрации. Программные средства для работы с векторной графикой наоборот предназначены, в первую очередь, для создания иллюстраций и в меньшей степени для их обработки. Такие средства широко используют в рекламных агентствах, дизайнерских бюро, редакциях и издательствах. Оформительские работы, основанные на применении шрифтов и простейших геометрических элементов, решаются средствами векторной графики намного проще. Существуют примеры высокохудожественных произведений, созданных средствами векторной графики, но они скорее исключение, чем правило, поскольку художественная подготовка иллюстраций средствами векторной графики чрезвычайно сложна. Программные средства для работы с фрактальной графикой предназначены для автоматической генерации изображений путем математических расчетов. Создание фрактальной художественной композиции состоит не в рисовании или оформлении, а в программировании. Фрактальную графику редко применяют для создания печатных или электронных документов, но ее часто используют в развлекательных программах. Растровая графика: Векторная графика (здесь имеется совокупность отдельных объектов, с которыми можно работать отдельно):

3.3. Растровая графика

Основным элементом растрового изображения является точка. Если изображение экранное, то эта точка называется пикселем. В зависимости от того, на какое графическое разрешение экрана настроена операционная система компьютера, на экране могут размещаться изображения, имеющие 640х480, 800х600, 1024х768 и более пикселей. С размером изображения непосредственно связано его разрешение. Этот параметр измеряется в точках на дюйм (dots per inch — dpi). У монитора с диагональю 15 дюймов размер изображения на экране составляет примерно 28х21 см. Зная, что в одном дюйме 25,4 мм, можно рассчитать, что при работе монитора в режиме 800х600 пикселей разрешение экранного изображения равно 72 dpi. При печати разрешение должно быть намного выше. Полиграфическая печать полноцветного изображения требует разрешения 200-300 dpi. Стандартный фотоснимок размером 10х15 см должен содержать примерно 1000х1500 пикселей. Нетрудно также установить, что всего такое изображение будет иметь 1,5 млн. точек, а если изображение цветное и на кодирование каждой точки использованы три байта, то обычной цветной фотографии соответствует массив данных размером свыше 4 Мбайт. 1. Большие объемы данных — это основная проблема при использовании растровых изображений. Для активных работ с большеразмерными иллюстрациями типа журнальной полосы требуются компьютеры с исключительно большими размерами оперативной памяти (128 Мбайт и более). Разумеется, такие компьютеры должны иметь и высокопроизводительные процессоры. 2. Второй недостаток растровых изображений связан с невозможностью их увеличения для рассмотрения деталей. Поскольку изображение состоит из точек, то увеличение изображения приводит только к тому, что эти точки становятся крупнее. Никаких дополнительных деталей при увеличении растрового изображения рассмотреть не удается. Более того, увеличение точек растра визуально искажает иллюстрацию и делает ее грубой. Этот эффект называется пикселизацией.

3.4. Векторная графика

Как в растровой графике основным элементом изображения является точка, так в векторной графике основным элементом изображения является линия (при этом не важно, прямая это линия или кривая). Разумеется, в растровой графике тоже существуют линии, но там они рассматриваются как комбинации точек. Для каждой точки линии в растровой графике отводится одна или несколько ячеек памяти (чем больше цветов могут иметь точки, тем больше ячеек им выделяется). Соответственно, чем длиннее растровая линия, тем больше памяти она занимает. В векторной графике объем памяти, занимаемый линией, не зависит от размеров линии, поскольку линия представляется в виде формулы, а точнее говоря, в виде нескольких параметров. Что бы мы ни делали с этой линией, меняются только ее параметры, хранящиеся в ячейках памяти. Количество же ячеек остается неизменным для любой линии. Линия — это элементарный объект векторной графики. Все, что есть в векторной иллюстрации, состоит из линий. Простейшие объекты объединяются в более сложные, например объект четырехугольник можно рассматривать как четыре связанные линии, а объект куб еще более сложен: его можно рассматривать либо как двенадцать связанных линий, либо как шесть связанных четырехугольников. Из-за такого подхода векторную графику часто называют объектно-ориентированной графикой. Мы сказали, что объекты векторной графики хранятся в памяти в виде набора параметров, но не надо забывать и о том, что на экран все изображения все равно выводятся в виде точек (просто потому, что экран так устроен). Перед выводом на экран каждого объекта программа производит вычисления координат экранных точек в изображении объекта, поэтому векторную графику иногда называют вычисляемой графикой. Аналогичные вычисления производятся и при выводе объектов на принтер. Как и все объекты, линии имеют свойства. К этим свойствам относятся: форма линии, ее толщина, цвет, характер линии (сплошная, пунктирная и т. п.). Замкнутые линии имеют свойство заполнения. Внутренняя область замкнутого контура может быть заполнена цветом, текстурой, картой. Простейшая линия, если она не замкнута, имеет две вершины, которые называются узлами. Узлы тоже имеют свойства, от которых зависит, как выглядит вершина линии и как две линии сопрягаются между собой. Эти линии созданы в векторном редакторе. По внешнему виду они совершенно непохожи, но это одинаковые объекты, различающиеся лишь свойствами (параметрами). Для хранения этих параметров достаточно всего нескольких байтов памяти.

3.5. Математические основы векторной графики

В основе векторной графики лежат математические представления о свойствах геометрических фигур. Как мы сказали выше, простейшим объектом векторной графики является линия. Поэтому в основе векторной графики лежит прежде всего математическое представление линии. Давайте рассмотрим несколько видов линий, но начнем с точки. Точка Точка на плоскости задается двумя числами (х, у), определяющими ее положение относительно начала координат. Прямая линия Из курса алгебры известно, что для задания прямой линии достаточно двух параметров. Обычно график прямой линии описывается уравнением y = kx + b. Зная параметры k и b, всегда можно нарисовать бесконечную прямую линию в известной системе координат. Отрезок прямой Для задания отрезка прямой надо знать еще пару параметров, например координаты х 1 и х2 начала и конца отрезка, поэтому для описания отрезка прямой линии необходимы четыре параметра. Кривая второго порядка К кривым второго порядка относятся параболы, гиперболы, эллипсы, окружности и другие линии, уравнения которых не содержат степеней выше второй. Прямые линии — это частный случай кривых второго порядка. Отличаются кривые второго порядка тем, что не имеют точек перегиба. Самая общая формула кривой второго порядка может выглядеть, например, так: x2 + a1y2 + a2xy + a3x + a4y + a5 = 0 Как видите, пяти параметров вполне достаточно для описания бесконечной кривой второго порядка. Для записи отрезка кривой второго порядка необходимо на два параметра больше. Точка на координатной плоскости Прямая Парабола Кривая третьего порядка Отличительная особенность этих более сложных кривых состоит в том, что они могут иметь точку перегиба. Если вы знакомы с графиком функции y=х3, то конечно видели тот перегиб, который происходит в начале координат. Кривые третьего порядка хорошо соответствуют тем линиям, которые мы наблюдаем в живой природе, например линиям изгиба человеческого тела, поэтому в качестве основных объектов векторной графики используют именно такие линии. Все прямые и кривые второго порядка (например, окружности или эллипсы) являются частными случаями кривых третьего порядка. В общем случае уравнение кривой третьего порядка можно записать так: x3 + a1y3 + a2x2y + a3xy2 + a4x2 + a5y2 + a6xy + a7x + a8y + a9 = 0 Видно, что для записи кривой третьего порядка достаточно девяти параметров. Для задания отрезка кривой третьего порядка надо иметь на два параметра больше. Кривые Безье Рисовать кривую третьего порядка по заданным коэффициентам ее уравнения — занятие не слишком интересное. Для упрощения этой утомительной процедуры в векторных редакторах применяют не любые кривые третьего порядка, а их особый вид, называемый кривыми Безье. Отрезки кривых Безье — это частный случай отрезков кривых третьего порядка. Они описываются не одиннадцатью параметрами, как произвольные отрезки кривых третьего порядка, а лишь восемью, и потому работать с ними удобнее. Метод построения кривой Безье основан на использовании пары касательных, проведенных к линии в точках ее концов. На практике эти касательные выполняют роль «рычагов», с помощью которых линию изгибают так, как это необходимо. На форму линии влияет не только угол наклона касательной, но и длина ее отрезка. Управление касательной (а вместе с ней и формой линии) производят перетаскиванием маркера с помощью мыши. Большинство векторных редакторов для изображения и хранения кривых линий используют именно кривые Безье. График функции y = x3 Кривая Безье

3.6. Соотношение между векторной и растровой графикой

Говоря о растровой графике, мы указали на два ее существенных недостатка: значительный объем массивов данных, которые надо хранить и обрабатывать, а также невозможность масштабирования изображения без потери качества. Векторная графика устраняет оба эти недостатка, но, в свою очередь, значительно усложняют работу по созданию художественных иллюстраций. На практике средства векторной графики используют не для создания художественных композиций, а для оформительских, чертежных и проектно-конструкторских работ. Мы установили, что для хранения информации о простейшем объекте, каковым является линия третьего порядка, в векторной графике необходимо всего восемь параметров. Добавив к ним параметры, выражающие такие свойства линии, как ее ширина, цвет, характер и прочие, получается, что для хранения одного объекта достаточно 20-30 байтов оперативной памяти. Достаточно сложные композиции, насчитывающие тысячи объектов, расходуют лишь десятки и сотни Кбайт. В векторной графике легко решаются вопросы масштабирования. Если линии задана толщина, равная 0,15 мм, то сколько бы мы ни увеличивали или ни уменьшали рисунок, эта линия все равно будет иметь только такую толщину, поскольку это одно из свойств объекта, жестко за ним закрепленное. Распечатав чертеж на малом или на большом листе бумаги, мы всегда получим линии одной и той же толщины. Это свойство векторной графики широко используется в картографии, в конструкторских системах автоматизированного проектирования (САПР) и в автоматизированных системах архитектурного проектирования. Получив на экране изображение дома, мы можем его увеличить и подробно рассмотреть изображение квартиры. При дальнейшем увеличении можно подробно рассмотреть способ крепления дверной коробки, дверной петли, и далее увеличивать изображение до тех пор, пока шурупы, которыми крепятся дверные петли, не займут полный экран. Если бы была необходимость, изображение можно было бы увеличивать и далее. При сильном увеличении растрового изображения наблюдается эффект пикселизации. Для векторной графики такой эффект не проявляется.

3.7. Понятие о фрактальной графике

Фрактальная графика, как и векторная — вычисляемая, но отличается от нее тем, что никакие объекты в памяти компьютера не хранятся. Изображение строится по уравнению (или по системе уравнений), поэтому ничего, кроме формулы, хранить не надо. Изменив коэффициенты в уравнении, можно получить совершенно другую картину. 1. Простейшим фрактальным объектом является фрактальный треугольник. Постройте обычный равносторонний треугольник со стороной а. Разделите каждую из его сторон на три отрезка. На среднем отрезке стороны постройте равносторонний треугольник со стороной, равной 1/3 стороны исходного треугольника, а на других отрезках постройте равносторонние треугольники со стороной, равной 1/9а. С полученными треугольниками повторите те же операции. Вскоре вы увидите, что треугольники последующих поколений наследуют свойства своих родительских структур. Так рождается фрактальная фигура. 2. Процесс наследования можно продолжать до бесконечности. Взяв такой бесконечный фрактальный объект и рассмотрев его в лупу или микроскоп, можно найти в нем все новые и новые детали, повторяющие свойства исходной структуры. 3. Фрактальными свойствами обладают многие объекты живой и неживой природы. Обычная снежинка, многократно увеличенная, оказывается фрактальным объектом. Фрактальные алгоритмы лежат в основе роста кристаллов и растений. Взгляните на ветку папоротникового растения, и вы увидите, что каждая дочерняя ветка во многом повторяет свойства ветки более высокого уровня. 4. В отдельных ветках деревьев чисто математическими методами можно проследить свойства всего дерева. А если ветку поставить в воду, то вскоре можно получить саженец, который со временем разовьется в полноценное дерево (это легко удается сделать с веткой тополя). 5. Способность фрактальной графики моделировать образы живой природы вычислительным путем часто используют для автоматической генерации необычных иллюстраций. Простейший фрактальный треугольник Мелкие элементы фрактального объекта повторяют свойства всего объекта Пример сложной фрактальной композиции

3.8. Основные понятия компьютерной графики

Разрешение изображения и его размер В компьютерной графике с понятием разрешения обычно происходит больше всего путаницы, поскольку приходится иметь дело сразу с несколькими свойствами разных объектов. Следует четко различать: разрешение экрана, разрешение печатающего устройства и разрешение изображения. Все эти понятия относятся к разным объектам. Друг с другом эти виды разрешения никак не связаны, пока не потребуется узнать, какой физический размер будет иметь картинка на экране монитора, отпечаток на бумаге или файл на жестком диске. Разрешение экрана — это свойство компьютерной системы (зависит от монитора и видеокарты) и операционной системы (зависит от настроек Windows). Разрешение экрана измеряется в пикселях и определяет размер изображения, которое может поместиться на экране целиком. Разрешение принтера — это свойство принтера, выражающее количество отдельных точек, которые могут быть напечатаны на участке единичной длины. Оно измеряется в единицах dpi (точки на дюйм) и определяет размер изображения при заданном качестве или, наоборот, качество изображения при заданном размере. Разрешение изображения — это свойство самого изображения. Оно тоже измеряется в точках на дюйм и задается при создании изображения в графическом редакторе или с помощью сканера. Значение разрешения изображения хранится в файле изображения и неразрывно связано с другим свойством изображения — его физическим размером. Физический размер изображения может измеряться как в пикселях, так и в единицах длины (миллиметрах, сантиметрах, дюймах). Он задается при создании изображения и хранится вместе с файлом. Если изображение готовят для демонстрации на экране, то его ширину и высоту задают в пикселях, чтобы знать, какую часть экрана оно занимает. Если изображение готовят для печати, то его размер задают в единицах длины, чтобы знать, какую часть листа бумаги оно займет. Нетрудно пересчитать размер изображения из пикселей в единицы длины или наоборот, если известно разрешение изображения. Связь между линейным размером иллюстрации и размером файла при разных разрешениях отпечатка
Размер отпечатка75dpi150 dpi300 dpi600 dpi
10х15 см [фотоснимок]380 Кбайт1,5 Мбайт6 Мбайт24 Мбайт
25х30 см [обложка журнала)1,9 Мбайт7,5 Мбайт30 Мбайт120 Мбайт
50х30 см [разворот журнала)3,8 Мбайт15 Мбайт60 Мбайт240 Мбайт
Для работы с растровой графикой компьютер выбирают, исходя из поставленных задач. Для обычного домашнего занятия цифровой фотографией необходим компьютер, имеющий оперативную память порядка 32 Мбайт и процессор с производительностью от 133 Мгц и выше. Для подготовки рекламных иллюстраций необходим компьютер с оперативной памятью до 128 Мбайт и процессором от 233 Мгц и выше. Для подготовки полноцветных журнальных полос нужны специальные компьютеры, которые иногда называют графическими рабочими станциями. Связь между размером иллюстрации (в пикселях) и размером отпечатка (в мм) при разных разрешениях отпечатка
Размер иллюстрации75 dpi150 dpi300 dpi600 dpi
640х480212х163108х8155х4028х20
800х600271х203136х10268х5134х26
1024x768344х260173х13088х6644х33
1152х864390х293195х14698х7349х37
1600х1200542х406271х203136х10268х51
На практике высококачественная печать полноцветного изображения обеспечивается при разрешении файла 200 - 300 dpi. При печати изображения, занимающего полный экран очень большого монитора, образуется отпечаток размером всего лишь с небольшую фотографию. Цветовое разрешение и цветовые модели При работе с цветом используются понятия цветовое разрешение (его еще называют глубиной цвета) и цветовая модель. Цветовое разрешение определяет метод кодирования цветовой информации, и от него зависит то, сколько цветов на экране может отображаться одновременно. Для кодирования двухцветного (черно-белого) изображения достаточно выделить по одному биту на представление цвета каждого пикселя. Выделение одного байта позволяет закодировать 256 различных цветовых оттенков. Два байта (16 битов) позволяют определить 65536 различных цветов. Этот режим называется High Color. Если для кодирования цвета используются три байта (24 бита), возможно одновременное отображение 16,5 млн. цветов. Этот режим называется True Color. Цвета в природе редко являются простыми. Большинство цветовых оттенков образуется смешением основных цветов. Способ разделения цветового оттенка на составляющие компоненты называется цветовой моделью. Существует много различных типов цветовых моделей, но в компьютерной графике, как правило, применяется не более трех. Эти модели известны под названиями: RGB, CMYK и HSB. Цветовая модель RGB Наиболее проста для понимания и очевидна модель RGB. В этой модели работают мониторы и бытовые телевизоры. Любой цвет считается состоящим из трех основных компонентов: красного (Red), зеленого (Green) и синего (Blue). Эти цвета называются основными. Считается также, что при наложении одного компонента на другой яркость суммарного цвета увеличивается. Совмещение трех компонентов дает нейтральный цвет (серый), который при большой яркости стремится к белому цвету. Это соответствует тому, что мы наблюдаем на экране монитора, поэтому данную модель применяют всегда, когда готовится изображение, предназначенное для воспроизведения на экране. Если изображение проходит компьютерную обработку в графическом редакторе, то его тоже следует представить в этой модели. В графических редакторах имеются средства для преобразования изображений из одной цветовой модели в другую. Метод получения нового оттенка суммированием яркостей составляющих компонентов называют аддитивным методом. Он применяется всюду, где цветное изображение рассматривается в проходящем свете («на просвет»): в мониторах, слайд-проекторах и т. п. Нетрудно догадаться, что чем меньше яркость, тем темнее оттенок. Поэтому в аддитивной модели центральная точка, имеющая нулевые значения компонентов (0, 0, 0), имеет черный цвет (отсутствие свечения экрана монитора). Белому цвету соответствуют максимальные значения составляющих (255, 255, 255). Модель RGB является аддитивной, а ее компоненты: красный, зеленый и синий — называют основными цветами. Цветовая модель CMYK Эту модель используют для подготовки не экранных, а печатных изображений. Они отличаются тем, что их видят не в проходящем, а в отраженном свете. Чем больше краски положено на бумагу, тем больше света она поглощает и меньше отражает. Совмещение трех основных красок поглощает почти весь падающий свет, и со стороны изображение выглядит почти черным. В отличие от модели RGB, увеличение количества краски приводит не к увеличению визуальной яркости, а наоборот, к ее уменьшению. Поэтому для подготовки печатных изображений используется не аддитивная (суммирующая) модель, а субтрактивная (вычитающая) модель. Цветовыми компонентами этой модели являются не основные цвета, а те, которые получаются в результате вычитания основных цветов из белого: ГОЛУБОЙ (Cyan) = БЕЛЫЙ-КРАСНЫЙ = ЗЕЛЕНЫЙ + СИНИЙ ПУРПУРНЫЙ (Magenta) = БЕЛЫЙ – ЗЕЛЕНЫЙ = КРАСНЫЙ + СИНИЙ ЖЕЛТЫЙ (Yellow) = БЕЛЫЙ – СИНИЙ = КРАСНЫЙ + ЗЕЛЕНЫЙ Эти три цвета называются дополнительными, потому что они дополняют основные цвета до белого. Существенную трудность в полиграфии представляет черный цвет. Теоретически его можно получить совмещением трех основных или дополнительных красок, но на практике результат оказывается негодным. Поэтому в цветовую модель CMYK добавлен четвертый компонент — черный. Ему эта система обязана буквой К в названии (blacK). Цветоделение В типографиях цветные изображения печатают в несколько приемов. Накладывая на бумагу по очереди голубой, пурпурный, желтый и черный отпечатки, получают полноцветную иллюстрацию. Поэтому готовое изображение, полученное на компьютере, перед печатью разделяют на четыре составляющих одноцветных изображения. Этот процесс называется цветоделением. Современные графические редакторы имеют средства для выполнения этой операции. Цветовая модель MSB Некоторые графические редакторы позволяют работать с цветовой моделью HSB. Если модель RGB наиболее удобна для компьютера, а модель CMYK — для типографий, то модель HSB наиболее удобна для человека. Она проста и интуитивно понятна. В модели HSB тоже три компонента: оттенок цвета (Hue), насыщенность цвета (Saturation) и яркость цвета (Brightness). Регулируя эти три компонента, можно получить столь же много произвольных цветов, как и при работе с другими моделями. Цветовая модель HSB удобна для применения в тех графических редакторах, которые ориентированы не на обработку готовых изображений, а на их создание своими руками. Существуют такие программы, которые позволяют имитировать различные инструменты художника (кисти, перья, фломастеры, карандаши), материалы красок (акварель, гуашь, масло, тушь, уголь, пастель) и материалы полотна (холст, картон, рисовая бумага и пр.). Создавая собственное художественное произведение, удобно работать в модели HSB, а по окончании работы его можно преобразовать в модель RGB или CMYK, в зависимости от того, будет ли оно использоваться как экранная или печатная иллюстрация. Преобразование между моделями Графические редакторы позволяют работать с цветным изображением в разных цветовых моделях, но все-таки модель RGB для компьютера «ближе». Это связано с методом кодирования цвета байтами. Поэтому создавать и обрабатывать цветные изображения принято в модели RGB, а при выполнении цветоделения рисунок преобразовывают в модель CMYK. При печати рисунка RGB на цветном четырехцветном принтере драйвер принтера также преобразует рисунок в цветовую модель CMYK. Цветовая палитра Цветовая палитра — это таблица данных, в которой хранится информация о том, каким кодом закодирован тот или иной цвет. Эта таблица создается и хранится вместе с графическим файлом. Самый удобный для компьютера способ кодирования цвета — 24-разрядный, True Color. В этом режиме на кодирование каждой цветовой составляющей R (красной), G (зеленой) и В (синей) отводится по одному байту (8 битов). Яркость каждой составляющей выражается числом от 0 до 255, и любой цвет из 16,5 миллионов компьютер может воспроизвести по трем кодам. В этом случае цветовая палитра не нужна, поскольку в трех байтах и так достаточно информации о цвете конкретного пикселя. Индексная палитра Существенно сложнее обстоит дело, когда изображение имеет только 256 цветов, кодируемых одним байтом. В этом случае каждый цветовой оттенок представлен одним числом, причем это число выражает не цвет пикселя, а индекс цвета (его номер). Сам же цвет разыскивается по этому номеру в сопроводительной цветовой палитре, приложенной к файлу. Такие цветовые палитры еще называют индексными палитрами. Разные изображения могут иметь разные цветовые палитры. Например, в одном изображении зеленый цвет может кодироваться индексом 64, а в другом изображении этот индекс может быть отдан розовому цвету. Если воспроизвести изображение с «чужой» цветовой палитрой, то зеленая елка на экране может оказаться розовой. Фиксированная палитра В тех случаях, когда цвет изображения закодирован двумя байтами (режим High Color), на экране возможно изображение 65 тысяч цветов. Разумеется, это не все возможные цвета, а лишь одна двести пятьдесят шестая доля общего непрерывного спектра красок, доступного в режиме True Color. В таком изображении каждый двухбайтный код тоже выражает какой-то цвет из общего спектра. Но в данном случае нельзя приложить к файлу индексную палитру, в которой было бы записано какой код какому цвету соответствует, поскольку в этой таблице было бы 65 тысяч записей, и ее размер составил бы сотни тысяч байтов. Вряд ли есть смысл прикладывать к файлу таблицу, которая может быть по размеру больше самого файла. В этом случае используют понятие фиксированной палитры. Ее не надо прикладывать к файлу, поскольку в любом графическом файле, имеющем шестнадцатиразрядное кодирование цвета, один и тот же код всегда выражает один и тот же цвет. «Безопасная» палитра Термин безопасная палитра используют в Web-графике. Поскольку скорость передачи данных в Интернете пока оставляет желать лучшего, для оформления Web-страниц не применяют графику, имеющую кодирование цвета выше 8-разрядного. При этом возникает проблема, связанная с тем, что создатель Web-страницы не имеет ни малейшего понятия о том, на какой модели компьютера и под управлением каких программ будет просматриваться его произведение. Он не уверен, не превратится ли его «зеленая елка» в красную или оранжевую на экранах пользователей. В связи с этим было принято следующее решение. Все наиболее популярные программы для просмотра Web-страниц (броузеры) заранее настроены на некоторую одну фиксированную палитру. Если разработчик Web-страницы при создании иллюстраций будет применять только эту палитру, то он может быть уверен, что пользователи всего мира увидят рисунок правильно. В этой палитре не 256 цветов, как можно было бы предположить, а лишь 216. Это связано с тем, что в Интернете работают люди с разными компьютерами, а не только с IBM PC, и не все компьютеры могут воспроизводить 256 цветов. Такая фиксированная палитра, жестко определяющая индексы для кодирования 216 цветов, называется безопасной палитрой.

3.9. Средства работы с растровой графикой

3.9.1. Средства создания изображений

Существует множество программ, предназначенных для работы с растровой графикой. Ряд графических редакторов, например Painter и Fauve Matisse, ориентирован непосредственно на процесс рисования. В них акцент сделан на использование удобных инструментов рисования и на создание новых художественных инструментов и материалов. К простейшим программам этого класса относится также графический редактор Paint, входящий в состав операционной системы Windows.

3.9.2. Средства обработки изображений

Другой класс растровых графических редакторов предназначен не для создания изображений «с нуля», а для обработки готовых рисунков с целью улучшения их качества и реализации творческих идей. К таким программам, в частности, относятся Adobe Photoshop, Photostyler, Picture Publisher и другие. Исходный материал для обработки на компьютере может быть получен разными путями: сканированием цветной иллюстрации, загрузкой изображения, созданного в другом редакторе, или вводом изображения от цифровой фото- или видеокамеры. При создании художественных композиций отдельные фрагменты часто заимствуют из библиотек изображений-клипартов, распространяемых на компакт-дисках. Основа будущего рисунка или его отдельные элементы могут быть созданы и в векторном графическом редакторе, после чего их экспортируют в растровом формате. В последнее время некоторые пункты, выполняющие проявку цветной фотопленки и печать отпечатков, ввели новую услугу — запись по просьбе клиента фотоснимков на лазерные компакт-диски, так называемые фото-CD. Эта технология, разработанная компанией Kodak, позволяет использовать обычный фотоаппарат для получения электронных изображений, пригодных для обработки в графическом редакторе и последующей печати на цветном принтере.

3.9.3. Средства каталогизации изображений

Особый класс программ для работы с растровыми изображениями представляют программы-каталогизаторы. Они позволяют просматривать графические файлы множества различных форматов, создавать на жестком диске удобные альбомы, перемещать и переименовывать файлы, документировать и комментировать иллюстрации. Очень удобной программой этого класса считается программа ACDSee32. В системе Windows для этих целей служит стандартная программа Просмотр рисунков. В систему Windows 98 в качестве стандартной введена ее более мощная версия — Imaging.

3.9.4. Форматы файлов растровой графики

Файлы растровых изображений отличаются многообразием форматов (несколько десятков). У каждого формата есть свои положительные качества, определяющие целесообразность его использования при работе с теми или иными приложениями. Для операционной системы Windows наиболее характерным является формат Windows Bitmap. Файлы этого формата имеют расширение .BMP. Данный формат отличается универсальностью и де-факто является стандартным для приложений Windows. Если графическая программа предназначена для работы в системе Windows, она не может не иметь возможности экспортировать или импортировать файлы этого формата. Характерным недостатком формата Windows Bitmap является большой размер файлов из-за отсутствия сжатия изображения. В последнее время появились разновидности формата BMP, обладающие свойством сжатия информации, но эти форматы поддерживаются не всеми приложениями Windows. Для Web-документов, циркулирующих в сети Интернет, очень важен размер файлов, поскольку от него зависит скорость доступа к информации. Поэтому при подготовке Web-страниц используют два вида графических форматов, обеспечивающих наиболее плотное сжатие. Для хранения многоцветных нерегулярных изображений (фотографий) используют формат JPEG, файлы которого имеют расширение .JPG. Этот формат отличается тем, что обеспечивает хранение данных с огромной степенью сжатия, но за счет потери части информации. Если файл был записан в формате .JPG, то после распаковки полученный файл может не соответствовать исходному, хотя на таких иллюстрациях, как цветные фотографии, это малозаметно. Величиной потери информации можно управлять при сохранении файла. Если речь идет о воспроизведении иллюстрации на экране (но не на бумаге), на качестве фотографий потеря до 90% информации сказывается незначительно. Кроме формата JPEG, в Интернете используют формат GIF. Это самый «плотный» из графических форматов, не имеющих потери информации. Файлы этого формата имеют расширение .GIF. В этом формате хранятся и передаются малоцветные изображения, например рисованные иллюстрации. (Кстати, чем меньше цветов имеет изображение, тем хуже эффект от применения формата JPEG. Самые плохие результаты формат JPEG показывает на двухцветных черно-белых изображениях.) У формата GIF есть весьма интересные особенности, позволяющие создавать необычные эффекты: прозрачность фона и анимацию изображения. Все передовые растровые графические редакторы способны загружать и сохранять изображения в основных графических форматах. Таким образом, с их помощью можно преобразовывать изображения из одного формата в другой. Особые требования к качеству изображений предъявляются в полиграфии. В этой области применяется специальный формат TIFF. Файлы этого формата имеют расширение .TIF. Они обеспечивают не только неплохую степень сжатия, но и возможность сохранять в одном файле дополнительную информацию в невидимых вспомогательных слоях — каналах. Так, в стандартной программе Imaging, входящей в состав Windows 98, наиболее интересные возможности по наложению аннотаций и примечаний на рисунок реализуются только при работе с изображениями, имеющими формат TIFF. В других перечисленных форматах нельзя создать слой для хранения информации, не относящейся непосредственно к изображению.

3.10. Графический редактор Adobe Photoshop

В обширном классе растровых графических редакторов особой популярностью пользуется программа Photoshop компании Adobe. Мы рассмотрим приемы работы с растровыми графическими редакторами на примере русскоязычной версии программы Adobe Photoshop 4.0.

3.10.1. Интерфейс программы

Основные элементы управления программы сосредоточены в строке меню и панели инструментов. Кроме этого, в программах компании Adobe используются особые диалоговые окна — инструментальные палитры.

3.10.2. Загрузка и импорт файлов

Поскольку графический редактор Photoshop предназначен в первую очередь не для создания, а для обработки иллюстраций, работу с ним обычно начинают с загрузки (командой Файл > Открыть) или импорта готового изображения. Импортом называют ввод изображения, полученного сканером, цифровой фотокамерой или другим устройством ввода. Для импорта предназначена команда Файл > Импортировать. Связь графического редактора с внешними устройствами обеспечивается благодаря стандарту TWAIN, которому должны соответствовать источники изображений.

3.10.3. Получение информации о файле

Для большинства операций с графическими изображениями очень важно знать основные параметры изображения. Их можно определить в диалоговом окне Размер изображения, которое открывают командой Изображение > Размер изображения. В этом окне приведены такие параметры, как Ширина и Высота (в пикселях) и Размер печатного оттиска (в сантиметрах). Экранные размеры связаны с физическими размерами параметром Разрешение. От всех этих параметров зависит размер файла.

3.10.4. Инструменты редактора Adobe Photoshop

Панель инструментов является основным (хотя и не единственным) средством для работы с изображениями. Основные инструменты объединены в четырех группах значков на панели инструментов. Особенностью панели инструментов программы Photoshop является наличие альтернативных инструментов. Значки таких инструментов имеют специальную метку в виде маленького треугольника. Задержите указатель на таком значке при нажатой кнопке мыши, и откроется линейка с дополнительными инструментами. 1. Первую группу значков составляют инструменты для работы с объектами. С помощью инструментов Область и Лассо можно выделять области изображения, а с помощью инструмента Перемещение — передвигать выделенные области и копировать их. Инструмент Волшебная палочка служит для автоматического выделения области по признаку цветового подобия. Волшебную палочку и Лассо применяют для выполнения операций обтравки — точной обводки сложных контуров графических объектов. 2. Группа инструментов, предназначенных для рисования, включает такие традиционные инструменты как Аэрограф, Кисть, Карандаш и Ластик. Инструмент Штамп применяют для операции набивки, с помощью которой удобно восстанавливать поврежденные элементы рисунка (например, старой фотографии), копируя небольшие части изображения с неповрежденных участков. Инструмент Палец имитирует сдвиг сырой краски и используется для операции размывка. Инструменты с альтернативным выбором Размытие/Резкость позволяют управлять резкостью отдельных участков, а инструменты группы Осветлитель/Затемнитель/Губка служат для местной регулировки яркости и цветовой насыщенности. Губка имитирует операцию отмывки. 3. Инструменты третьей группы предназначены для создания новых объектов, в том числе и текстовых. Перо и его альтернативные инструменты предназначены для создания и редактирования плавных криволинейных контуров. Инструментом Текст выполняют надписи. При этом используются шрифты, установленные в системе Windows. Инструмент Линия предназначен для рисования отрезков прямых. Инструменты Заливка и Градиент служат для заливки выделенных участков одним из основных цветов или с плавным переходом между цветами. Точно выбрать цвет из числа уже используемых позволяет инструмент Пипетка (задание цвета по образцу). 4. Последнюю группу составляют инструменты управления просмотром. Инструмент Масштаб позволяет работать с увеличенными фрагментами рисунка, а инструмент Рука используют для перемещения рисунка, выходящего за пределы окна программы.

3.10.5. Инструментальные палитры

В программах, выпущенных компанией Adobe, часто используются диалоговые окна особого вида. Они называются палитрами и имеют некоторые общие элементы управления. Палитры служат для настройки действия основных инструментов и для операций с изображением и его файлом (в этом случае они сами играют роль инструментов). 1. Графический редактор Photoshop имеет десять палитр. У каждой палитры свое назначение. 2. Доступ к палитрам открывается из строки меню. Пункт Окно содержит группу пунктов Спрятать.../Показать... С их помощью которых происходит управление отображением палитр. Держать все палитры на экране одновременно незачем. По ходу работы ненужные палитры можно удалять с экрана. 3. Щелчком на сворачивающей кнопке палитра сворачивается, оставаясь на экране (при этом видны корешки вкладок). 4. Щелчок на закрывающей кнопке удаляет палитру с экрана. Повторный вызов палитры на экран выполняют командой Показать... в меню Окно. 5. Щелчок на треугольной стрелке справа позволяет вызвать дополнительное контекстное меню, с помощью которого палитру можно настраивать или расширять ее возможности. 6. Некоторые палитры имеют командные кнопки, раскрывающиеся списки, поля ввода и другие элементы управления. Их назначение поясняет всплывающая подсказка, которая возникает, если задержать указатель мыши над интересующим элементом. 7. Основным отличием палитр от обычных диалоговых окон системы Windows является возможность компоновки рабочей среды по собственному вкусу. Палитры можно перемещать на экране обычным перетаскиванием с помощью мыши. Можно монтировать новые палитры, подцепив указателем за корешок одну из вкладок палитры и перетащив ее в другую палитру. Если вкладку расположить на свободном месте экрана, она становится независимой палитрой.

3.10.6. Функции палитр

Палитра Кисти Палитра Кисти является одной из основных. Ее особенность в том, что относится она не только к «кистям», а ко всем инструментам, предназначенным для редактирования. Эта палитра позволяет настроить зону действия текущего инструмента (для кисти это соответствует ее диаметру). Поскольку задавать или изменять размер зоны действия инструмента приходится очень часто, стоит расположить палитру Кисти в наиболее удобном месте. Размеры и параметры всех имеющихся кистей могут быть отредактированы. Вход в режим редактирования кисти выполняют двойным щелчком на ее изображении в палитре. Щелчок при нажатой клавише CTRL уничтожает кисть. Двойной щелчок на свободном месте палитры открывает диалоговое окно формирования новой кисти. Кисть с новыми свойствами добавляется в палитру. Палитра Параметры Для редактирования свойств текущего инструмента служит палитра Параметры. Ею приходится пользоваться столь часто, что для ее вызова есть особенно удобное средство. Палитру можно открыть двойным щелчком на значке инструмента в панели инструментов. Состав элементов управления палитры зависит от того, какой инструмент выбран в данный момент. Палитра Инфо Из названия нетрудно догадаться, что эта панель служит для информационных целей. Сведения, представленные в ней, имеют непосредственное отношение к обрабатываемому элементу изображения. Здесь отображаются текущие координаты указателя мыши в заданных единицах измерения, размер текущей выделенной области, цветовые параметры точки (в разных цветовых системах) и другая полезная информация. Роль этой информации в работе трудно переоценить, поэтому палитру Инфо, как и палитру Кисти, стоит держать открытой постоянно, расположив ее в удобном месте экрана. Инструментальные палитры программы Photoshop
НазваниеНазначение
НавигаторПозволяет быстро просмотреть различные фрагменты изображения и изменить масштаб просмотра. Палитра отображает изображение в миниатюре; прямоугольником обозначена область окна просмотра
ИнфоОтображает информацию о координатах курсора и цветовых параметрах текущей точки. В зависимости от выбранного инструмента позволяет определять размеры, расстояния, углы поворота
ПараметрыПоказывает название и текущие настройки выбранного инструмента. С помощью элементов управления палитры можно изменять свойства инструмента
СинтезОтображает цветовые значения текущих цветов переднего и заднего плана. С помощью ползунков можно отредактировать эти цвета в одной из цветовых систем
КаталогСодержит набор доступных для использования цветов. Позволяет выбрать цвет переднего и заднего плана, добавить в набор новые и удалить ненужные цвета
КистиСодержит варианты кистей, используемых для рисования и редактирования. Характеристики кистей сохраняются для каждого инструмента по отдельности
СлоиПеречислены все слои изображения, начиная с верхнего. Палитру используют для определения параметров слоев, изменения их порядка и преобразования
КаналыИспользуется для выделения, создания, дублирования и удаления каналов, определения их параметров, изменения порядка, преобразования каналов в самостоятельные документы и формирования совмещенных изображений из нескольких каналов
КонтурыСодержит список всех созданных контуров. Криволинейные контуры при преобразовании их в выделенную область могут использоваться для формирования обтравочных контуров
ОперацииС помощью этой палитры можно создавать макрокоманды [последовательности действий, выполняемых с изображением]. Макрокоманды можно записывать, выполнять, редактировать, удалять и сохранять в виде файлов

3.11. Основные редакторы векторной графики

Как и в случае растровой графики, для работы с векторной графикой есть несколько программных средств. К основным относятся программы: Adobe Illustrator, Macromedia Freehand и CorelDraw. Все эти редакторы работают с одними и теми же объектами векторной графики, основаны на одних и тех же принципах, имеют схожие инструменты, и, соответственно, приемы создания векторных изображений в этих редакторах удивительно похожи. Векторный редактор Adobe Illustrator Эта программа является общепризнанным мировым лидером среди средств векторной графики. Большинство профессионалов работают именно с этой программой. Ее особое достоинство состоит в том, что вместе с программами Adobe Photoshop и PageMaker она образует законченное трио приложений, достаточных для выполнения компьютерной верстки полиграфических изданий и разработки сложных документов. Эти приложения выполнены в едином стиле, используют похожие интерфейсы и инструменты, позволяют применять одинаковые приемы и навыки и безошибочно экспортируют и импортируют созданные объекты между собой. Дополнительным преимуществом Adobe Illustrator является тот факт, что этот векторный редактор имеет версию на русском языке. Векторный редактор Macromedia Freehand Этот чрезвычайно удобный векторный редактор, дружественный и интуитивно понятный, является самым удачным выбором для начинающих. Программа отличается простотой системы управления и высоким быстродействием. С ее помощью можно работать на таких компьютерах, на которых использование других средств векторной графики превращается в мучительный процесс. Несмотря на простоту системы управления, инструментальные средства Macromedia Freehand достаточны для разработки весьма сложных документов и лишь на очень высоком уровне сложности уступают средствам Adobe Illustrator и CorelDraw. Программу Macromedia Freehand удобно использовать при работе с любыми системами компьютерной верстки, но специально адаптирована она для системы QuarkXPress. Векторный редактор CorelDraw Редакторы векторной графики Adobe Illustrator и Macromedia Freehand довольно долго (до 1995 г.) оставались средствами для работы на компьютерах Macintosh. Их развитие на платформе IBM PC отставало от необходимых требований, поэтому на этой платформе исторически сложилось преимущество редактора CorelDraw, особенно в России, где в отличие от прочих стран развитие платформы IBM PC значительно опережает платформу Macintosh. В настоящее время положение выравнивается. И Adobe Illustrator, и Macromedia Freehand имеют мощные и надежные версии для IBM PC, и популярность CorelDraw постепенно снижается. К преимуществам этого редактора относят развитую систему управления и богатство средств настройки инструментов. Наиболее сложные композиции, близкие к художественным произведениям, получают средствами именно этого редактора, хотя за богатство возможностей приходится расплачиваться. В CorelDraw система управления сложнее, чем в других векторных редакторах, и интерфейс не столь интуитивен. Изучение CorelDraw представляет более сложную задачу, чем изучение Adobe Illustrator или Macromedia Freehand. Тема 4. Автоматизация работы в офисе. Средства создания электронного документооборота Современное общество не может существовать без документооборота. Документы сопровождают нас на каждом шагу. Даже мелкая покупка товара в магазине сопровождается выдачей документа — кассового чека. Мы можем выбросить ненужный чек в урну сразу после покупки, но это не меняет дела. Все равно в магазине остается копия чека, которая еще долго будет храниться и учитываться. Ежедневно в мире создаются миллиарды копий больших и малых документов. На производство и воспроизводство документов расходуется немыслимое количество бумаги и леса, а на учет проверку и хранение документов тратится огромное количество времени. Одна из основных задач информатики состоит в разработке и внедрении средств и методов использования вычислительной техники для перевода документооборота из бумажной формы в электронную. Современные сетевые технологии позволяют решит эту задачу, но пока лишь частично. Все банки мира уже связаны электронными сетями, и финансовые документы циркулируют в основном в электронном виде. Постепенно выходят из употребления бумажные акции предприятий и другие ценные бумаги. Их заменяют электронные депозитарии — базы данных, в которых сведения об акционерах хранятся в виде записей. Сравнительно недавно появились электронные деньги. Это тоже записи в базах данных. Движение электронных денег происходит по безбумажной технологии, путем переноса данных из одних записей в другие. Для персонального использования электронных денег служат пластиковые карты, содержащие сведения о владельце электронного счета на магнитной полосе, или смарт-карты, в которых те же данные записаны на небольшой плоской микро схеме, встроенной в карту. По безбумажной технологии сегодня работают большинство средств массовой информации. Все этапы подготовки газеты, журнала, книги или рекламной листовки проводятся на компьютере. Многозадачные операционные системы типа Windows позволяют одновременно готовить и редактировать тексты, создавать и обрабатывать иллюстрации, а компьютерные сети объединяют всех участников, работающих над одним проектом, в автономные рабочие группы. Рабочая группа может обходиться без бумажных документов до полного завершения работы над проектом. Лишь когда работа завершается, создается итоговый бумажный документ. Это может быть как макет газеты, так и полный комплект чертежей, необходимый для постройки ракетного крейсера. В тех случаях, когда исходные данные сразу имеют электронный вид, перевод документооборота на безбумажную технологию происходит сравнительно просто. Предположим, что писатель написал книгу в текстовом процессоре Word, а художник нарисовал к ней иллюстрации в векторном редакторе Adobe Illustrator. Предположим, что фотограф подготовил необходимые снимки с помощью цифровой фотокамеры и обработал их в редакторе Adobe Photoshop. В этом случае остается лишь собрать исходные электронные документы в один итоговый документ с помощью настольной издательской системы. Все этапы редактирования и корректуры тоже выполняют в электронном виде с помощью специальных программных средств. Работа передается с одного рабочего места на другое по компьютерной сети, и все участники работы помогают друг другу и исправляют ошибки коллег без создания бумажных документов. Возможно, в далеком будущем, когда все документы будут сразу готовиться только в электронном виде, человечество сможет перейти полностью к безбумажной технологии, и остатки лесов будут спасены от полного уничтожения, а целлюлозно-бумажные комбинаты перестанут сбрасывать отравленные воды в реки и озера. Однако сегодня персональный компьютер стоит еще не на каждом рабочем месте и не все участники документооборота объединены компьютерными сетями в рабочие группы. Поэтому основным препятствием на пути создания безбумажной технологии стоит проблема ввода исходных данных именно в электронном виде. В информатике эта проблема решается созданием и внедрением специальных аппаратных и программных средств для перевода графической и текстовой информации в электронную форму.

4.1. Автоматизация ввода информации в компьютер

Основным методом перевода бумажных документов в электронную форму является сканирование. Сканирование — это технологический процесс, в результате которого создается графический образ бумажного документа. Существует несколько разных видов сканеров, но в их основе лежит один и тот же принцип. Документ освещается светом от специального источника, а отраженный свет воспринимается светочувствительным элементом. Минимальный элемент изображения интерпретируется сканером как цветная (или серая) точка. Таким образом, в результате сканирования документа создается графический файл, в котором хранится растровое изображение исходного документа. Растровое изображение состоит как известно, из точек. Количество точек определяется как размером изображения, так и разрешением сканера. В настоящее время для ввода текстовой и графической информации используют следующие виды сканеров. Ручные сканеры. Это самый простой вид сканеров, дающий наименее качественное изображение. Такой сканер не имеет движущихся частей, и сканирование производится путем перемещения сканера по документу. Недостатком ручных сканеров является очень узкая полоса сканирования (стандартный лист бумаги приходится сканировать в несколько проходов), а также высокие требования к самому процессу сканирования. Так, если рука, держащая сканер, слегка подрагивает или движется рывками, говорить о хорошем качестве сканирования не приходится. Ручные сканеры пригодны для сканирования текстов, но использовать их для сканирования изображений (фотографий) затруднительно. Листовые сканеры. Сканеры этого типа позволяют за одну операцию сканировать лист бумаги стандартного формата. Блок сканирования у таких сканеров неподвижен, а бумага протягивается мимо него при помощи специальных валиков (как в принтере). Листовые сканеры гарантируют хорошее качество сканирования, но они способны сканировать только отдельные листы. Перевести с их помощью в электронную форму страницу книги или разворот журнала невозможно. Планшетные сканеры обеспечивают наилучшее качество и максимальное удобство при работе с бумажными документами. Под крышкой планшетного сканера располагается прозрачное основание, на которое укладывают документ. Блок сканирования перемещается вдоль документа внутри корпуса сканера. Продолжительность сканирования стандартного машинописного листа составляет от одной до нескольких секунд. Барабанные сканеры обеспечивают наивысшее разрешение сканирования, но они предназначены для сканирования не бумажных документов, а прозрачных материалов, например слайдов, негативов и т. п. В сканерах этого типа считывающая головка установлена неподвижно, а изображение, закрепленное на цилиндрическом барабане, вращается с высокой скоростью и сканируется построчно. Сканеры форм — специальные сканеры для ввода информации с заполненных бланков. Это разновидность листовых сканеров. С помощью подобных устройств вводят данные из анкет, опросных листов, избирательных бюллетеней. От сканеров этого типа требуется не высокая разрешающая способность, а очень высокое быстродействие. В частности, для сканеров этого типа автоматизируют подачу бумажных листов в устройство. Штрих-сканеры — разновидность ручных сканеров. Предназначены они для считывания штрих-кодов с маркировки товаров в магазинах. Штрих-сканеры позволяют автоматизировать процесс подсчета стоимости покупок. Они особенно удобны в торговых помещениях, оборудованных электронной связью и производящих расчеты с покупателями с помощью электронных платежных средств (кредитных карт, смарт-карт и т. п.).

4.2. Связь сканера с операционной системой

Для подключения сканера к компьютеру используют разные методы. Существуют сканеры со специальной платой расширения, так называемым контроллером. Плату устанавливают в одно из гнезд расширений материнской платы компьютера, а сканер подключают к разъему платы. Некоторые сканеры подключают к свободному параллельному порту (порту принтера). В таком случае передача данных происходит медленнее, зато никаких дополнительных устройств для подключения сканера не требуется. Наиболее производительные сканеры используют интерфейс SCSI, разработанный специально для подключения к компьютеру внешних устройств. Компьютер в этом случае должен иметь специальный контроллер, обеспечивающий работу с этим аппаратным интерфейсом. Такой контроллер чаще всего выполняется на плате расширения. Поскольку аппаратные интерфейсы сканеров отличаются многообразием, были предприняты специальные меры для стандартизации программного интерфейса, обеспечивающего связь между сканерами и операционной системой. Этот интерфейс основан на специальном протоколе TWAIN. Если сканер поддерживает данный протокол, то операционная система Windows способна обеспечить взаимодействие между сканером и программным приложением, предназначенным для работы с ним. Все современные сканеры поддерживают стандарт TWAIN. Особенности Windows 95 Операционная система Windows 95 появилась, когда сканеры еще не считались необходимыми компонентами настольной компьютерной системы, и по этой причине штатных средств поддержки стандарта TWAIN в Windows 95 нет. При установке сканера в системе Windows 95 необходимо использовать драйверы, поставляющиеся вместе с ним. Особенности Windows 98/2000/NT Операционные системы Windows 98/2000/NT уже осведомлены о наличии такого устройства как сканер. Стандарт TWAIN поддерживается в них по умолчанию, а в случае присоединения к компьютерной системе сканера в окне папки Панель управления появляется соответствующий значок, позволяющий производить настройку. Таким образом, в большинстве программ работа со сканером производится при посредстве специального диалогового окна, обеспечивающего непосредственное взаимодействие со сканером. После того как пользователь дает команду на сканирование документа, данные передаются в программу, обратившуюся к сканеру, с использованием протокола TWAIN.

4.3. Автоматическое распознавание текстов

После обработки документа сканером получается графическое изображение документа (графический образ). Но графический образ еще не является текстовым документом. Человеку достаточно взглянуть на лист бумаги с текстом, чтобы понять, что на нем написано. С точки зрения компьютера, документ после сканирования превращается в набор разноцветных точек, а вовсе не в текстовый документ. Проблема распознавания текста в составе точечного графического изображения является весьма сложной. Подобные задачи решают с помощью специальных программных средств, называемых средствами распознавания образов. Реальный технический прорыв в этой области произошел лишь в последние годы. До этого распознавание текста было возможно только путем сравнения обнаруженных конфигураций точек со стандартным образцом (эталоном, хранящимся в памяти компьютера). Авторы программ задавали критерий «похожести», используемый при идентификации символов. Подобные системы назывались OCR (Optical Character Recognition — оптическое распознавание символов) и опирались на специально разработанные шрифты, облегчавшие такой подход. Если приходилось сталкиваться с произвольным и, тем более, сложным шрифтом, программы такого рода начинали давать серьезные сбои. Современные научные достижения в области распознавания образов буквально перевернули представление об оптическом распознавании символов. Современные программы вполне могут справляться с различными (и весьма вычурными) шрифтами без перенастройки. Многие распознают даже рукописный текст. Поскольку потребность в распознавании текста отсканированных документов достаточно велика, неудивительно, что имеется значительное число программ, предназначенных для этой цели. Так как разные научные методы распознавания текста развивались независимо друг от друга, многие из этих программ используют совершенно разные алгоритмы. Эти алгоритмы могут давать разные результаты на разных документах. Например, упоминавшиеся выше системы OCR способны распознавать только стандартный специально подготовленный шрифт и дают на этом шрифте наилучшие результаты, которые не может превзойти ни одна из более универсальных программ. Современные алгоритмы распознавания текста не ориентируются ни на конкретный шрифт, ни на конкретный алфавит. Большинство программ способно распознавать текст на нескольких языках. Одни и те же алгоритмы можно использовать для распознавания русского, латинского, арабского и других алфавитов и даже смешанных текстов. Разумеется, программа должна знать, о каком алфавите идет речь. Нас, прежде всего, интересуют программы, способные распознавать текст, напечатанный на русском языке. Такие программы выпускаются отечественными производителями. Наиболее широко известны и распространены программы FineReader и CuneiForm. Мы подробно остановимся на программе FineReader, обеспечивающей высокое качество распознавания и удобство применения. Программа Fine Reader выпускается отечественной компанией ABBYY Software (www.bitsoft.ru). Эта программа предназначена для распознавания текстов на русском, английском, немецком, украинском, французском и многих других языках, а также для распознавания смешанных двуязычных текстов. Программа имеет ряд удобных возможностей. Она позволяет объединять сканирование и распознавание в одну операцию, работать с пакетами документов (или с многостраничными документами) и с бланками. Программу можно обучать для повышения качества распознавания неудачно напечатанных текстов или сложных шрифтов. Она позволяет редактировать распознанный текст и проверять его орфографию. FineReader работает с разными моделями сканеров. В частности, программа поддерживает стандарт TWAIN.

4.4. Распознавание документов в программе FineReader

4.4.1. Окно программы

После установки программы FineReader в меню Программы Главного меню появляются пункты, обеспечивающие работу с ней. Окно программы имеет типичный для приложений Windows вид и содержит строку меню, ряд панелей инструментов и рабочую область. 1. В левой части рабочей области располагается панель Пакет, содержащая список графических документов, которые должны быть преобразованы в текст. Эти графические файлы рассматриваются как части одного документа. Результаты их обработки в дальнейшем объединяются в единый текстовый файл. Форма значка, отмечающего исходные файлы, указывает, было ли произведено распознавание. 2. Панель в нижней части рабочей области содержит фрагмент графического документа в увеличенном виде. С ее помощью можно оценить качество распознавания. Эту панель используют также при «обучении» программы в ходе распознавания текста. 3. Остальную часть рабочей области занимают окна документов. Здесь располагается окно графического документа, подлежащего распознаванию, а также окно текстового документа, полученного после распознавания. 4. В верхней части окна приложения под строкой меню располагаются панели инструментов. 5. Панель инструментов Стандартная содержит кнопки для открытия документов и для операций с буфером обмена. Прочие кнопки этой панели служат для изменения представления документа. 6. Панель Scan&Read содержит кнопки, соответствующие всем этапам превращения бумажного документа в электронный текст. Первая кнопка позволяет выполнить такое преобразование в рамках единой операции. Остальные кнопки соответствуют отдельным этапам работы и содержат раскрывающиеся меню, служащие для управления соответствующей операцией. 7. Панель Распознавание позволяет указать язык документа и вид шрифта. Последнее требуется делать только в тех случаях, когда документ имеет недостаточное качество печати. 8. Панель Инструменты используют при работе с исходным изображением. В частности, она позволяет управлять сегментацией документа. С помощью элементов управления этой панели задают последовательность фрагментов текста в итоговом документе. 9. Элементы управления панели Форматирование используют для изменения представления готового текста или при его редактировании.

4.4.2. Порядок распознавания текстовых документов

Преобразование бумажного документа в электронный происходит в три этапа. Каждый из этих этапов программа FineReader может выполнять как автоматически, так и под контролем пользователя. Если все этапы проводятся автоматически, то преобразование документа происходит за один прием. 1. Первый этап работы — сканирование. На этом этапе обычно используют сканер. Однако изображение с листа бумаги может быть преобразовано в цифровую форму и с помощью других средств, таких, например, как цифровые фотоаппараты и цифровые видеокамеры. 2. Второй этап работы — сегментация текста. Дело в том, что в бумажном документе, например на странице книги или журнала, текст не всегда располагается в фиксированном порядке. Он может размещаться в нескольких колонках, содержать иллюстрации (и подписи к ним). Дополнительные врезки и данные, представленные в таблицах, также могут запутать естественный порядок текста. Поэтому, прежде чем включать текст в документ, его разбивают на блоки, содержащие цельные фрагменты. Блоки распознают последовательно. Полученный текст включается в документ в порядке нумерации блоков. 3. Последний этап работы программы — непосредственно распознавание. Этот этап обычно не требует вмешательства пользователя, за исключением тех случаев, когда распознавание сопровождается «обучением». Распознанный текст отображается в отдельном окне в виде форматированного текстового документа. Он «теряет связь» с исходным изображением и может редактироваться и форматироваться независимо от него. Программа выделяет цветом те символы, которые она сама рассматривает как неоднозначно опознанные. Это упрощает поиск ошибок. Средствами программы в полученном тексте можно также провести проверку грамматики. 4. Полученный текст можно сохранить в виде форматированного или неформатированного документа. Предусмотрена также возможность прямой передачи полученного текста в программы Word или Excel, а также в буфер обмена Windows.

4.4.3. Сканирование документа

Сканирование — это техническая операция, которую выполняет сканирующее устройство. Задача программы FineReader на этом этапе состоит в том, чтобы принять полученную информацию и отобразить значки отсканированных страниц на панели Пакет. Так страницы готовятся к распознаванию. 1. Для того чтобы провести сканирование при помощи программы FineReader, необходимо запустить эту программу и включить сканер. Сканирование страницы производится по щелчку на кнопке Сканировать на панели инструментов Scan&Read или при нажатии комбинации клавиш CTRL+K. 2. Программа способна работать со сканером как непосредственно, так и через протокол TWAIN. При непосредственном взаимодействии со сканером возможность сканирования цветных изображений не используется, так как предполагается, что текст в любом случае является одноцветным. 3. Программа использует для сканирования устройство, которое задано по умолчанию. Для того чтобы выбрать такое устройство или изменить его настройку, надо щелкнуть на раскрывающей кнопке рядом с кнопкой Сканировать и выбрать в открывшемся меню пункт Опции — откроется диалоговое окно Опции. 4. Если к компьютеру подключено несколько сканеров или сканер был подключен после установки программы FineReader, следует щелкнуть на кнопке Выбрать сканер. В этом случае программа проведет поиск подключенных к компьютеру сканеров и позволит выбрать нужный. 5. Для изменения настроек сканера используют кнопку Настройки сканера. 6. Когда сканер выбран, активизируются два флажка в нижней части диалогового окна. Если установить флажок Показывать диалог TWAIN-драйвера сканера, то сканирование производится через протокол TWAIN с отображением специального диалогового окна. В противном случае программа работает со сканером напрямую. Использовать протокол TWAIN имеет смысл только в том случае, когда работа напрямую невозможна или дает некачественные результаты. 7. Флажок Показывать опции перед началом сканирования применяют только в том случае, когда бумажные страницы документа существенно отличаются друг от друга. Это может быть вызвано, например, свойствами бумаги или тем, что разные страницы печатались в разное время и разными средствами. В этом случае перед сканированием каждой страницы открывается диалоговое окно настройки сканера, чтобы пользователь мог отрегулировать качество процесса. Сам процесс сканирования происходит в автоматическом режиме. Если требуется обработать много страниц, то лучше всего сначала все их отсканировать, а уже затем приступать к распознаванию. Это связано с тем, что сканирование требует присутствия пользователя из-за необходимости управления сканером (например, для смены страниц), а распознавание может происходить в автоматическом режиме.

4.4.4. Сегментация документа

Под естественным порядком распознавания текста понимается последовательное распознавание строк слева направо. Однако если текст разбит на несколько колонок (столбцов) или содержит врезки, подрисуночные подписи, примечания, таблицы и другие элементы форматирования, его распознавание в естественном порядке невозможно. В таких случаях программа разбивает текст на блоки, каждый из которых представляет собой цельный фрагмент текста, распознаваемый в естественном порядке. Такое разбиение документа называется сегментацией. Автоматическая сегментация — не простая задача для программы. Программа разыскивает промежутки между строками, а также зоны начала и конца строк. Если последовательность строк, идущих подряд, имеет одинаковые зоны начала и конца, то программа рассматривает такую область как текстовый блок. Если промежутки между строками вообще отсутствуют, то, по всей видимости, речь идет об иллюстрации. Если обнаруживается большое число вертикальных и горизонтальных фрагментов, образующих правильную структуру, то, вероятно, в текст включена таблица. Если щелкнуть на кнопке Сегментировать выделенные страницы, то сегментация страницы производится автоматически. Правда, если изображение документа имеет невысокое качество, то сегментация может быть произведена неудачно, что проявится в избыточном количестве слишком мелких блоков. В таких случаях можно вручную указать границы блоков или изменить автоматическое разбиение. Новые прямоугольные блоки создают методом протягивания мыши. При протягивании создаваемый блок выделяется пунктирной рамкой, которая в момент создания блока превращается в сплошную зеленую линию. Для создания блока непрямоугольной формы или изменения последовательности блоков используют кнопки панели инструментов Инструменты. Все кнопки этой панели используются именно на этапе сегментации. Программа FineReader различает несколько типов блоков, которые обрабатываются по-разному. Такие блоки выделяются разными цветами. Текстовые блоки обводятся зеленой линией. Чтобы изменить тип блока, следует щелкнуть в пределах блока правой кнопкой мыши и выбрать нужный тип в меню Тип блока контекстного меню.

4.4.5. Распознавание документа

После сегментации и установления порядка следования текстовых блоков выполняют последний этап работы — собственно распознавание. Обычно этот этап проходит автоматически. Если документ напечатан достаточно стандартным шрифтом, который, к тому же, был хорошо воспроизведен при сканировании, то щелчка на кнопке Распознать открытую страницу достаточно, чтобы документ был распознан. Если бумажный документ имеет недостаточную контрастность или необычный шрифт, процедура несколько усложняется. В этом случае программа может не справляться с распознаванием определенных символов и допускать однотипные ошибки. В таких случаях для больших документов целесообразно сначала провести обучение программы в соответствии с особенностями данного документа. Это достаточно трудоемкий процесс, но он все же проще, чем ручной ввод многостраничного документа. Настройку распознавания начинают с создания эталона, в котором сохраняются особенности данного документа. Для этого надо дать команду Сервис > Редактор эталонов, щелкнуть в открывшемся диалоговом окне Эталоны на кнопке Новый эталон и ввести имя создаваемого эталона. 1. Для подключения эталона при распознавании, надо щелкнуть на раскрывающей кнопке рядом с кнопкой Распознать открытую страницу и выбрать пункт Опции. В открывшемся диалоговом окне в группе Обучение следует выбрать только что созданный эталон. Если предполагается распознавание документа, соответствующего эталону, который был создан и настроен ранее, то выбирается не новый, а старый эталон. 2. Для «обучения» эталона следует установить флажок Распознавание с обучением. 3. Режим распознавания в этом случае несколько изменяется. Всякий раз, когда программа не может уверенно распознать символ, она выдает диалоговое окно Ручное обучение эталона. В верхней части этого диалогового окна приводится увеличенное изображение текущей распознаваемой строки. Текущий символ заключен в рамку. 4. В поле со списком Символ приведен символ, который, как полагает программа, находится в рамке. 5. Необходимо убедиться, что символ в поле указан верно и заменить его в случае необходимости. После этого надо щелкнуть на кнопке Обучить. 6. Если неверно указаны границы символа, то кнопки Сдвинуть влево и Сдвинуть вправо позволяют поправить положение рамки. 7. Если верно расположить рамку не удается или в тексте встретился редкий символ, который правильно интерпретировать нельзя, следует щелкнуть на кнопке Пропустить.

4.4.6. Особенности настройки программы FineReader

Как и большинство других приложений Windows, программу FineReader можно настроить в соответствии с требованиями конкретного пользователя. Все настройки осуществляются при помощи диалогового окна Опции, которое открывают с помощью любой раскрывающей стрелки на панели инструментов Scan&Read или через меню Сервис. Если использована панель инструментов, то диалоговое окно открывается на вкладке, соответствующей использованной кнопке панели инструментов. 1. Вкладка Сканирование служит для выбора и настройки сканера, а также для определения способа доступа к нему. 2. Вкладка Сегментация позволяет настраивать некоторые параметры для автоматической сегментации. Здесь задают параметры автоматического разбиения таблиц и настраивают режим автоматической сегментации многоколоночного текста. 3. Средства вкладки Форматирование позволяют задать способ форматирования распознанной страницы и выбрать используемые шрифты. 4. Вкладка Распознавание определяет параметры распознавания документа. Она позволяет задать язык документа и особенности исходного шрифта, а также настроить режим распознавания с обучением. Здесь же задается метод цветового выделения ненадежно распознанных символов. 5. Элементами управления вкладки Проверка задают метод проверки орфографии и способ пометки обнаруженных ошибок или сомнительных мест. 6. Вкладка Установки определяет общие настройки программы. Здесь задают язык интерфейса и настраивают используемые единицы измерения. 7. Флажки панели Показывать определяют способ представления окна программы и открытых документов. 8. Панель Цвета позволяет определить цвета различных элементов документа. В нижней части окна можно задать дополнительные параметры.

4.4.7. Распознавание бланков

Важной особенностью программы FineReader является возможность распознавания бланков. Бланк представляет собой отформатированный документ, в специальные поля которого вносятся данные. Типичными примерами бланков являются анкеты. Формат бланка может быть достаточно вычурным и не напоминать ни книжную, ни журнальную страницу. Особенность работы с бланками заключается в том, что приходится иметь дело с объемным пакетом документов одинакового формата, заполненных разными людьми. В таких документах различается содержание заполненных полей, а стандартные заголовки не представляют интереса. Данные, полученные из набора бланков, обычно подлежат последующей обработке, например статистической. Для обработки бланков предназначено специальное приложение FineReader Forms. 1. Для распознавания содержимого бланка необходимо предварительно создать шаблон формы. Для этого служит команда Сервис > Шаблоны. В открывшемся диалоговом окне Шаблоны можно создать новый шаблон или открыть для редактирования уже имеющийся. 2. В этом случае программа открывает окно Редактор шаблонов и дополнительное диалоговое окно Параметры. В этом окне размещают блоки, соответствующие полям бланка и для каждого блока указывают тип содержащегося в нем значения. Блоки, содержащие данные, задаваемые пользователем, помечаются как экспортируемые. Данные могут записываться в текстовый файл или заноситься в базу данных в качестве записей. 3. Созданный шаблон используется на этапе сегментации. Сегментация в данном случае состоит не в реальном разбиении страницы на блоки, а в наложении шаблона. Положение шаблона корректируется в соответствии с тем, насколько ровно был размещен бланк при сканировании. 4. Заключительный этап состоит в распознавании содержимого бланка. Результат представляется в виде формы, содержащей названия полей и их содержание. Последовательность распознанных бланков может быть сохранена в рамках единой базы данных для последующей обработки.

4.5. Автоматический перевод документов

Идея автоматического перевода текстов с одного языка на другой витает в воздухе со времени появления самых первых компьютеров. Если бы полноценный перевод был возможен, значительно упростилось бы общение между народами и обмен документами, но это очень сложная задача, о полном решении которой пока не приходится говорить. Все упирается в объем переводимого текста. Компьютеризованный словарь вполне может справиться с переводом отдельных слов, особенно если он способен предложить несколько значений на выбор. Однако ситуация заметно усложняется, когда мы переходим к переводу целых фраз и, тем более, абзацев связного текста. Для таких случаев надежного алгоритма перевода с одного языка на другой не существует. Это связано с тем, что каждая фраза языка имеет два уровня: синтаксический и смысловой. Синтаксический уровень определяет построение предложения, а смысловой — его содержание. Для правильного смыслового перевода необходимо принимать во внимание не только конкретную фразу, но и абзац или даже целую главу текста. Таким образом, рассчитывать на то, что при автоматическом переводе получится полноценный документ, нельзя. Программы автоматического перевода рассчитаны, в первую очередь, на тех, кто совсем не знает соответствующего иностранного языка, но должен ознакомиться с содержанием документа хотя бы приблизительно. Кроме того, подобные программы позволяют готовить короткие сообщения электронной почты на иностранном языке. Такие сообщения трудно считать грамотными, но, скорее всего, корреспондент сумеет понять, что ему хотели сообщить. Вывод: если нет никаких требований к качеству перевода текста с иностранного языка на русский, то программы автоматического перевода можно рассматривать как удобные средства получения простейшего черновика. Если подобные требования есть, то использовать подобные программы не рекомендуется. Квалифицированное редактирование текста, полученного автоматическим путем, обходится в несколько раз дороже, чем услуги специалистов-переводчиков.

4.5.1. Средства автоматического перевода

Программные средства автоматического перевода можно условно разбить на две основные категории. Первую категорию представляют компьютерные словари. Назначение компьютерных словарей то же, что и у обычных словарей: предоставить значение неизвестного слова. Преимущество компьютерных словарей состоит в быстроте доступа и удобстве автоматического поиска значения выделенного слова. Автоматический словарь обычно предоставляет возможность перевода слова по нажатию выделенной комбинации клавиш. Ко второй категории относятся программы, позволяющие выполнить автоматический перевод связного текста. Они принимают текст на одном языке (предположительно грамотный и не содержащий опечаток) и выдают текст на другом языке. В ходе работы программа использует обширные словари, наборы грамматических правил и другие средства, обеспечивающие наилучшее (с точки зрения программы) качество перевода. Словарь может содержать не только отдельные слова, но и типичные словосочетания. Используя эти средства, программа анализирует грамматическую структуру предложений исходного текста, обнаруживает связи между словами и пытается построить верный перевод фразы на другом языке. Чем короче предложение, тем больше шансов на то, что такое преобразование будет правильным. В длинных предложениях и сложных грамматических конструкциях любая система перевода может давать сбои. В России наиболее широкое распространение получили программы автоматического перевода с английского языка на русский и с русского на английский. Это объясняется ведущей ролью английского языка в сфере международного общения. Английский язык достаточно прост для изучения, однако его простота неожиданно создает дополнительные трудности для систем автоматического перевода. Дело в том, что одинаково написанные слова в английском языке часто относятся к разным частям речи. Это затрудняет грамматический анализ предложения и нередко приводит к возникновению грубых ошибок в автоматическом переводе.

4.5.2. Программа Promt

Из систем автоматического перевода с русского языка на английский и с английского на русский наиболее распространены такие программы, как Socrat и Stylus. Stylus, вне всяких сомнений, обеспечивает более высокое качество и более высокую гибкость при переводе. Последние версии программы Stylus сменили название и теперь называются Promt. Программа Promt предназначена для автоматического перевода текстов с английского языка на русский и с русского на английский. Она способна работать с документами в различных форматах, допускает немедленное редактирование и оригинала и перевода и может сохранить в нужном виде как оригинал, так и перевод. Система Promt включает богатый набор как универсальных, так и специализированных словарей и содержит средства для управления их использованием. Перевод слов, которые не входят ни в один из словарей, можно определить самостоятельно и сохранить в пользовательском словаре. Кроме того, программа Promt позволяет указать правила работы с именами собственными и другими словами, не требующими перевода, например сокращениями. Дополнительные возможности программы включают пакетный перевод файлов, быстрый перевод неформатированного текста, а также возможности синхронного перевода Web-страниц в Интернете. Эти средства реализованы как отдельные приложения.

4.5.3. Рабочее окно программы Promt

После установки программы Promt в Главном меню появляются пункты, которые позволяют ее запустить. Дополнительно на панели индикации (на правом краю Панели задач) устанавливается значок для быстрого запуска программы. Щелчок правой кнопкой мыши на этом значке открывает меню, позволяющее запускать все приложения системы. Основная программа запускается при выборе пункта PROMT. Интерфейс Promt реализован в соответствии с требованиями операционной системы Windows. После запуска программы на экране открывается окно приложения, которое содержит строку меню, ряд панелей инструментов и рабочую область. 1. Рабочая область окна приложения разбита на несколько подобластей. Две основные зоны содержат исходный текст и его перевод. Они располагаются непосредственно под панелями инструментов. 2. В нижней части окна приложения расположена информационная панель. Она содержит три вкладки, предназначенные для отображения и выбора используемых словарей, для ведения списка слов текущего документа, не знакомых программе, и для управления списком зарезервированных слов, не требующих перевода. Эту панель в случае необходимости можно убрать с экрана. 3. В верхней части окна приложения под строкой меню располагаются инструментальные панели. Панель инструментов Основная содержит кнопки для открытия и сохранения документов и для операций с буфером обмена. Здесь же находятся кнопки, позволяющие произвести проверку орфографии, контекстный поиск и замену слов, а также пересылку документа по электронной почте. Прочие кнопки этой панели служат для изменения представления документа в окне приложения. 4. Панель Перевод содержит элементы управления, используемые при выполнении перевода. С их помощью осуществляется работа со словарями, перевод всего текста или отдельных его фрагментов, выбор направления перевода (то есть, языков оригинала и перевода), а также резервирование отдельных слов и целых абзацев. 5. Панель Форматирование используют при редактировании исходного текста или текста перевода. Программа позволяет сохранять документы в форматах основных текстовых процессоров. 6. Панель Сервис используют при работе с другими вспомогательными приложениями. К таковым относятся программы сканирования и распознавания документов, а также дополнительные справочные словари. Здесь же расположены элементы управления, предназначенные для сбора статистики о документе и для настройки программы. На этой же панели располагается кнопка контекстной справки, позволяющая узнать назначение имеющихся элементов управления.

4.5.4. Автоматический перевод

1. Простой перевод исходного файла, содержащего текст, с помощью программы Promt выполняется очень легко. Сначала надо загрузить файл с исходным текстом. Это выполняют командой Файл > Открыть или с помощью соответствующей кнопки на панели инструментов Стандартная. 2. После выбора имени исходного файла программа открывает диалоговое окно Конвертировать файл. В этом диалоговом окне автоматически выбирается формат файла и необходимое направление перевода. Пользователю остается только убедиться в том, что параметры заданы верно, и щелкнуть на кнопке ОК. 3. Исходный документ загружается в программу и поначалу одновременно отображается как в области оригинала, так и в области перевода. Для выполнения перевода надо дать команду Перевод > Весь текст или воспользоваться кнопкой Весь текст на панели инструментов Перевод. Перевод представляет собой достаточно сложную и медленную операцию. Во время перевода в основном окне программы можно наблюдать прокручивание исходного документа и замену абзацев исходного текста текстом на другом языке. 4. По достижении конца документа можно просмотреть как исходный текст, так и текст перевода, а также выполнить их редактирование. 5. Если в оригинал вносятся изменения, можно повторить перевод измененных абзацев. Для этого используют команду Перевод > Текущий абзац или кнопку Текущий абзац на панели инструментов Перевод. В этом случае все остальные абзацы перевода остаются неизменными.

4.5.5. Работа со словарями

Качество автоматического перевода существенно зависит от того, какие именно словари используются. Система Promt предоставляет генеральный словарь, который содержит общеупотребительные слова, а также специализированные словари по разным областям знаний. Необходимость в специализированных словарях связана с тем, что в разных областях человеческой деятельности используются различные термины, которые описывают понятия, относящиеся к данной области. Некоторые из этих терминов могут иметь только специфические значения, некоторые могут использоваться и в обыденной жизни, хотя, возможно, в другом смысле. При переводе специальных текстов термины должны использоваться только в соответствующем смысле. Рассмотрим в качестве примера английское слово box. Универсальные словари могут переводить его как коробку или ящик. Но в текстах, связанных с программным обеспечением, это слово скорее всего обозначает диалоговое окно. Другой способ повышения качества перевода состоит в том, чтобы указать программе способ обработки некоторых слов, которые она не может перевести или не должна переводить. Для этого необходимо зарезервировать слова, которые не должны переводиться (например, Windows), и задать правила перевода слов, которые отсутствуют в словаре программы. Выбор словаря Список используемых словарей приводится на вкладке Используемые словари на информационной панели. Словари просматриваются в указанном порядке, причем переход к следующему словарю осуществляется только в том случае, если в данном словаре нужное слово отсутствует. Таким образом, на качество перевода влияет не только количество словарей, но и порядок их следования в наборе. Обратите особое внимание на то, что первым в наборе обычно идет словарь, который считается пользовательским. Пользовательские словари открыты для редактирования и изменения. Таким образом, словарные статьи, добавленные и измененные пользователем, принимаются во внимание в первую очередь. Чтобы изменить список используемых словарей, надо дать команду Словари и выбрать нужное направление перевода. Можно также использовать кнопку Словари на панели инструментов Перевод. При этом открывается диалоговое окно Словари, содержащее вкладку, соответствующую выбранному направлению перевода. Это диалоговое окно позволяет просматривать, подключать и отключать дополнительные словари, создавать новые пользовательские словари, а также регулировать порядок просмотра словарей. Не рекомендуется подключать дополнительные словари «на всякий случай», так как это замедляет работу программы и может отрицательно повлиять на качество перевода.

4.5.6. Резервирование слов

Многие документы требуют лишь «частичного» перевода. Некоторые слова и понятия должны оставаться на языке оригинала. Например, в компьютерной литературе не принято переводить или каким-то образом преобразовывать названия программ, операционных систем и компаний-производителей. Для того чтобы система автоматического перевода не переводила определенное слово или словосочетание, это слово необходимо зарезервировать. Зарезервированные слова перечисляются в списке на вкладке Зарезервированные слова на информационной панели. Когда зарезервированное слово встречается в тексте документа, оно выделяется цветом. Для добавления слова в список зарезервированных слов, его надо выделить и дать команду Сервис > Зарезервировать или щелкнуть на кнопке Зарезервировать слово на панели инструментов Перевод. Нужное слово можно также вводить в список зарезервированных слов методом перетаскивания. При этом открывается диалоговое окно Зарезервировать слово, на котором указывается само слово и смысловая категория, к которой оно относится. Здесь же присутствует флажок, указывающий необходимость транслитерации. Если слово было зарезервировано после первоначального перевода текста, то абзацы, содержащие это слово, или весь текст необходимо перевести заново. При сохранении документа во внутреннем формате программы список зарезервированных слов сохраняется вместе с файлом. В программе Promt также предусмотрены возможности независимого хранения списка зарезервированных слов с последующим подключением к переводимому документу, а также импорт такого списка из другого документа. Возможность использования единого списка зарезервированных слов очень удобна при работе с группой документов, относящихся к одной теме, или с многочисленными частями одного объемного документа.

4.5.7. Пополнение и настройка словарей

Несмотря на то, что словари, включенные в состав программы Promt, достаточно богаты, нельзя гарантировать, что в них содержится любое слово, которое можно встретить в документах. Незнакомые слова программа выделяет красным цветом. Не все незнакомые слова действительно требуют включения в словарь. Среди них могут встретиться слова, которые необходимо зарезервировать. Надо также проверить, не содержат ли эти слова опечаток. Если дело действительно в неполноте словаря, то слово можно добавить в пользовательский словарь. Квалифицированное пополнение словаря — очень важное и ответственное мероприятие. Избыточность словаря может ухудшать качество перевода. Следует также иметь в виду, что одно слово может иметь много различных грамматических форм. Программа Promt предусматривает два режима добавления слов в словарь: начинающий и специалист. В первом режиме все недостающие грамматические формы слова добавляются автоматически, но не всегда правильно. Во втором режиме пользователь сам задает все грамматические формы, но это требует хорошего знания грамматики двух языков. В режиме специалист добавление слов происходит в следующем порядке. 1. Дайте команду Перевод > Словарная статья — откроется диалоговое окно Открыть словарную статью. 2. В этом диалоговом окне следует изменить форму слова на стандартную (именительный падеж для существительных, неопределенная форма для глаголов и т. п.) — откроется диалоговое окно Словарная статья. 3. Выбрав вкладку, соответствующую нужной части речи, следует щелкнуть на кнопке Добавить, если нужное слово не входит ни в один из словарей, или на кнопке Правка, если перевод слова необходимо изменить. 4. Последующие диалоговые окна позволяют определить тип изменения слова, а также указать правописание других форм этого слова. 5. Последнее диалоговое окно определяет разные формы слова на исходном языке и то, для каких из этих форм следует использовать введенный вариант перевода. 6. Для глаголов и существительных программа Promt позволяет задать дополнительную информацию, определяющую согласование слов друг с другом. В случае глаголов для этой цели служит кнопка Управление. Она позволяет указать, например, способ связи данного глагола с дополнением: какой предлог необходим, в каком падеже должно стоять дополнение и т. д.

4.5.8. Прочие настройки программы Promt

Эффективность и качество работы системы автоматического перевода зависит в основном от состава словарей и от их качества. Качество же словарей зависит от того, насколько аккуратно было проведено их пополнение. 1. Действие прочих настроек программы Promt сводится к изменению оформления экрана и заданию особенностей некоторых технических операций. Общие настройки программы выполняют в диалоговом окне Настройка параметров программы, которое открывают командой Сервис > Параметры или с помощью кнопки Параметры на панели инструментов Сервис. 2. Данное диалоговое окно имеет две вкладки. Вкладка Разное позволяет изменить параметры настройки программы. Здесь указывается, как должно заполняться окно перевода при загрузке исходного текста, включается автоматическая загрузка списков зарезервированных слов, определяется уровень доступа к словарям. 3. Флажок Использовать мгновенный перевод включает отображение перевода отдельных слов и коротких выделенных фрагментов во всплывающем окне. 4. Вкладка Цвета позволяет задать цвета различных элементов текста, а также включить или отключить специальную маркировку абзацев. 5. Дополнительные возможности настройки состоят в изменении содержания панелей инструментов. Не исключено, что после накопления опыта работы с программой станет ясно, что ряд кнопок панелей инструментов практически не используется, в то время как кнопки некоторых частых операций отсутствуют. Состав панелей инструментов изменяют командой Сервис > Настройка панелей. 6. В диалоговом окне Настройка инструментальных панелей список Категории содержит перечень пунктов строки меню. Если выбрать любой из этих пунктов, на панели Кнопки появятся кнопки для команд из соответствующего меню. Чтобы добавить кнопку, ее надо перетащить из диалогового окна на панель инструментов. Удаление ненужной кнопки с панели инструментов осуществляют путем перетаскивания ее с панели инструментов внутрь диалогового окна.

4.5.9. Пакетный перевод файлов (File Translator)

Для быстрого перевода пакета из нескольких документов без надзора со стороны пользователя предназначено дополнительное приложение File Translator. Его запускают через Главное меню или с помощью значка программы Promt на панели индикации. 1. Файлы, подлежащие переводу, помещают в очередь перевода. Для этого служит команда Файл > Добавить или кнопка Добавить на панели инструментов. Нужные файлы выбирают в открывшемся диалоговом окне. 2. Специальные элементы управления, расположенные в правой части окна программы File Translator, служат для настройки условий перевода. С их помощью можно указать направление перевода, формат исходного файла и файла перевода, а также подключить списки зарезервированных слов и словари. 3. После формирования очереди, выбирают пункт Перевод! в строке меню. Файлы переводятся в том порядке, в каком они включены в очередь. Переведенный текст записывается в заданный файл, а переведенный исходный файл покидает очередь.

4.5.10. Быстрый перевод текста (Qtrans)

Для быстрого перевода неформатированного текста предназначено приложение Qtrans. Его также можно запустить через Главное меню или кнопку на панели индикации. В этом приложении не предусмотрены средства для загрузки или сохранения документов. Исходный текст вводится вручную или копируется через буфер обмена. Задать направление перевода позволяет кнопка Направление перевода. Выбранное направление перевода отображается в строке заголовка окна. Переведенный текст отображается в нижней части окна после щелчка на кнопке Перевести. Этот текст можно сохранить только путем копирования через буфер обмена, что выполняют щелчком на кнопке Скопировать перевод. Прочие командные кнопки приложения Qtrans используют при выборе словарей и задании зарезервированных слов.

4.5.11. Перевод Web-страниц (WebView)

Многие пользователи рассматривают Web-страницы Интернета как документы, для которых нужен срочный перевод, причем без особых требований к качеству. Абсолютное большинство Web-страниц в мире написано на английском языке, и система Promt имеет специальное приложение для немедленного перевода Web-страниц — программу WebView. Программу WebView запускают так же, как и остальные приложения Promt, то есть, через Главное меню или с использованием специального значка на панели индикации. WebView представляет собой броузер, производящий синхронный перевод Web-страниц во время работы в Интернете. Функциональные возможности WebView как средства просмотра Web соответствуют возможностям обозревателя Internet Explorer. В отличие от традиционных броузеров окно программы WebView разбито на две области. 1. В верхней области отображается исходная Web-страница, полученная из Интернета, а в нижней — ее перевод. 2. В переводе сохраняются гиперссылки, изображения, встроенные объекты. Обе области абсолютно равноправны в смысле использования гиперссылок, присутствующих в документе. Перевод страницы осуществляется автоматически в ходе загрузки. Режим автоматического перевода можно отключить. В этом случае для перевода страницы используют команду Перевод > Перевод страницы. Важной особенностью программы WebView является также автоматический перевод ключевых слов, используемых при поиске нужной информации в Сети. 3. Если дать команду Переход > Поиск в Web или щелкнуть на кнопке Поиск в Web, открывается диалоговое окно Поиск в Интернет, позволяющее сформировать запрос к поисковому серверу. Запрос формируется по заданным правилам (разным на разных вкладках этого диалогового окна). 4. Ключевые слова запроса автоматически переводятся в соответствии с заданным направлением перевода. Сформированный запрос отображается на экране. 5. Этот запрос можно направить в любую из нескольких допускаемых программой WebView поисковых систем.

4.5.12. Сохранение переведенных документов

Перевод документа обычно представляет собой промежуточную операцию, поэтому система Promt предлагает много разных вариантов сохранения документа. Выбор варианта сохранения зависит от того, как предполагается использовать документ в дальнейшем. 1. Команда Файл > Сохранить документ и кнопка Сохранить на панели инструментов Основная сохраняют весь документ Promt во внутреннем формате программы. Команда Файл > Сохранить документ как также сохраняет документ во внутреннем формате, но позволяет выбрать имя файла. Сохранение документа во внутреннем формате системы Promt имеет смысл в тех случаях, когда работа по автоматическому переводу документа еще не завершена. Чтобы продолжить работу с оригиналом или с переводом другими средствами, эти тексты надо сохранить в одном из общепринятых форматов. 2. Если требуется сохранить только результаты перевода (и, возможно, результаты редактирования оригинала), надо использовать подменю Файл > Сохранить. Этим способом сохраняют только исходный текст или только перевод. В открывшемся диалоговом окне можно выбрать любой из доступных форматов сохранения текста. 3. Если в дальнейшем предполагается редактирование перевода в одном из распространенных текстовых процессоров, удобно использовать сохранение в режиме билингвы, то есть двуязычного текста. В этом режиме Promt записывает в файл абзацы оригинала и перевода поочередно. Таким образом, при последующем редактировании и оригинал, и перевод все время находятся перед глазами одновременно. Правда, при сохранении билингвы форматирование текста может превратиться в помеху, поэтому большая часть данных о форматировании отбрасывается, и набор допустимых форматов файлов для сохранения билингвы сокращен. 4. Другие возможности подменю Сохранить включают отдельное сохранение списков незнакомых слов и списков зарезервированных слов. Список зарезервированных слов можно в дальнейшем подключить к другому тематически похожему документу.

Глава II. Компьютерные сети. Сеть Интернет

Тема 5. Компьютерные сети. Интернет. Программное обеспечение для Интернет. Язык HTML

5.1. Общие сведения о компьютерных сетях

В настоящее время большинство компьютеров используется не изолированно от других компьютеров, а постоянно или время от времени подключаются к локальным или глобальным компьютерным сетям для получения той или иной информации, посылки и получения сообщений и т. д. В этой главе мы расскажем о локальных сетях, а также о общемировой сети Internet. Компьютерная сеть — это совокупность компьютеров, объединенных каналами связи. Компьютерные сети используются для организации коллективной работы, доступа к общим информационным ресурсам и организации общения между пользователями сети. Каналы связи различаются как по типу проводящей среды (проводная и беспроводная), так и по физической реализации (коаксиальный кабель, оптическое волокно, спутниковый канал, радиосвязь, лазерный или инфракрасный сигнал и др.). Ниже приведены значения основных характеристик различных каналов связи. Помимо них учитываются также стоимость, надежность и достоверность передачи информации и другие характеристики. Таблица 5.1. Характеристики различных проводящих сред
СредаСкорость передачи

Расстояние

(без усиления)

Коаксиальный кабель

Витая пара

Волоконно-оптический канал:

Одномодовый

Многомодовый

Кабельные модемы (телефонные линии, кабельная связь)

Спутниковые модемы

Лазерная связь

Радиорелейная связь

Радиомодемы

Беспроводные ЛВС:

Инфракрасные лучи

Радиосети

2-44 Мбит/с

10-155 Мбит/с

10 Гбит/с

1 Гбит/с

6 Мбит/с

2-8 Мбит/с (теоретич. до 155 Мбит/с)

155 Мбит/с

2-34 Мбит/с

до 2 Мбит/с

10-16 Мбит/с

2-10 Мбит/с

600 м (до 2 км)

100 м

до 40 км

до 2 км

5,5 км

2 км

80-90 км

15-20 км

30м

50-200 м

Для подключения компьютера к сетевой среде необходимо устройство, называемое картой сетевого интерфейса или сетевой картой. ПК, подключенный к сети, называется рабочей станцией сети или сетевой станцией. Существует несколько вариантов классификации компьютерных сетей. По территориальному признаку различают сети: - Локальные (Local Area Network), которые ограничиваются размерами помещения, здания либо группы рядом стоящих зданий. - Региональные (Metropolitan Area Network), которые являются объединением локальных сетей в пределах территории, или корпоративные для крупной организации, имеющей удаленные друг от друга офисы. Частным случаем региональной сети является городская публичная сеть крупного мегаполиса. - Глобальные сети (Wide Area Network) строятся на основе региональных сетей. Другой вариант классификации сетей — учет их различия в геометрической схеме (топологии) соединения узлов сети. На локальном уровне выделяют три варианта топологии: общая шина, кольцо, звезда. Общая шина предполагает подключение компьютеров к общему кабелю, на концах которого — терминальные коннекторы. В топологии "звезда" имеется центральное коммутационное устройство, к которому подключен каждый компьютер. В "кольце" компьютеры замкнуты в цепочку, сигнал передается от одной станции к другой. Процедура передачи информации в сети определяется протоколом связи. Протокол связи — набор стандартных правил, описывающих единую для пользователей данной сети структуру представления информации и механизмы обмена ею между узлами сети. Стандарты описывают коммуникации на различных уровнях: физическом, канальном, сетевом, транспортном, прикладном. Для каждого уровня есть соответствующий протокол связи. Протоколы описывают следующие основные функции: · блокирование — деление информации на порции, называемые блоками (системами); · синхронизацию — распознавание начала и конца блока данных; · нумерацию блоков — обеспечение правильной сборки фрагментированного сообщения; · инициализацию — установление соединения между абонентами; · адресацию — идентификацию абонентов сети; · обнаружение ошибок — определение искажений в переданной информации; · управление потоками данных — определение маршрутов передачи данных, организацию обработки запросов на качество передачи; · восстановление — управление продолжением сеанса после разрыва связи и обнаружения ошибок; · доступ — контроль и управление доступом к сетевым ресурсам. Самыми известными являются протокол сетевого уровня IP и соответствующий протокол транспортного уровня — TCP. Сети, использующие эти протоколы для связи, называются IP-сетями. Термином TCP/IP обычно обозначают семейство протоколов, используемых для организации связи в IP-сетях (например ARP, DNS, UDP, RTP). Наиболее известная глобальная IP-сеть — Internet. Компьютер, выполняющий одну или несколько общих для сети функций управления обработкой данных в сети, называется сервером. Сервером называют и программное обеспечение, выполняющее управляющие функции. Имеется несколько видов серверов: 1. Файл-сервер — специализированный компьютер для хранения информации и управления информационным обменом в сети. В настоящее время файл-серверы можно разделить на три группы. На нижнем уровне для организации небольших сетей для рабочих групп используются PC-серверы, аппаратная база которых включает стандартные компоненты ПК. Иногда в качестве сервера рабочей группы может использоваться обычный высокопроизводительный ПК. Примером PC-сервера могут служить модели серверов ProLiant и ProSignia компании Hewlett-Packard. Па верхнем уровне находятся суперсерверы, которые по своей производительности не уступают суперкомпьютерам. Их аппаратура имеет две характерные черты: многопроцессорность и многоуровневая шинная архитектура (имеется высокопроизводительная системная шина и стандартные шины для работы с устройствами ввода-вывода). Одним из самых мощных современных серверов является сервер компании Sun Enterprise Server 10000 (StarFire). Промежуточное место занимают серверы масштаба предприятия. 2. Серверы, на которых устанавливается специализированное программное обеспечение, предоставляющее тот или иной вид сетевого сервиса, называются серверами приложений. 3. Организация доступа к распределенным базам данных корпоративной сети, таким как Informix, Oracle и другие, — достаточно специфичная и самостоятельная область приложений. Поэтому выделяются в самостоятельный класс серверы баз данных (или SQL-серверы). К числу наиболее популярных относят Microsoft SQL Server. В качестве сетевой ОС на серверах СУБД в последнее время все активнее используется Windows NT Server. 4. Сервер, поддерживающий протокол HTTP и организующий доступ к HTML-документам, называется Web-сервером. Для этой цели на сервере устанавливается система специального программного обеспечения, в состав которого входит Web Server, инструментальные средства в виде языков написания сценариев, например Perl. 5. Архивационный сервер — компьютер, снабженный сетевым интерфейсом, простым дисплеем, жестким диском, накопителем на магнитной ленте, а также набором специального программного обеспечения. Он работает под управлением сетевой операционной системы и организует резервное копирование в сетях. Для крупной сети задача резервного копирования информации и организация ее восстановления в случае аварии является весьма непростой. Семейство архивационных серверов может существенно облегчить жизнь системного администратора — специалиста, организующего v контролирующего работу в сети. 6. Принт-серверы (серверы печати) позволяют организовать совместное использование принтеров пользователям сетей Ethernet, Token Ring, а последние модели поддерживают и протоколы TCP/IP. Современные принт-серверы поддерживают функции Web-сервера. 7. Устройства CD-ROM широко используются для создания библиотек, хранения текстовых, аудио- и видеоданных. Сетевым администраторам все чаще приходится организовывать коллективное использование наборов CD-ROM. Для этой цели используются CD-ROM-серверы. В настоящее время такие устройства могут использоваться в качестве Web-сервера и предоставляют доступ к CD-ROM из различных сетей на базе протокола TCP/IP с помощью стандартной программы навигации — броузера. 8. Компании, имеющей большое число удаленных пользователей, приходится использовать сервер удаленного доступа. Он выполняет функцию подключения удаленных пользователей к локальной сети фирмы. 9. Факс-серверы позволяют рационально организовать рабочее время сотрудников. Они представляют собой один или несколько компьютеров, оснащенных несколькими факсимильными платами (или одной многоканальной), на которых выполняется специальное программное обеспечение, управляющее факс-модемами. Каждый пользователь локальной сети на своем компьютере может установить специальную программу, которая будет организовывать взаимодействие с факс- сервером. После этого пользователю остается только указать документ, подлежащий отправке по факсу, и телефон получателя, а также определить категорию срочности. Остальную работу проделывает факс-сервер и извещает об успешной отправке. Несрочные сообщения могут сохраняться на диске факс- сервера с тем, чтобы передать их в ночное время по экономичному тарифу. Возможна рассылка документа многим адресатам (при наличии многоканальной платы). Сетевые технологии предоставляют пользователю ряд преимуществ. 1. Совместный доступ к ресурсам подразумевает совместное использование вычислительных ресурсов сервера, являющегося мощным вычислителем. Классический пример — технология "клиент-сервер". 2. Совместное использование запоминающих устройств — файловый сервер и CD- ROM-сервер являются примерами коллективных запоминающих устройств. 3. При совместном использовании периферийных устройств экономятся средства за счет организации коллективного доступа к принтерам (принт-сервер), модемам (коммуникационный сервер, почтовый сервер), факсам (факс-сервер). 4. Коллективное использование программного обеспечения обеспечивается благодаря использованию программ, разработанных для функционирования в сетевой среде. Такие программы размещаются на файловом сервере, сервере приложений или сервере баз данных (SQL-сервере) и организуют сеанс работы с несколькими пользователями одновременно. 5. Современный уровень информационных технологий предусматривает организацию распределенной обработки информации. Данные хранятся в нескольких базах данных на разных компьютерах, а специальное программное обеспечение обеспечивает поиск необходимой информации по запросу пользователя. Коллективный доступ к общим данным позволяет хранить информацию в месте ее получения и избавляет от необходимости оперативного пополнения центральной единой базы данных. Это значительно снижает издержки на передачу информации по каналам связи. 6. Коллективная работа — важный фактор современного информационного общества. Сетевые технологии породили новый тип ПО — средства коллективного взаимодействия. ПО данного класса выполняет следующие функции: · передачу файлов (ftp); · электронную почту (e-mail); · организацию удаленного доступа (telnet); · подписку на новости (Usenet) и телеконференции (nntp); · организацию видеоконференций, телепередачи (WebTV); · передачу мультимедийной информации (RealVideo, RealAudio), 3-мерных сцен (VRML); · создание гипертекстовой информационной среды (WWW); · управление деловыми процессами (календарные планы, составление расписаний встреч); · управление документооборотом; · доступ (в том числе удаленный) к корпоративным ресурсам (организованным в виде баз данных).

5.2. Локальные компьютерные сети

Локальной сетью обычно называют несколько независимых компьютеров, которые соединены между собой какими-то проводами. Если говорить более грамотным техническим языком, — снабжены коммуникационным оборудованием и подключены к единому каналу передачи данных. Если посмотреть на локальную сеть со стороны — это вечно спотыкающиеся о провода люди, крики пользователей «у всех есть сеть?», лазерный принтер, давно перекрывший свой месячный ресурс печати и страдающий хронической бумажной недостаточностью. Согласно определению сети ЭВМ международной организации по стандартизации, сеть ЭВМ — это последовательная бит-ориентированная передача информации между связанными друг с другом независимыми устройствами. Эта сеть обычно находится в частном ведении пользователя и занимает некоторую ограниченную территорию. Понятие «локальная вычислительная сеть» — ЛВС (LAN — Local Area Network) больше относится к географически ограниченным понятиям. Компьютеры такой сети обычно расположены на небольшом расстоянии друг от друга (порядка 1 километра). Это обеспечивает «локальность» сети. Типичная локальная сеть — это сеть масштаба офиса. Большие расстояния подразумевают уже другие способы обмена данными и другие виды коммуникационного оборудования, отличные от применяемых в локальных сетях. Такие сети принято называть «глобальными».

5.2.1. Для чего нужна локальная сеть?

Традиционно локальные сети развивались как средство разделения дорогостоящих ресурсов. При этом основными ресурсами, требующими разделения, являлись дисковая память и печатающие устройства. Разделение каждого из этих ресурсов обладает некоторыми особенностями. Для разделения такого ресурса, как печатающее устройство, организуется очередь, в которую пользователь помещает печатаемые файлы. В порядке поступления файлы извлекаются из очереди и выводятся на печать системными средствами сети. Обычно файлы, ожидающие печати, копируются на жесткий диск управляющего печатью компьютера, чтобы не задерживать работу остальных пользователей сети. Обычно для управления печатью используется отдельный, выделенный компьютер, который называется принт-сервер. Если осуществлять печать на принтер, подключенный к обычной рабочей станции сети, то, во- первых, пользователь этого компьютера заработает нервное истощение, дожидаясь, пока у него появится возможность поработать, и, во-вторых, такая схема ненадежна из-за возможных конфликтов программного обеспечения. Обойтись без подключения принтера к компьютеру позволяют специальные сетевые карты, которые вставляются в принтер и обеспечивают непосредственное подключение принтера к сети. Разделение дисков сложнее в управлении, так как требует одновременного доступа со стороны всех пользователей. При одновременном доступе замедляется и скорость доступа к разделяемому диску. Проще всего обеспечить монопольный доступ каждой программы к своим файлам. По мере развития локальных сетей появилась необходимость одновременной работы нескольких программ с одним и тем же файлом так, чтобы изменения, вносимые одной программой, не затирали изменений другой программы. Это еще больше усложнило управление файлами на разделяемых дисках. Следует отметить, что основная нагрузка в сети сосредоточивается обычно на компьютерах, которые выделяют в сеть свои ресурсы. С этим связано то, что все компьютеры в сети разделяются на те, которые выделяют свои ресурсы в сеть, и те, которые выделенные ресурсы потребляют. Их обычно называют, соответственно, серверами и рабочими станциями. Следует отметить, что последний термин в литературе иногда употребляется в другом смысле (мощный персональный компьютер для решения сложных математических задач). Часто вместо термина «рабочая станция» используется термин «клиент». Сервер (server) — специальный выделенный компьютер, который предназначен для разделения файлов, удаленного запуска приложений, обработки запросов на получение информации из баз данных и обеспечения связи с общими внешними устройствами: дисководами CD-ROM, принтерами и модемами. Основные категории серверов: файловые серверы (file server), серверы приложений (application server) и серверы баз данных (database server). Рабочая станция (workstation), иначе называемая клиентом (client), — персональный компьютер, пользующийся услугами, предоставляемыми серверами приложений и баз данных. Операционная система Windows 98 (95) предназначена для рабочих станций. На сервере и на рабочей станции запускается различное сетевое программное обеспечение. Иногда программное обеспечение сервера предусматривает параллельную работу пользователя непосредственно на сервере в среде DOS, а иногда нет. Программное обеспечение сервера сложнее и потребляет больше ресурсов компьютера (памяти и процессора). И при этом чем больше требований вы предъявляете к характеристикам сети, тем больше потребуется ресурсов для работы программы сервера. И верхней границы уровня требований, похоже, нет... Существует довольно большой выбор сетевых программ, различных по возможностям и потребляемым ресурсам. Но прежде чем начать работы по установке у себя локальной сети, необходимо ответить на вопрос — нужна ли она вообще и для чего. Чем более четкое будет представление об этом, тем более значительных результатов удастся достичь после установки сети. Рассмотрим преимущества, которые дает локальная сеть. - Разделение аппаратных ресурсов: позволяет сократить расходы на аппаратное обеспечение, управлять со всех присоединенных рабочих станций периферийными устройствами, такими как: лазерные принтеры, цветные принтеры, устройства памяти большой емкости, накопители на магнитной ленте, оптические дисковые устройства резервного копирования, сетевые сканеры... - Разделение данных: разделение данных предоставляет возможность доступа и управления базами данных с периферийных рабочих мест, нуждающихся в информации. Позволяет совместно использовать документы, электронные таблицы и другие файлы, а также обеспечивает простой доступ к информации и совершенствование коллективной работы над проектами. - Разделение программных средств: разделение программных средств снижает затраты на программное обеспечение, предоставляет возможность одновременного использования централизованных, ранее установленных приложений. - Разделение ресурсов процессора: при разделении ресурсов процессора возможно использование вычислительных мощностей при обработке данных другими системами, входящими в сеть. - Электронная почта: с помощью электронной почты происходит интерактивный обмен информацией между рабочей станцией и другими станциями, установленными в вычислительной сети. Для совместного использования принтеров иногда достаточно специального устройства, называемого «коммутатором». К такому устройству подключается кабель от одного принтера и нескольких компьютеров. В простейшем случае — это ручной переключатель. Существуют аналогичные коммутаторы для передачи файлов с одного компьютера на другой. В ряде случаев можно обойтись просто нечастым переносом информации на дискете. Без локальной сети не обойтись, если необходимо получить оперативный доступ нескольких компьютеров к одной базе данных. Несмотря на сложность установки, локальная сеть существенно облегчает решение и многих других вопросов совместной эксплуатации большого числа персональных компьютеров.

5.2.2. Сети на «шнурках»

Существуют программы, типа LapLink или коммуникационных средств программы Norton Commander, которые занимают минимум ресурсов сервера и соединяют только одну машину с сервером посредством портов типа СОМ или LPT. При использовании Norton Commander на сервере нельзя работать в DOS параллельно работе коммуникационной программы, а при использовании LapLink — можно. Как вы понимаете, сервер и клиент в данном случае — это два компьютера, отстоящие друг от друга на два-три метра.

5.2.3. Одноранговые сети

Во время раннего периода развития персональных компьютеров одноранговая сетевая архитектура (peer-to-peer network — равный к равному), или сеть с равноправными узлами, была наиболее общепринятым способом совместного использования файлов и периферийных устройств. Одноранговые сети потребляют достаточно мало ресурсов компьютера, однако интенсивная работа в сети существенно замедляет непосредственную работу пользователя на сервере. Для работы этих сетей необходимы специальные сетевые адаптеры. Наиболее известные сетевые программы этого класса — NetWare Lite, Lantastic, Windows for Workgroups, Windows 9х. Одной из первых одноранговых сетевых систем была система PC LAN фирмы IBM, разработанная в кооперации с Microsoft. PC LAN была проста в установке и управлении, так что фирмам не нужно было специально нанимать администратора сети для поддержания ее работоспособности. Однако, когда количество соединенных в такую сеть компьютеров приближалось к сотне, характеристики системы резко ухудшались. Чтобы справиться с узким местом в системе разделения файлов, организации должны были использовать выделенные высокопроизводительные файловые серверы, которые одновременно могли служить серверами приложений. Одной из первых фирм, разработавших настоящую сетевую операционную систему, функционировавшую на выделенном сервере, была компания Novell. Кроме того, она же разработала одноранговую сетевую операционную систему NetWare Lite. В одноранговой сети любой компьютер может совместно использовать каталоги на жестком диске и принтеры с любым другим подключенным к нему компьютером. Большая часть программного обеспечения для одноранговых сетей, в том числе и Windows 9х, позволяет разделять дисководы CD-ROM, а некоторые — и модем. Основные ограничения для одноранговых сетей следующие: - Количество компьютеров в одноранговой сети должно быть в пределах 10-30, в зависимости от интенсивности обмена информационными сообщениями в сети. - Не принято использовать компьютеры, связанные одноранговой сетью, в качестве серверов приложений (сервер приложений — компьютер, который позволяет другим компьютерам запускать Windows и приложения с него, а не со своих локальных дисков). Такие сети предназначены только для разделения ресурсов, таких как файлы, многопользовательские базы данных, модемы, сканеры или принтеры. - Работа приложений на компьютере, служащем сервером в одноранговой сети, ухудшается, когда ресурсы этого компьютера используются другими. Можно управлять степенью ухудшения производительности, назначая более высокие приоритеты локальным задачам, однако при этом замедляется доступ других пользователей сети к файлам и принтерам в сети.

5.2.4. Сети с выделенным сервером — NOVELL NETWARE

Основным элементом сети является файл-сервер. Основной его задачей является обеспечение совместного использования дисковых систем, подключенных к нему. Кроме этого, файл-сервер является центральным звеном управления всей остальной сетью. Все другие работы, например, электронная почта, так или иначе тоже проводятся через файл-сервер. Сети NetWare имеют достаточно мощную систему управления правами доступа к ресурсам сети, позволяют совместно использовать дисковые системы большой емкости, печатающие устройства, плоттеры и др. Потребление аппаратных ресурсов компьютера здесь значительно выше, чем у описанных выше сетей, но при этом достигаются более высокие показатели работы сети. При этом на сервере меньше чувствуется замедление работы пользователя при повышении загрузки сети.

5.2.5. Компоненты локальной вычислительной сети

Для работы локальной сети на ваших компьютерах необходимо выполнить следующие действия. Во-первых, соединить ваши компьютеры посредством какой-либо коммуникационной аппаратуры. Во-вторых, запустить на этих компьютерах специальное сетевое программное обеспечение, которое, собственно, и будет выполнять необходимые вам операции в локальной сети. В качестве коммуникационной аппаратуры обычно используют специализированные адаптеры сети, которые вставляются в свободный слот компьютера. Адаптеры соединяются между собой кабелем и различным дополнительным оборудованием. Следует подчеркнуть, что объединению подлежат лишь однотипные адаптеры (например, адаптеры Arcnet с Arcnet, Ethernet с Ethernet, но не Arcnet с Ethernet). Тип кабеля и набор дополнительного оборудования определяется специально для каждого конкретного случая. При установке любой коммуникационной аппаратуры необходимо убедиться в наличии драйвера к этой аппаратуре в запускаемом вами сетевом программном обеспечении. Иначе ваши программы просто не увидят ваше «железо». Те, кто не может позволить себе приобрести специальные адаптеры, могут попробовать соединить свои компьютеры через стандартные разъемы СОМ и LРТ. Типичная компьютерная сеть включает в себя пять основных компонентов. 1. Основным составляющим элементом сети является настольный ПК, такой, как IBM-совместимый компьютер или Macintosh. Его называют «клиентом» или «рабочей станцией» (реже — автоматизированными рабочими местами или сетевыми станциями). 2. Сервером обычно является высокопроизводительный ПК с жестким диском большой емкости. Он играет роль центрального узла, на котором пользователи ПК могут хранить свою информацию, печатать файлы и обращаться к его сетевым средствам. В одноранговых сетях выделенный сервер отсутствует. 3. Каждый компьютер сети, включая сервер, оснащен платой сетевого адаптера (сетевым интерфейсом, модулем, картой). Адаптер вставляется в свободное гнездо (слот) материнской платы. Эти адаптеры связывают компьютер с сетевым кабелем. Многие ПК поставляются уже готовыми к работе в сети и включают в себя сетевой адаптер. Для построения сетей применяют 8-, 16- и 32-битовые сетевые платы. Сервер обычно оснащают 32-битовой картой. Для обычных рабочих станций используют недорогие 16-битовые. 4. Сетевые кабели связывают друг с другом сетевые компьютеры и серверы. В качестве сетевого кабеля могут применяться и телефонные линии. Основные типы сетевого кабеля: - Витая пара (twisted pair) — позволяет передавать информацию со скоростью 10 Мбит/с (либо 100 Мбит/с), легко наращивается. Длина кабеля не может превышать 1000 м при скорости передачи 10 Мбит/с. Иногда используют экранированную витую пару, т. е. витую пару, помещенную в экранирующую оболочку. - Толстый Ethernet — коаксиальный кабель с волновым сопротивлением 50 Ом. Его называют также желтый кабель (yellow cable). Обладает высокой помехозащищенностью. Максимально доступное расстояние без повторителя не превышает 500 м, а общее расстояние сети Ethernet — около 3000 м. - Тонкий Ethernet — это также 50-омный коаксиальный кабель со скоростью передачи информации в 10 Мбит/с. Соединения с сетевыми платами производятся при помощи специальных (байонетных) разъемов и тройниковых соединений. Расстояние между двумя рабочими станциями без повторителей может составлять максимум 185 м, а общее расстояние по сети — 1000 м. - Оптоволоконные линии — наиболее дорогой тип кабеля. Скорость передачи по ним информации достигает нескольких гигабит в секунду. Допустимое удаление более 50 км. Внешнее воздействие помех практически отсутствует. 5. Совместно используемые периферийные устройства — жесткие диски большой емкости, принтеры, цветные и слайд-принтеры, дисководы CD-ROM и накопители на магнитной ленте для резервного копирования. Поскольку сети ПК состоят в основном из «клиентов» и «серверов», их часто называют сетями клиент/сервер. Сеть включает в себя три основных программных компонента: 1. Сетевую операционную систему, которая управляет функционированием сети. Например, она обеспечивает совместное использование ресурсов и включает в себя программное обеспечение для управления сетью. Операционная система состоит из серверного ПО, которое функционирует на сервере, и клиентского программного обеспечения, работающего на каждом настольном ПК. Сетевая операционная система (network operating system) выполняется на сервере и обеспечивает его функционирование. Среди сетевых операционных систем преобладают Novell NetWare, Windows NT, Unix. 2. Сетевые приложения и утилиты — это программы, инсталлируемые и выполняемые на сервере. Они включают в себя ПО коллективного пользования и поддержки рабочих групп, такие как электронная почта, средства ведения календаря и планирования. Кроме того, в число таких программных средств могут входить сетевые версии персональных приложений, например, текстовых процессоров, электронных таблиц, программ презентационной графики и приложений баз данных. Наконец, к данному ПО относятся такие утилиты, как программы резервного копирования, позволяющие архивировать хранимые на сервере файлы и приложения. 3. Бизнес-приложения — это программы, реализующие в компании конкретные бизнес-функции. По своей природе они могут быть «горизонтальными» и применяться в компаниях самого разного типа для общих деловых операций (таких как бухгалтерский учет и ввод заказов) либо «вертикальными» и поддерживать осуществление конкретных коммерческих операций, например, оценку недвижимости, страхование либо использоваться в области здравоохранения или фирмах, оказывающих юридические услуги.

5.2.6. Топология локальной вычислительной сети

Под топологией локальной сети понимают конфигурацию физических соединений компонентов локальной сети (сервер, рабочие станции). Тип топологии определяет производительность и надежность в эксплуатации сети рабочих станций, для которых имеет значение также время обращения к файловому серверу. Топология типа «звезда» Концепция топологии сети в виде звезды пришла из области больших ЭВМ, где головная машина принимает и обрабатывает все данные с периферийных устройств. Этот принцип применяется в системах передачи данных, например в электронной почте Relcom. Вся информация между двумя периферийными рабочими станциями проходит через центральный узел сети. Пропускная способность сети определяется мощностью узла и гарантируется каждой рабочей станцией. Коллизий (столкновений) данных не возникает. Каждая рабочая станция связана непосредственно с узлом. Рис. 5.1. Топология типа «звезда» Топология в виде звезды (рис. 5.1) является наиболее быстродействующей из всех топологий сетей, поскольку передача данных между рабочими станциями происходит через центральный узел по отдельным линиям, используемым только этими рабочими станциями. Частота передачи запросов от одной станции к другой невысокая, по сравнению с достигаемой в других топологиях. Производительность сети в первую очередь зависит от мощности сервера. Он может быть узким местом сети. В случае выхода из строя узла нарушается работа всей сети. Стандартно для организации топологии типа «звезда» применяются сетевые карты ARCnet. Кольцевая топология При кольцевой топологии сети (рис. 5.2) рабочие станции связаны одна с другой по кругу. Коммуникационная связь замкнута в кольцо. Сетевые сообщения циркулируют по кругу. Рабочая станция посылает по определенному конечному адресу информацию, предварительно получив из кольца запрос. Рис. 5.2. Топология типа «кольцо» Пересылка сообщений является очень эффективной, так как большинство сообщений можно отправлять в дорогу по кабельной системе одно за другим. Очень просто можно сделать кольцевой запрос на все станции. Продолжительность передачи информации увеличивается пропорционально количеству рабочих станций, входящих в сеть. Основная проблема при кольцевой топологии состоит в том, что каждая рабочая станция должна активно участвовать в пересылке информации. В случае выхода из строя хотя бы одной из них парализуется работа всей сети. Ограничения на протяженность сети не существует, так как она определяется исключительно расстоянием между двумя рабочими станциями. Специальной формой кольцевой топологии является логическая кольцевая сеть. Физически она монтируется как соединение звездных топологий. Отдельные звезды включаются с помощью специальных коммутаторов (Hub — концентратор). В зависимости от числа рабочих станций, типа кабеля и сетевых адаптера применяют активные или пассивные концентраторы. Активные концентраторы дополнительно содержат усилитель для подключения от 4 до 16 рабочих станций. Пассивный концентратор является исключительно разветвительным устройством (максимум на три рабочие станции). Управление отдельной рабочей станцией в логической кольцевой сети происходит так же, как и в обычной кольцевой сети. Стандартно для реализации кольцевой топологии применяют сетевые карты Token Ring. Шинная топология При шинной топологии (рис. 5.3) среда передачи информации представляется в форме коммуникационного пути, доступного для всех рабочих станций, к которому они все должны быть подключены. Все рабочие станции могут непосредственно вступать в контакт с любой рабочей станцией, имеющейся в сети. Рабочие станции в любое время, без перерыва работы всей сети, могут быть подключены к ней или отключены. Функционирование сети не зависит от состояния отдельной рабочей станции. Рис. 5.3. Топология типа «шина» В стандартной ситуации для шинной сети Ethernet часто используют тонкий Ethernet с тройниковыми соединителями. Разрыв шины вызывает остановку всей сети. Этого недостатка лишена сеть, построенная на витой паре с использованием активных концентраторов. Обрыв кабеля в этом случае вызывает отключение только одного компьютера. Наряду с описанными базовыми топологиями, на практике применяются различные их комбинации. 5.2.7. Отказоустойчивость и надежность хранения данных в локальных сетях После ввода локальной сети в эксплуатацию она постепенно становится все более и более важным условием функционирования организации. Постепенно все данные с рабочих станций перекочевывают на сервера, на серверах накапливаются почтовые файлы, документы, базы данных, рабочие файлы и многое другое. Спустя несколько месяцев обычно оказывается, что при остановке сети может вообще прекратиться нормальная работа организации. На первое место встают вопросы отказоустойчивости сети и безопасности данных от сбоев аппаратуры и ошибок пользователей. Вообще говоря, эти вопросы следует иметь в виду уже на этапе проектирования сети и подбора оборудования, а не после факта потери информации. Средства резервного копирования в основном применяются для ведения архивов данных и их восстановления в случае случайного удаления либо потери из-за сбоя оборудования. При всех своих достоинствах они не позволяют восстановить работу локальной сети в режиме реального времени. Если у Вас «полетел» системный винчестер, потребуется немало времени, чтобы установить сетевую операционную систему на новый диск и затем восстановить всю информацию. При выходе же из строя контроллера либо системной платы времени на ремонт либо замену потребуется еще больше. Поэтому на первый план выходит отказоустойчивость сервера сети. Самым главным требованием к серверу является сам сервер Если вы возьмете большой корпус, быстрые контроллеры и диски, это отнюдь не сделает компьютер сервером. Серверы изначально проектируются, собираются и тестируются с требованием максимальной пропускной способности, надежности, отказоустойчивости и расширяемости. Соответственно их цена обычно в 1,5-3 раза выше, чем цена стандартных компьютеров сравнимой конфигурации. Не гонитесь за дешевизной! Самым уязвимым местом являются механические компоненты сервера — источники питания, вентиляторы и, в первую очередь, дисковые накопители. Существует ряд стандартных решений, обеспечивающих отказоустойчивость дисковой подсистемы. Самый дешевый способ — с помощью штатных программных средств, включенных в сетевые операционные системы. Novell NetWare и Microsoft Windows NT, позволяют дублировать дисковые накопители («зеркальное отражение»), подключив к одному контроллеру несколько дисков и записывая информацию сразу на два идентичных диска. При выходе из строя одного из винчестеров выдается сообщение об ошибке, но работа сервера не останавливается. Вы можете заменить неисправный диск позже (в нерабочее время). Для того чтобы избежать сбоев из- за неисправности дискового контроллера, необходимо подключать «зеркальные диски» к разным контроллерам. Фирма Microsoft пошла дальше и предложила в своей операционной системе Windows NT Server возможность «disk stripping» — программную реализацию идеологии RAID (Redundant Array of Inexpansive Disks). Подключив, например, три диска по 1,2 Гбайт и объединив их в «stripping set», вы получаете суммарную емкость 2,4 Гбайт. Это происходит за счет того, что информация не просто дублируется, как в случае «зеркального отражения», а распределяется по дискам — на два диска записываются данные, а на третий — их контрольная сумма. Выход из строя одного из дисков позволяет восстановить информацию по данным, находящимся на остальных дисках. Работа сервера опять-таки не останавливается, а диск вы сможете заменить в нерабочее время. Программное резервирование дисков имеет и недостатки. Платой за надежность является снижение скорости работы и общей пропускной способности дисковой подсистемы. Поэтому в локальных сетях с большим количеством рабочих станций рекомендуется использовать аппаратные RAID-подсистемы. Они представляют собой несколько дисков высокой емкости, подключенных к интеллектуальному дисковому контроллеру, который имеет свой собственный процессор и свою память. Для сетевой операционной системы такая подсистема выглядит, как один большой винчестер, не требующий проверки чтением после записи (она реализуется аппаратно контроллером). Контроллеры конфигурируются для поддержки одного из основных уровней RAID. Перечислим их на примере четырех дисков по 1 Гбайту: - RAID 0 — суммарная емкость дисковой подсистемы 4 Гбайта (без какого-либо дублирования информации). Такая схема позволяет увеличить пропускную способность дисковой системы сервера, так как данные пишутся параллельно на все четыре диска. - RAID 1 — аналог «зеркального отражения». Требует четного количества дисков. Диски дублируются попарно. Суммарная емкость — 2 Гбайта. - RAID 5 — суммарная емкость 3 Гбайта. Аналог «disk stripping». Такая схема позволяет экономить дисковое пространство без потери надежности. RAID-системы предназначены для работы в серверах с большой нагрузкой на дисковую систему. Все заботы о разбиении данных, коррекции ошибок и диагностики берет на себя контроллер RAID. При возникновении сбоев диски заменяются в «горячем» режиме («hot swap»), т. е. без выключения сервера. Кроме того, пропускная способность такой подсистемы в несколько раз превышает показатели обычного дискового контроллера. В настоящее время RAID-системы поставляются практически всеми основными поставщиками серверов среднего и высокого уровня. К сожалению, кроме дисковой подсистемы, может сломаться что угодно, хотя и с меньшей вероятностью. Для крупных организаций, основой работы которых является база данных, находящаяся на сервере локальной сети, остановка его работы даже на час может привести к большим финансовым потерям. Поэтому стоит внимательно присмотреться к средствам дублирования серверов как целого. Наиболее дешевым является наличие резервного компьютера (более слабого) с предустановленной идентичной операционной системой. В случае сбоя основного сервера подключается резервный, информация восстанавливается средствами резервного копирования, и фирма продолжает работать. Недостатком в данном случае является то, что обычно имеется вчерашняя копия и будут потеряны все сегодняшние изменения. Более практичным является сочетание дублирования дисковой подсистемы (т. е. на дисках информация сохранится в любом случае) и идентичных дисковых подсистем в основном и резервном серверах — вы сможете просто переставить диски с основного сервера и включить резервный. В случае, если недопустимы ни малейшие перебои и остановки сети, необходимы средства дублирования серверов в реальном времени. Большое распространение получила технология SFT III (System Fault Tolerance) фирмы Novell. Для ее использования вам требуется операционная система NetWare 3.11 SFT III либо модуль SFT III для NetWare 4.1, а также два сервера с идентичной конфигурацией и специальные высокоскоростные адаптеры для связи серверов. Оба сервера работают одновременно в паре, а информация дублируется на каждый из них. При выходе из строя основного сервера происходит автоматическое переключение на резервный и выдается сообщение об ошибке. Серверы могут быть разнесены на расстояние до 2 километров (при использовании многомодового оптоволоконного кабеля) и находиться, например, в разных зданиях. Аппаратным аналогом технологии SFT является решение фирмы Compaq — Standby Recovery Server (резервный сервер с загрузкой в «горячем» режиме). Для его реализации требуется два идентичных сервера Compaq Proliant (рекомендуются серверы в исполнении Rack Mount) и система хранения данных Compaq Storage System (общая для двух серверов). Оба сервера подключены в локальную сеть и к общей дисковой подсистеме, а также связаны между собой специальным кабелем Recovery Server Interconnect (стандарт RS-232). В режиме нормальной работы используется только один сервер, на котором дополнительно загружен Recovery Server Option Driver. Второй сервер находится в «ждущем» режиме. На нем работает только специализированный BIOS, который периодически отслеживает состояние основного сервера. В случае сбоя он отключает первый сервер от обшей системы хранения данных, подключает к ней резервный сервер и включает его. Задержка работы сети определяется временем загрузки сетевой ОС. Такая технология позволяет дублировать не только серверы с Novell NetWare, а также и Microsoft Windows NT. Кроме того, не требуется специализированная операционная система (достаточно одной копии обычной сетевой операционной системы). Теперь рассмотрим более подробно существующие средства и устройства резервного копирования. В простейшем случае таким устройством может быть стример, установленный на сервере. Современные сетевые операционные системы имеют встроенные средства резервного копирования. Но в основном они предназначены для сохранения информации на конкретном сервере сети и не позволяют администратору архивировать всю сеть целиком (несколько серверов с различными сетевыми операционными системами и рабочие станции DOS, UNIX, Windows, Macintosh и др.), а также данные на серверах приложений (SQL- серверах). Кроме того, нет удобных средств по управлению процессом копирования. С другой стороны, использование аппаратных средств резервного копирования, таких, например, как Intel Storage Express, не всегда оправдано. Хотя они и обеспечивают высокую скорость архивации, одновременную работу с несколькими устройствами, имеют большую емкость накопителей, у них есть и недостатки. Это высокая стоимость самого оборудования, использование собственных стандартов (что создает проблемы при выходе оборудования из строя), неопределенность с поддержкой новых версий сетевых операционных систем. Исходя из сказанного выше, наиболее привлекательным с точки зрения цена/производительность представляется использование специализированного программного обеспечения независимых фирм, таких как Arcada, Cheyenne и других. Эти средства позволяют работать как со стимерами, так и с более современной аппаратурой. Рассмотрим более подробно возможности такого программного обеспечения на примере одного из продуктов фирмы Cheyenne, предназначенного для работы в сетях Novell NetWare — ARC-Serve for NetWare v. 5.01 (Windows Edition). Реализованный в виде загружаемого модуля NetWare (NLM), он позволяет копировать и восстанавливать данные серверов NetWare и рабочих станций сети, работающих под управлением DOS, Windows, OS/2, UNIX и Macintoch, а также содержимое баз данных SQL-серверов. Стандартный Windows-интерфейс позволяет несколькими манипуляциями мыши выполнить резервное копирование всей сети, используя режим Quick Start. Режим работы Autopilot обеспечивает автоматическую смену лент (по выбранному временному циклу) и перемещение редко используемых данных с диска на ленту и поддерживает стандартный метод смены лент «Grandfather, Father, Son» (GFS) (что позволяет организовать ежедневное, ежемесячное и годовое копирование данных). Режим Disk Grooming автоматически освобождает дисковое пространство путем перемещения файлов с дисков сервера на ленту, если к ним не обращались в течение заданного периода времени. Данный продукт поддерживает одновременную работу с несколькими стримерными устройствами и позволяет осуществлять каскадную или параллельную запись информации на магнитные ленты. Для администратора сети важным представляется управление заданиями в очереди для выбранного сервера. После выполнения очередного задания отчет можно получить в виде сетевого сообщения, на принтер либо по электронной почте MHS. Сообщение для любого задания можно конфигурировать. Использование модулей-агентов для архивирования рабочих станций сети не требует от пользователя регистрации логического соединения с сервером (т. е. выполнения операции login). Кроме того, существуют специальные агенты (Dbagent) для резервного копирования информации из активных серверов баз данных (NetWare Btrieve, NetWare SQL, Gupta, Oracle). Полная совместимость с NetWare 3.1x и 4.х позволяет осуществлять резервное копирование системной информации, включая Bindery (3.1x) и NetWare Directory Services (4.x). В настоящее время фирмой Cheyenne выпущены реализации ARCServe практически для всех сетевых операционных систем. Кроме того, существуют дополнительные средства для поддержки устройств автоподачи стимерных лент (tape autochanger), оптических дисков и библиотек на их основе (JukeBox). Признанием технологии фирм Cheyenne и Arcada Software является наличие встроенных модулей-агентов в новой операционной системе фирмы Microsoft — Windows 9х. Кроме архивирования, эта технология применяется и для управления сетью. Наряду со стандартными стримерами существует более перспективная аппаратура для архивирования — накопители для магнитооптических дисков. Основным их достоинством является возможность многократной перезаписи, высокая надежность и скорость архивации. Емкость одного диска формата 5,25" составляет 1,3 Гбайт (в старых накопителях 630 Мбайт), а скорость доступа к диску составляет 25 мс — гораздо быстрее даже 4-х скоростного CD-ROM. Стоят такие накопители практически столько же, сколько CD-Recordable (устройство для записи CD ROM). Но на CD диск можно записать лишь один раз, а его емкость ограничена 650 Мбайт.

5.3. Глобальные компьютерные сети. Internet и WWW

5.3.1. Общие сведения

Internet — это общемировая совокупность компьютерных сетей, связывающая между собой миллионы компьютеров. Зародышем ее была распределенная сеть ARPAnet, которая была создана в конце 60-х годов по заказу Министерства Обороны США для связи между собой компьютеров этого министерства. Разработанные принципы организации этой сети оказались настолько удачными, что многие другие организации (особенно университеты и правительственные учреждения) стали создавать собственные сети на тех же принципах. Эти сети стали объединяться между собой, образуя единую сеть с общим адресным пространством (подобно тому, как все телефонные станции одного города поддерживают единую систему телефонных номеров). Эта единая сеть (или сеть сетей, совокупность сетей) и стала называться Internet. Одним из главных итогов развития ARPANET, унаследованных сегодняшним Internet, стало создание сетевых протоколов TCP/IP (Transmission Control Protocol/Internet Protocol, Протокол управления передачей/Протокол Internet) — "языка", на котором компьютеры, включенные в сеть, общаются между собой. В 70-е годы протоколы TCP/IP стали стандартными для ARPANET. В это же время правительство США стало содействовать использованию ARPANET для образовательных целей. Увеличение числа пользователей способствовало появлению многих сетевых услуг, доступных в современном Internet, включая электронную почту (E-mail), передачу файлов (FTP) и доступ к удаленным компьютерам в режиме терминала (Remote login). В начале 80-х годов все исследовательские сети, подключенные к ARPANET, уже использовали протоколы TCP/IP, и ARPANET для зарождающейся сети Internet стала представлять собой магистральную сеть (backbone), обеспечивающую физическое соединение между важнейшими узлами. Процесс перехода отдельных сетей к протоколам TCP/IP был фактически завершен к концу 1983 года, и родилась новая сеть — Internet. Когда Internet совершал первые шаги в своем существовании, в нем насчитывалось всего 213 зарегистрированных хост-компьютеров. Хост-компьютерами, или для краткости хостами (host), называют компьютеры, включенные в сеть и предоставляющие различные виды сетевого сервиса. К февралю 1986 г. число хостов возросло до 2308 единиц. Сегодня Internet переживает период взрывообразного роста, и число хост-компьютеров в мире составляет уже несколько миллионов. В обычном смысле Internet не принадлежит никому. Работа магистральных коммуникаций, расположенных на территории США, финансируется из средств National Science Foundation (NSF, Национальный научный фонд), а основные вопросы, связанные с технической поддержкой, решаются комитетом Internet Engineering Task Force (IETF, Инженерный комитет Intel net). IETF — общественный комитет, в котором усилия ученых и экспертов направлены на решение технических проблем и связанных с ними вопросов дальнейшего развития сети. Существуют национальные и международные сегменты Internet, которые финансируются из различных источников и управление которыми осуществляется своей администрацией. Тем не менее, все они признают решения и стандарты, утвержденные Internet Architecture Board (IAB, Совет по архитектуре Internet). Это также добровольная организация, состоящая из группы приглашенных экспертов. Каждый, кто считает себя способным помочь в решении обсуждаемых вопросов, может принять участие в процессе разработки и утверждения стандартов Internet. Решения IAB доводятся до сведения "сетевой общественности" посредством публикации документов, называемых Request for Comment (RFC, Просьба дать комментарии). Некоторые их этих документов посвящены стандартам сети, но в большинстве случаев они описывают новые технические идеи и стимулируют дискуссию, посвященную будущему Internet. Документы RFC хранятся на многих хост-компьютерах Internet. Познакомиться с их содержанием можно с использованием одного из видов сервиса Internet — анонимного FTP (File Transfer Protocol, Протокол передачи файлов). Например, файлы с RFC можно найти на FTP-сервере с адресом ftp.internic.net. До середины 90-х годов Internet использовалась в основном для пересылки электронной почты, то есть сообщений (писем) и файлов от одного пользователя другому. Были доступны и другие возможности, основанные на электронной почте: телеконференции — обмен мнениями с помощью электронных писем по поводу тех или иных тем, серверы новостей — рассылка новостей по тем или иным темам в виде электронных писем, файловые серверы (или FTP-серверы) — хранилища файлов, которые пользователь Internet может получить в виде электронного письма, отправив электронное письмо со специально подготовленным запросом на FTP-сервер. Для облегчения данных в Internet были организованы специальные службы поиска — компьютеры, которые позволяют найти нужный документ (по ключевым словам и другим характеристикам документа) на включенных в Internet FTP-серверах. Пользоваться перечисленными возможностями Internet было не так-то просто, поэтому до 1993-94 г. Internet использовалась в основном в научной (прежде всего в университетской) среде. В районе 1993-1994 г. ситуация в Internet в корне переменилась, и причиной этому стало появление и широкое внедрение в сети Internet новой службы (или подсистемы) — World Wide Web, в буквальном переводе — всемирной паутины (сокращенно ее называют WWW или Web). WWW — это содержащаяся в Internet всемирная распределенная база гипертекстовых документов. Каждый компьютер, имеющий постоянное (то есть не коммутируемое) подключение в Internet, можно использовать в качестве Web-сервера и поместить на него документы, которые имеется в виду сделать общедоступными. А для просмотра содержимого любых серверов WWW пользователь должен иметь лишь программу просмотра WWW — Web-броузер. Подсоединившись к Internet, пользователь должен ввести лишь имя Web-сервера, и его содержимое появится на экране. При подключении к Web-серверу на экран выводится картинка (Web-страница), похожая на экран встроенного справочника Windows-программы. На Web-странице могут находиться надписи, тексты, рисунки и другие объекты. Как и в справочнике Windows-программы, щелкнув мышью любое выделенное (обычно подчеркнутое) слово (ссылку), Вы перейдете к Web-странице, соответствующей этому слову (этой ссылке). Однако, в отличие от встроенных справочников программ, выведенная по ссылке Web-страница может находиться на любом другом Web-сервере (то есть может быть передана Вам уже другим Web-сервером). Щелкая по различным ссылкам, Вы можете в поисках информации за несколько минут проскакать по Web-серверам в десятке разных стран. Простота использования WWW привела к тому, что в Internet стал подключаться самый что ни на есть массовый пользователь — домохозяйки и бизнесмены, феминистки и революционеры, гитаристы и художники, — всем им сеть Internet стала интересна, полезна, а многим даже жизненно необходима. Количество пользователей Internet стало лавинообразно увеличиваться — в несколько раз за год. На серверах WWW стала размещаться самая разнообразная информация — сведения о фирмах, реклама товаров, советы по эксплуатации и техническая документации на товары и т. д. Политические партии и общественные организации публикуют в Web материалы о своей деятельности, программы, воззвания и т. д. На WWW-серверах университетов можно прочесть научные труды их сотрудников, сведения о приеме и выпуске студентов, учебные планы и т. д. Правительственные учреждения размещают в Web информацию с своей деятельности. Многие газеты и журналы выходят как в печатном, так и в электронном виде (как WWW-документы). Имеется также куча информации по финансам, бизнесу, промышленности, спорту культуре, развлечениям, хобби и т. д. и т. п. К сожалению, линии связи и другие технические средства не поспевают за бурным ростом нагрузок, вызванных миллионами пользователей Internet. Поэтому иногда на некоторые Web-серверы бывает трудно попасть, а дожидаться перекачки страниц с рисунками приходится по 5-10 минут, а то и больше. Если ситуацию не удастся изменить к лучшему, это может привести к разочарованию в Internet и падению ее популярности. Из программ просмотра WWW (Web-броузеров) наиболее широко используются Netscape Navigator фирмы Netscape Communications и Internet Explorer фирмы Microsoft. Они очень удобны в использовании и обеспечивают просмотр почти всех видов информации, доступных в WWW. Программа Netscape Navigator стала первым высококачественным Web-броузером, распространявшимся практически бесплатно, поэтому она захватила более трех четвертей рынка Web-броузеров. Это стало предметом серьезного беспокойства фирмы Microsoft, которая почуяла угрозу потери лидерства в области производства программного обеспечения. Поэтому фирма Microsoft значительно улучшила свой Web-броузер Internet Explorer, включила его в последние версии Windows, а также создала превосходную программу Web-сервера Internet Information Server и включила его в Windows NT. Это, а также серьезные маркетинговые усилия фирмы Microsoft, привели к тому, что популярность Netscape Navigator и Internet Explorer практически сравнялась. Для коммерческих приложений в Web-броузеры были встроены средства обмена зашифрованными сообщениями. Они позволяют пересылать финансовую информацию (скажем, номера кредитных карточек) по Internet, что дает возможность совершать покупки, заказывать авиабилеты, использовать платные услуги и т. д. Сейчас множество магазинов имеет свои Web-страницы, где покупатель может просмотреть наименования предлагаемых товаров, их цены, увидеть изображения этих товаров, составить заказ и тут же оплатить его по кредитной карточке. Есть даже фирмы, предлагающие сотни тысяч товаров по ценам, существенно меньшим, чем в розничной продаже. Правда, серьезные финансовые операции через Internet пока что проводить боятся, поскольку защита информации тут невелика (что один человек зашифровал, то другой может расшифровать), но для мелких покупок использовать Internet очень удобно. А крупную покупку можно выбрать по Internet, а оплатить обычным способом. Для получения доступа к Internet можно заключить договор с одной из множества организаций-владельцев сетей, входящих в Internet (они называются первичными провайдерами), либо их дилеров. В нашей стране первичными провайдерами являются RelCom, Demos+, Совам Телепорт (он же Россия-Онлайн), Гласнет и др. Другой вариант — использовать услуги так называемых вторичных провайдеров, то есть фирм, арендующих каналы доступа к первичным провайдерам и продающие услуги доступа к Internet в розницу. Услуги вторичных провайдеров могут стоить значительно дешевле, но качество их может быть заметно хуже. Это неудивительно — иногда пропускная способность канала доступа к Internet у вторичного провайдера не намного выше, чем скорость одного приличного модема пользователя. Распространены два вида доступа к Internet. В самом дешевом варианте (так называемый оффлайновый, или UUCP-доступ) пользователь ограничивается доступом к электронной почте (E-mail), а также основанной на ней услугах (участие в телеконференциях, получение новостей и т. д.). При этом виде доступа называется пользователь лишь подготавливает отправляемые электронные письма для программы доступа к узлу сети. Эта программа соединяется по модему с узлом провайдера, передает ему подготовленные пользователем письма, получает письма, адресованные пользователю, после чего сразу же отсоединяется от узла сети («вешает трубку»). В более дорогом диалоговом (онлайновом или dial-up IP) варианте доступа к Internet пользователь может работать с WWW, общаться (обычно путем набора сообщений на клавиатуре) с другими пользователями и т. д. Разработанные для WWW технологии организации данных и доступа к ним оказались весьма удобными и эффективными, они были усвоены широким кругом пользователей. Поэтому естественным шагом было внедрение этих же технологий во внутрикорпоративные сети, даже если эти сети не имеют никаких контактов с Internet. Например, если общедоступные сведения о фирме хранятся на Web- сервере, то логично и внутрифирменную информацию хранить на Web-сервере, доступном только для сотрудников фирмы. Тогда просмотр и той, и другой информации может осуществляться с помощью одной и той же программы — Web- броузера, что снижает затраты на обучение сотрудников, уменьшает эксплуатационные расходы и т. д. Внутрикорпоративные сети, в которых используются технологии WWW, называются сетями Intranet. На самом деле большая часть Web-серверов сейчас приобретается именно для использования в внутрикорпоративных сетях Intranet. Сети Intranet могут сообщаться с Internet, и часто это очень удобно. Например, при этом сотрудник фирмы может из любого места на планете получить доступ к внутрифирменным данным, а пользователь внутрикорпоративной сети — получить нужную ему информацию из Internet. Кроме того, иногда Internet используется как транспорт (связующее звено) между отдельными частями внутрикорпоративной сети. Но все это создает большие проблемы безопасности внутрикорпоративной сети, то есть защищенности хранящихся в ней и передаваемых в нее и из нее данных. Для обеспечения этой безопасности используются специальные программы или программно-аппаратные комплексы — брандмауэры. При надлежащей настройке брандмауэр может использоваться и для предотвращения посещения нежелательных мест в Internet (скажем, чтобы сотрудники работали, а не разглядывали фривольные картинки). И в заключение несколько слов о распределенных сетях. Локальные сети потому и называются локальными, что они объединяют компьютеры, находящиеся в одном месте, то есть поблизости друг от друга (латинское слово locus означает «место»). Но многие предприятия (корпорации, банки и т. д.) имеют подразделения, расположенные в разных концах города или даже в разных городах и странах. Для эффективной работы им, как правило, требуется объединить свои подразделения в единую сеть. Такие сети обычно называют распределенными. Если подразделения предприятия расположены не очень далеко друг от друга (скажем, в пределах одного города), можно проложить собственные линии связи между подразделениями (естественно, это стоит очень дорого). Но чаще целесообразно арендовать имеющиеся линии связи у поставщиков телекоммуникационных услуг (в нашей стране это — Спринт, Роспак, Роснет, Совам-телепорт, Голден Лайн и др.). При этом требуется проложить кабель только от каждого подразделения предприятия до ближайшего к этому подразделению узла сети поставщика телекоммуникационных услуг. Если объем данных, передаваемых и принимаемых подразделением предприятия, незначителен, то с узлом сети поставщика телекоммуникационных услуг можно связываться по коммутируемым телефонным линиям с помощью модема. В принципе, можно не связываться с поставщиками телекоммуникационных услуг, а использовать в качестве транспорта между узлами распределенной сети Internet. Но здесь возникают проблемы с безопасностью, пропускной способностью и надежностью такого соединения. Естественно, во всех случаях для создания распределенной сети необходимо соответствующее оборудование (модемы, маршрутизаторы и др.). В нашей стране создание распределенных сетей весьма затруднено. Во-первых, большинство сколько-либо разветвленных сетей передачи данных в нашей стране — это низкоскоростные аналоговые сети, малопригодные для передачи больших массивов. Во-вторых, прокладка кабелей связи очень дорого стоит и сталкивается с многочисленными бюрократическими препятствиями. В общем, продолжать можно долго, ибо ситуация с сетями связи в России еще хуже, чем с дураками и дорогами. Культура Internet Когда ученые впервые начали изучать проблемы развития глобальной сети, в ходу было несколько представлений о том, какой должна быть такая сеть и каковы будут ее возможные размеры. Разработчики ARPANET считали, что сеть должна служить сотрудничеству в исследовательской и научной деятельности, предоставляя ученым возможность легко обмениваться информацией или пользоваться ресурсами удаленных машин. Некоторые из создателей сети были удивлены, когда впоследствии электронная почта стала одной из самых популярных услуг сети ARPANET. До того момента пока компьютерные сети не достигли широкого распространения, деятельность ученых сильно зависела от поступления печатной информации (журналов, технических отчетов, писем и т. д.), участия в конференциях, личных встреч с коллегами, где они могли бы обменяться мнениями и информацией по темам своей работы. Поэтому ученые жили по сути в очень изолированном мире, имея лишь нечастые контакты с коллегами, работающими в других научных центрах или лабораториях. Нередкой была ситуация, когда исследователи в разных концах страны работали над одной и той же проблемой, не зная, что их усилия дублируются, или не могли оперативно делиться информацией, помогающей сотрудничать в исследованиях и сравнивать результаты. Одной из главных целей создания сети ARPANET было предоставление ученым таких условий, при которых обмениваться информацией можно было бы во много раз чаще и не покидая рабочего места. Благодаря наличию средств передачи файлов отчеты и собранные данные могли быть легко переданы от одного исследователя к другому в течение нескольких часов или даже минут. Программные средства, созданные в одном из научных центров, могли сразу же начать применяться во всех других, работающих в этом же направлении. Ресурсы суперкомпьютеров стали доступны для небольших лабораторий, которые никогда не смогли бы позволить себе приобретение таких машин. Все это стало реальностью в Internet, но сам Internet стал гораздо более масштабным явлением, чем просто средством предоставления этих услуг. Одной из интересных особенностей электронного стиля общения является отсутствие ряда факторов, сопровождающих реальную встречу людей. При общении посредством сети вы не знаете (если только вам специально не сообщили этого) ни возраста, ни расы, ни веса и роста, а иногда даже пола вашего собеседника. Вы не знаете, кем он или она является — президентом компании или школьником старших классов. Единственным признаком, который позволяет судить о других пользователях сети, являются их слова. Вследствие этого следует очень тщательно взвешивать свои слова, прежде чем отправить их в виде сообщения по сети. В большинстве своем Internet — это открытое и дружелюбное сообщество. Тем не менее, и там некоторые пользователи используют сеть для злобных нападок на других людей, особенно учитывая малую вероятность того, что за это придется ответить. Такие пользователи быстро теряют кредит доверия в среде сообщества и могут впоследствии испытать проблемы при обращении к тем, кого они обидели или кто не разделяет подобного стиля общения. И хотя это лишь один из недостатков Internet, он пока остается единственным, значимость которого растет вместе с числом пользователей сети. Сообщество пользователей сети наделено теми же свойствами, что и реальное сообщество, но они проявляются в большем масштабе. Двое пользователей Internet из разных концов страны могут завязать отношения, которые перерастают в дружбу, а в некоторых случаях и в брачные узы. Существуют online-конференции, использующие сетевой сервис типа Internet Relay Chat, когда множество людей могут в реальном времени высказываться по общим для них проблемам. В Internet существуют все типы людей, которые встречаются в реальной жизни от застенчивых и дружески настроенных до агрессивных и даже просто злодеев. Это поистине представительная выборка индивидуумов нашего общества. Как воспользоваться ресурсами Internet Ключом к получению информации в Internet являются адреса ресурсов. Вам придется использовать почтовые адреса (mail addresses) при пересылке сообщений по электронной почте своим коллегам и адреса хост-компьютеров (host names) для соединения с ними и получения файлов с интересующей информацией. Все хост-компьютеры Internet идентифицируются в соответствии с уникальным доменным именем (domain name), например таким, как www.bigcorp.com. Доменное имя состоит из нескольких частей, определяющих конкретный хост-компьютер, владеющую им организацию и иерархию доменов (объединений компьютеров и сетей), к которой она принадлежит. Таким образом, в полное имя хоста в дополнение к имени данной машины последовательно включены имена всех вышестоящих доменов. Доменные имена используются в почтовых адресах, а также при соединении с хост-компьютерами для передачи файлов или доступа к иным ресурсам Internet (например таким, как World Wide Web). Имя хоста состоит из нескольких слов (сочетаний символов), разделенных точками. По имени вы можете получить некоторую информацию о принадлежности данного хост-компьютера к определенной организации или сети. Рассмотрим в качестве иллюстрации вымышленное доменное имя bigmachine.bigcorp.com. Сочетание букв, стоящее справа, определяет имя домена верхнего уровня. В данном случае com означает, что этот адрес зарегистрирован в домене, отведенном для коммерческих организаций различного профиля деятельности. Имя домена edu используется для академических организации, университетов и иных образовательных учреждений, com — для различных коммерческих фирм, mil — для организаций, принадлежащих военному ведомству, gov — для правительственных учреждений. Такая система доменных имен получила распространение в США. Существуют также домены верхнего уровня, объединяющие компьютеры по географическому принципу. Каждая страна, сети которой входят в Internet, имеет свой двухбуквенный код, например, fr — для Франции, de — для Германии. Вы можете ознакомиться со списком имен доменов, соответствующих разным странам, обратившись к информации, хранящейся на FTP- или Gopher-серверах. Например, файлы с искомой информацией могут быть найдены по адресу nic.merit.edu в каталоге internet/connectivity. Эти файлы имеют имена nets.by.country и world.list.txt. Двигаясь справа налево в нашем примере имени хост-компьютера, мы встретим сочетание bigcorp. Оно определяет организацию, в сети которой находится данная машина. Когда какая-нибудь организация получает доступ к Internet, она регистрирует свое название в специальных регистрационных службах Internet. В данном случае имя bigcorp зарегистрировала вымышленная фирма Big Corporation (это доменное имя будут использовать только компьютеры, включенные в сеть данной фирмы). В качестве реальных примеров приведем домены ibm.com для хост-компьютеров, принадлежащих корпорации International Business Machines (IBM), mit.edu — для Massachusetts Institute of Technology (MIT, Массачусетский технологический институт) или nasa.gov — для National Aeronautics and Space Administration (NASA, Национальное управление по аэронавтике и космическим исследованиям). Выбор названий, расположенных в доменном имени левее имени организации, является прерогативой самой организации. Многие организации, как правило, ограничиваются единственным словом, определяющим имя конкретного компьютера в их сети. В больших организациях могут быть добавлены дополнительные имена, определяющие названия подразделений. К примеру, вы можете встретить имя типа amachine.cs.niit.edu, из которого следует, что компьютер с именем amachine находится в сети факультета cs (вероятно, Computer Science, Вычислительная техника) университета MIT — образовательного учреждения. В любом случае самое левое слово в доменном имени определяет имя конкретной машины. Итак, доменный адрес хоста используется для нахождения этой машины в Internet. По существу доменный адрес — это лишь удобный способ идентификации компьютера. Каждому доменному имени хост-компьютера соответствует числовой IP-адрес, который необходим для того, чтобы программное обеспечение, поддерживающее работу сети Internet, могло передать или принять информацию с хоста. IP-адрес является уникальным номером, присвоенным компьютеру для того, чтобы его можно было найти в Internet. Этот адрес обычно представляет собой набор из четырех чисел, каждое из которых лежит в пределах от 1 до 254 и которые разделены между собой точками, например 192.58.107.230. Программное обеспечение Internet в большинстве случаев автоматически транслирует доменные имена хост-компьютеров в IP-адреса, поэтому вам не придется запоминать, какой номер соответствует имени какой машины.

5.3.2. Обозреватель Internet Explorer

Internet — это не просто всемирное объединение больших и малых компьютерных сетей, а еще и совокупность ряда служб, функционирующих в едином мировом информационном пространстве. Эти службы основаны на различных протоколах обмена информацией и, соответственно, для работы с ними используют разное программное обеспечение. Чаще всего под словом Internet понимают его наиболее популярную службу — World Wide Web (WWW) или просто Web. Информация, опубликованная в Сети в формате этой службы, представляется в виде Web-страниц. Web-страницы — это комплексные документы, которые могут содержать любые виды данных текст, графику, звук, видео и анимацию. Прием Web-страниц из Internet и их отображение — достаточно сложная задача. Для этой цели используют специальные программы просмотра Web-страниц. Такие программы называют броузерами. Броузеры появились практически одновременно с концепцией World Wide Web и прошли большой путь развития. В настоящее время наиболее популярны броузеры Netscape Navigator и Microsoft Internet Explorer, хотя существуют и другие программы, предназначенные для этой цели. Броузер Internet Explorer появился позже, чем Netscape Navigator, но постепенно завоевывает все большую популярность, хотя это не свидетельствует о том, что данный продукт лучше. Здесь дело не только в качестве, но и в том, что компания Microsoft включила Internet Explorer 4.0 в операционную систему Windows 98 в качестве стандартного средства просмотра Web. Начиная с этой версии программа называется уже не броузером, а обозревателем Web. На рис. 5.4 представлена страничка футбольного клуба Динамо, отображенная в броузере Microsoft Internet Explorer. Рис. 5.4. Страничка футбольного клуба Динамо, отображенная в броузере Microsoft Internet Explorer. Основное назначение обозревателя — загрузка Web-страницы из Internet и отображение ее на экране. Местонахождение нужной Web-страницы определяется адресом URL. Это специальная форма записи адреса документа, используемая в Internet. Она позволяет однозначно указать нужный документ, на каком бы сервере Сети он ни находился. Так, URL рассмотренной выше странички записывается в виде: http://www.soccer.ru/dinamo/rus/index.html Здесь http:// — протокол, www — имя компьютера (сервера), soccer.ru — имя домена, dinamo/rus/ — имена каталогов на сервере (путь поиска), index.html — имя файла web-страницы. Возможности программы Internet Explorer Программа Internet Explorer запускается двойным щелчком на значке Internet Explorer на Рабочем столе или с помощью Главного меню. Операционные системы Windows 98/2000 рассматривают компьютер как неотъемлемую часть Internet. Обозреватель представляет собой как бы «окно в мир», обеспечивающее доступ к самым разнообразным ресурсам. Первоочередное назначение программы — это просмотр Web-страниц, которые отображаются в рабочей области ее окна. Однако Internet не сводится только к Web-страницам. Полномасштабная работа в Сети требует использования и других возможностей обозревателя. Он позволяет загружать из Internet произвольные файлы программы, архивы, справочную информацию, не прибегая к помощи дополнительного программного обеспечения. Передачей файлов через Internet занимается служба FTP, и обозреватель способен работать с этой службой по ее протоколу. Некоторые службы Internet недоступны непосредственно из программы Internet Explorer, но в таких случаях программа предоставляет средства для быстрого обращения к ним с помощью вспомогательных программ. Меню Переход можно использовать для обращения к «программам-спутникам», предназначенным для работы с этими службами. Пункт Почта используют для доступа к электронной почте, а пункт Новости — для доступа к телеконференциям (группам новостей). В обоих этих случаях Internet Explorer запускает другое стандартное приложение Windows — программу Outlook Express. Обозреватель можно использовать и для навигации по файловой структуре автономного (не подключенного к Сети) компьютера. В этом случае он действует аналогично программе Проводник. Пункт Адресная книга используется для запуска программы, с помощью которой можно вести книгу адресов, а пункт Вызов по Internet осуществляет запуск программы Microsoft NetMeeting, предназначенной для организации видео- и голосового общения с удаленным корреспондентом, а также для проведения встреч и конференций через Internet. Панель инструментов Internet Explorer Те, кто хорошо знаком с программой Проводник, начинают работать с обозревателем Internet Explorer без особой подготовки. Интерфейсы этих программ очень похожи. Например, строка меню обозревателя практически совпадает со строкой меню Проводника. В то же время, панель инструментов программы Internet Explorer ориентирована на работу с сетевыми документами и потому существенно отличается от панели инструментов Проводника. Однако если в обозревателе открыть локальную папку, то панель инструментов заменится той, которая используется в программе Проводник. 1. Первая группа кнопок панели инструментов служит для управления навигацией. Рис. 5.5. Группа кнопок панели инструментов Эти кнопки используют для перехода к предыдущей или следующей Web-странице, для остановки загрузки страницы или для обновления представленной на ней информации. Им соответствуют команды из меню Переход, а также некоторые команды (Остановить и Обновить) из меню Вид. Последняя кнопка в этой группе используется для перехода к основной странице — Web-странице, которая по умолчанию появляется на экране при запуске Internet Explorer. 2. Вторую группу кнопок используют для открытия специальных панелей обозревателя, напоминающих по своему назначению левую панель программы Проводник. Рис. 5.6. Группа кнопок панели инструментов Эти панели позволяют проводить поиск нужной информации в Internet, обеспечивают доступ к набору избранных Web-страниц, дают возможность вернуться к одной из недавно просматривавшихся страниц и позволяют использовать каналы — новый тип Web-узлов, концепция которых появилась вместе с версией Internet Explorer 4.0. Эти панели можно также открыть с помощью команды Вид > Панели обозревателя 3. Последнюю группу кнопок используют для выполнения служебных функций. Рис. 5.7. Группа кнопок панели инструментов Эти кнопки позволяют перейти в полноэкранный режим (команда Вид > Во весь экран), отправить сообщение электронной почты (Переход > Почта), изменить шрифт или язык (Вид > Шрифты), распечатать Web-страницу на бумаге (Файл > Печать) и отредактировать ее исходный текст с помощью заданного редактора Web-страниц. Просмотр Web-страниц в Internet Реальная работа в Internet может быть начата только после установления соединения с Internet. В этом случае после запуска программы Internet Explorer загружается и отображается основная страница, на адрес которой настроен обозреватель. В окне обозревателя отображается один документ. Обычно Web-страницы Internet просматривают последовательно, с целью найти те, которые содержат нужную информацию. Как правило, Web-страницы представляют собой сложные комбинированные документы, содержащие как текстовую информацию, так и встроенные объекты. В настоящее время большинство Web-страниц богато иллюстрированы. В качестве иллюстраций используют как изображения, так и звуки, видеоролики и другие объекты, относящиеся к мультимедиа. Разнообразие встроенных объектов постоянно увеличивается. Web-страницы — это форматированные электронные документы, во многом напоминающие документы, создаваемые текстовым процессором. Однако у них есть важные особенности. В текстовом процессоре готовят документы, про которые заранее известно, в каком виде они будут воспроизводиться (например, печататься на листе бумаге определенного размера). Web-документы более универсальны: они должны читаться легко вне зависимости от того, какой размер и разрешение имеет экран читателя, и от того, сколько цветов воспроизводит его оборудование. Наиболее качественные Web-страницы настолько универсальны, что с ними можно работать даже с простейшим неграфическим броузером. По умолчанию обозреватель Internet Explorer воспроизводит всю информацию, имеющуюся на Web-странице. Если же по какой-то причине отобразить включенные в Web-документ объекты не удается, программа помечает соответствующие места пустыми рамками или специальными значками. Многие Web-страницы имеют альтернативный текст, связанный с объектами. Если средство просмотра по каким-либо причинам не может отобразить встроенный объект, вместо объекта отображается связанный с ним альтернативный текст. Рис. 5.8. Страница с включенным режимом отображения рисунков и мультимедийных объектов. Рис. 5.9. Страница с отключенным режимом отображения рисунков и мультимедийных объектов. Гипертекстовые ссылки Для перехода к заданной Web-странице достаточно ввести ее адрес URL в поле панели Адрес и нажать клавишу ENTER. Но ввод длинных адресов URL с помощью клавиатуры не только неудобен, но и чреват ошибками. К счастью, при работе с Web-страницами имеется удобная возможность перехода без явного ввода URL-адреса страницы. Большинство Web-документов содержат гипертекстовые ссылки или просто гиперссылки. Гиперссылка — это объект Web-страницы, содержащий информацию об адресе другой Web-страницы. В качестве такого объекта обычно выступает фрагмент текста, выделенный цветом и подчеркиванием, или графическая иллюстрация, выделенная цветной рамкой. Гипертекстовые ссылки обычно «указывают» на Web-страницу, тематически связанную с просматриваемой в данный момент. Текст, являющийся ссылкой, может описывать содержание нового документа. При наведении на гиперссылку указатель мыши принимает форму кисти руки с вытянутым указательным пальцем. Чтобы перейти по гиперссылке, достаточно на ней щелкнуть. При этом обозреватель загрузит новую Web-страницу, находящуюся по тому адресу, который указан в ссылке. Новая Web-страница может содержать новые гиперссылки, что позволяет продолжать просмотр документов, относящихся к той же теме. Механизм гиперссылок является одной из тех особенностей World Wide Web, которые в наибольшей степени способствовали росту популярности этой службы. Если тематическая область разыскиваемой информации известна, то, начав с одного-двух «стандартных» адресов, теоретически можно найти любую информацию по данной теме, пользуясь только гипертекстовыми ссылками. В Internet немало специальных страниц-указателей, содержащих только большие подборки гиперссылок, которые дают доступ к Web-страницам, посвященным определенным вопросам. Если после серии переходов по гиперссылкам необходимо вернуться на одну из ранее просмотренных страниц, следует воспользоваться кнопкой Назад на панели инструментов. Рядом с этой кнопкой имеется раскрывающая стрелка, позволяющая выбрать одну из страниц, ранее посещенных в текущем сеансе работы. Графика и мультимедиа на Web-страницах Современное разнообразие Web-страниц и постоянное появление новых типов объектов, включаемых в их состав, приводит к тому, что средства просмотра Web-страниц не всегда могут правильно воспроизвести объекты, встреченные в Web-документах. Первые броузеры были способны воспроизводить только текст (с гиперссылками). Современные средства просмотра могут работать со многими типами объектов, но все-таки не со всеми. Проблема воспроизведения на Web-страницах разнообразных видов объектов решается либо путем подключения дополнительных приложений, либо путем расширения возможностей обозревателя. Соответственно, программы, предназначенные для отображения встроенных объектов, используются как вспомогательные или как встроенные приложения. Вспомогательное приложение — это обычное приложение из числа установленных на компьютере, которое можно использовать для отображения элемента Web-страницы. В случае необходимости такое приложение запускается обозревателем автоматически. При этом открывается отдельное окно. Целостность Web-страницы несколько нарушается, но зато вся имеющаяся на ней информация отображается. Встроенное приложение — это особый вид приложения, которое работает только под управлением обозревателя. Встроенные приложения используют для отображения объектов в рамках Web-страниц без открытия отдельного окна. Эти приложения запускаются автоматически, когда обозреватель сталкивается с соответствующим объектом. В настоящее время существуют сотни встроенных приложений. С их помощью можно воспроизводить любые объекты, встречающиеся на Web-страницах. Если на компьютере нет ни вспомогательного, ни встроенного приложения, подходящего для открытия файла или объекта Web-страницы, этот объект отображается на странице пустой рамкой или специальным значком. Как правило, в этом случае остается возможность сохранить объект в виде отдельного файла, чтобы попробовать воспроизвести его впоследствии, когда будут подобраны необходимые для этого программные средства. Загрузка файлов из Internet На серверах всемирной сети хранится множество файлов, представляющих массовый интерес. Это программы, архивы, справочные документы. Эти файлы могут храниться как на обычных Web-узлах, содержащих Web-страницы, так и на специальных узлах FTP, содержащих только файлы. И в том и в другом случае для загрузки файла из Internet используют гиперссылки. Такие гиперссылки указывают не на Web-страницу, а на файл, хранящийся на Web-узле или в архиве FTP. Это может быть файл любого типа, хотя общепринятыми считаются архивы в формате .ZIP или самораспаковывающиеся архивы (.ЕХЕ). Для загрузки файла следует щелкнуть на соответствующей гиперссылке. Загрузка и сохранение файлов несколько отличается от загрузки Web-страниц, поскольку в этом случае используется другой протокол передачи данных. В частности, перед загрузкой файла необходимо сообщить программе дополнительную информацию. Для приема файлов по протоколу FTP обозреватель Internet Explorer запускает Мастер загрузки файла. Первое, что надо сделать, — это выбрать, следует ли открыть указанный файл или сохранить его на локальном диске. Так как Internet следует рассматривать как ненадежный источник непроверенных данных, рекомендуется никогда не открывать файл непосредственно, а всегда сохранять его на диске. Его можно будет открыть впоследствии, после принятия необходимых мер предосторожности. Перед сохранением файла на диске Мастер предлагает выбрать папку и задать имя файла. Для файлов, принятых из Internet, рекомендуется использовать специальную папку. Ход загрузки файла отображается в специальном диалоговом окне. В большинстве случаев это окно позволяет оценить продолжительность загрузки и отказаться от нее, если время загрузки окажется неприемлемым. Обозреватель Internet Explorer позволяет производить одновременную загрузку нескольких файлов, хотя надо понимать, что при приеме нескольких файлов скорость приема каждого файла снижается. Во время приема файлов по протоколу FTP можно продолжать просмотр Web-страниц. Рис. 5.10. Мастер загрузки файла Рис. 5.11. Окно загрузки Настройка программы Internet Explorer Богатые возможности обозревателя Internet Explorer позволяют настраивать его конфигурацию и управлять стилем работы в Сети и параметрами отображения Web- страниц. Некоторые настройки приходится периодически изменять, чтобы обеспечить более эффективную работу программы. Простейшие настройки обозревателя выполняют с помощью меню Вид. Первая группа команд этого меню позволяет изменить внешний вид окна программы Internet Explorer. Эти команды управляют отображением панелей инструментов, строки состояния, а также дополнительных панелей. Команду Шрифты используют для управления шрифтами Web-страницы. С ее помощью задают размер шрифта (от самого мелкого до самого крупного) и используемую кодировку символов. Это позволяет правильно отображать документы, написанные на различных языках. Команды Остановить и Обновить относятся к текущей Web-странице. Первая позволяет прервать ее загрузку, а вторая — загрузить данную страницу повторно. Это необходимо, если есть подозрение, что со времени последней загрузки данной страницы ее содержание изменилось. Пункт "В виде HTML" позволяет просмотреть код HTML. Дело в том, что содержание любой Web-страницы записано на специальном языке, который называется HTML. Броузеры отображают Web-страницы на экране в соответствии с исходным текстом, записанным кодом данного языка. Обозреватель Internet Explorer позволяет не только просматривать Web-страницы, но и изучать их код. Это полезно для самообразования, позволяет осваивать новые приемы программирования и дизайна и помогает понять, почему страница, сделанная своими руками, отображается не так, как хотелось бы. Пункт "Во весь экран" переводит обозреватель в полноэкранный режим. При этом для отображения Web-страницы выделяется все возможное место. Это важно для современных Web-страниц, которые рассчитаны на просмотр при высоком разрешении экрана. Несмотря на большое количество элементов управления на панели инструментов и в строке меню, возможности настройки обозревателя с их помощью все-таки ограничены. Для проведения полномасштабной и всесторонней настройки программы используется специальная команда меню Вид "Свойства обозревателя". Команда Вид > Свойства обозревателя открывает диалоговое окно "Свойства обозревателя". Это диалоговое окно позволяет произвести все основные настройки, относящиеся к различным аспектам работы в Internet. 1. Элементами управления вкладки "Общие" задают основные параметры работы программы. Здесь можно выбрать страницу, используемую в качестве основной, или вообще от нее отказаться. 2. Панель "Временные файлы Internet" определяет срок хранения на жестком диске временных файлов, принятых из Internet и используемых для ускорения загрузки страниц. (Эти файлы используются при повторных обращениях к Web-страницам. Обозреватель может не принимать их из Сети, а брать с жесткого диска, что гораздо быстрее. Папка временных файлов Internet, таким образом, образует дисковую кэш-память.) 3. На панели "Журнал" указывают, как долго следует хранить информацию о посещенных Web-страницах. Кнопки в нижней части вкладки позволяют задать значения цветов, шрифтов и языков, используемых при отображении Web-страниц. 4. Вкладка "Соединение" позволяет изменить или заново настроить параметры соединения с Internet. 5. Другие панели этой вкладки обеспечивают специальные возможности настройки, использование которых может оказаться необходимым по указанию поставщика услуг Internet. Если поставщик услуг не указал специально на необходимость таких настроек, изменять их не следует. 6. Вкладка "Программы" позволяет выбрать программы, используемые для выполнения операций, недоступных обычными средствами. Эти программы обычно запускают через меню Переход. В частности, именно здесь указывают программы для работы с электронной почтой и для просмотра сообщений телеконференций (групп новостей). 7. На вкладке "Безопасность" настраивают параметры, управляющие степенью риска приема из Internet информации, потенциально опасной для компьютера. Ограничения, задаваемые на этой вкладке, снижают вероятность повреждения информации компьютерным вирусом, но ограничивают свободу навигации в Сети. 8. Принцип обеспечения безопасности состоит в том, что все Web-узлы Internet разбиваются пользователем на несколько «зон», с каждой из которых ассоциируется свой «уровень безопасности». Для каждой зоны можно задать отдельные ограничения на прием «сомнительной» информации из Internet. 9. Средства вкладки "Содержание" позволяют ограничить доступ к нежелательной сетевой информации. Принцип ограничения основан на системе рейтинговых оценок Web-узлов. Internet несвободен от сквернословия и низкопробного содержания. Настройка ограничений по содержанию необходима в тех случаях, когда одним компьютером пользуются несколько человек. Особенно это касается учебных заведений. 10. Здесь же задается режим использования электронных сертификатов, основное назначение которых — гарантировать подлинность передаваемой информации. Такое подтверждение может быть важным при передаче конфиденциальных данных, например при финансовых операциях с использованием кредитной карточки. 11. Вкладка "Дополнительно" содержит большой набор флажков и переключателей для задания параметров, которые не вписываются в разделы, представленные на прочих вкладках. Для упрощения работы эти параметры разбиты на несколько тематических категорий. 12. Например, пункты категории "Обзор" позволяют задать некоторые дополнительные особенности режима работы программы Internet Explorer. 13. Особенно часто приходится перенастраивать элементы управления категории Мультимедиа, которые позволяют разрешить или запретить загрузку графических и мультимедийных объектов, имеющихся на Web-страницах. Рис. 5.12. Настройка свойств обозревателя Хранение информации о Web-страницах У каждого, кто имеет опыт работы в Internet, появляются «любимые» Web-страницы, к которым приходится обращаться регулярно. Это означает, что возникает список адресов URL избранных Web страниц. Такие избранные адреса называют закладками. Они позволяют легко и быстро начинать новые сеансы работы в Internet с избранной страницы. Все современные броузеры имеют средства создания закладок, и обозреватель Internet Explorer в этом вопросе не исключение. Основным инструментом для создания закладок в программе Internet Explorer служит папка "Избранное". Она предназначена для хранения ярлыков Web-страниц, представляющих особый интерес. Вернуться к странице, ссылка на которую внесена в эту папку, можно одним щелчком мыши. Чтобы добавить ярлык Web-страницы в папку Избранное, надо щелкнуть в пределах Web-страницы правой кнопкой мыши и в контекстном меню выбрать пункт "Добавить в избранное". Можно также дать команду Избранное > Добавить в избранное. Для доступа к ярлыкам, находящимся в папке Избранное, служит панель "Избранное", которую открывают с помощью соответствую щей кнопки на панели инструментов или через меню Вид. Кроме того, вся структура папки "Избранное" доступна в виде последовательности меню, вложенных в меню "Избранное". Когда количество избранных страниц достигает сотен, использовать меню "Избранное" становится неудобно. Стандартный способ наведения порядка в структуре меню состоит в создании вложенных тематических папок с последующим размещением ярлыков непосредственно в них. Провести эту работу позволяет команда Избранное > Упорядочить избранное. При этом открывается диалоговое окно "Упорядочить избранное". С помощью элементов управления этого окна можно создать дополнительные папки, вложенные в папку "Избранное", и разместить в них ярлыки Web-страниц. Так создают удобную для использования систему хранения закладок. Папке Избранное соответствует папка \Windows\Favorites на жестком диске. Связь Обозревателя и Проводника Внешне окно обозревателя Internet Explorer очень похоже на окно программы Проводник. Если использовать программу Internet Explorer для просмотра содержимого локального диска (например, с помощью команды Переход > Мой компьютер), то эти окна вообще практически неотличимы. Это не случайность. Программа Internet Explorer представляет собой расширение программы Проводник, ориентированное на работу не только с файловой системой данного компьютера, но и с Web-документами Internet. Если рассматривать локальные папки и файлы тоже как часть Internet, то к любому документу, доступному для данного компьютера, вполне можно обращаться с помощью одной программы. Прежде всего, это означает, что Web-страницы, размещенные на удаленных серверах, можно рассматривать как обычные документы и, следовательно, на компьютере можно создавать ярлыки Web-страниц. Именно такие ярлыки и создаются, например, в папке Избранное, когда в нее заносится информация об избранных Web-страницах, хотя ярлыки для них можно создать и в любых других папках. Для создания ярлыка Web-документа надо навести указатель мыши на значок Web- страницы на панели Адрес и перетащить этот значок в открытое окно той папки, где требуется создать ярлык. Ярлык можно также создать на Рабочем столе, а если перетащить значок на кнопку Пуск, то ярлык войдет в структуру Главного меню. Интересно отметить, что панель Адрес в обозревателе может рассматриваться как локальная командная строка системы Windows. Как и положено командной строке, ее можно использовать для запуска программ (в том числе и с параметрами) и для открытия документов. Свойства этой панели аналогичны свойствам поля Открыть в диалоговом окне Запуск программы. Рис. 5.13. Окно проводника Рис. 5.14. Окно обозревателя, практически сходное с окном проводника Использование журнала Недостаток папки "Избранное" состоит в том, что информацию в нее приходится заносить вручную. Если по какой-то причине этого не сделать, то возврат к нужной Web-странице иногда может оказаться достаточно сложным. Однако, обозреватель имеет и другое средство, позволяющее вернуться к ранее посещавшимся страницам, если такое посещение было относительно недавно. Программа ведет журнал-дневник, позволяющий восстановить действия пользователя за определенный период времени. Чтобы открыть панель "Журнал", можно щелкнуть на кнопке "Журнал" на панели инструментов или дать команду Вид > Панели обозревателя > Журнал. Данные на этой панели отсортированы по датам. Панель содержит папки, соответствующие прошедшим неделям, а также отдельные папки за последние дни. Каждая из этих папок содержит гиперссылки на посещенные страницы. Таким образом, журнал содержит сведения обо всех Web-страницах, которые посещались в последнее время (по умолчанию — за последние 20 дней). В пределах одного дня страницы сгруппированы по Web-узлам. Папка, соответствующая Web-узлу, содержит только ярлыки посещенных Web-страниц этого узла и позволяет вернуться к ним одним щелчком мыши. Если на протяжении дня работа в Internet велась активно и было просмотрено несколько десятков или даже сотен страниц, то число записей в журнале, относящихся к данному дню, может быть очень велико. Чтобы облегчить поиск нужных Web-страниц, можно удалить лишние записи из журнала. Для этого надо щелкнуть на записи или папке журнала правой кнопкой мыши и выбрать в контекстном меню пункт "Удалить". Как отрицательную сторону журнала можно рассматривать тот факт, что любой посторонний человек может узнать, какие именно Web-страницы просматривались на данном компьютере. Если это нежелательно, то журнал можно очистить целиком. Для этого надо дать команду Вид > Свойства обозревателя и щелкнуть на кнопке "Очистить" на вкладке "Общие" в диалоговом окне "Свойства обозревателя". Разумеется, после этого использовать журнал для возврата к недавно просматривавшимся Web-страницам станет невозможно. Автоматическое получение данных из Internet До сих пор речь об Internet шла как о пассивном источнике информации. Если надо получить данные, обозревателю указывают нужный адрес и он делает запрос в Сеть. В такой схеме сами Web-узлы, на которых опубликованы Web-страницы, не предпринимают никаких действий до получения запроса. Таким образом, для получения информации нужны активные действия со стороны пользователя. В таких случаях говорят, что связь осуществляется по инициативе пользователя. Обозреватель Internet Explorer не подвержен таким ограничениям — он способен получать информацию из Internet без активных действий пользователя. Для этого в программе реализованы два механизма — подписка и каналы. Благодаря подписке можно так настроить обозреватель, что информация с нужных Web-узлов будет автоматически обновляться на компьютере по заданному расписанию. Можно поступить проще и поручить Web-узлу отправлять лишь уведомление о том, что данные на интересующей нас странице были изменены, но можно заказать и автоматическую передачу всех обновленных страниц. Для подписки на Web-страницу ее надо загрузить и дать команду Избранное > Добавить в Избранное. В диалоговом окне "Добавление в избранное" следует установить переключатель "Да, но лишь уведомлять об обновлениях" или "Да, уведомлять и загружать страницу". Информация о подписке заносится в специальную папку \Windows\Subscriptions. Открыв эту папку командой "Избранное > Управление подпиской" или с помощью программы "Проводник", можно произвести настройку любого элемента подписки. Для этого надо его выбрать и щелкнуть на кнопке "Свойства" на панели инструментов. Открывшееся диалоговое окно свойств элемента подписки содержит три вкладки, которые позволяют отказаться от подписки, задать ее тип и метод уведомления об обновлении, а также настроить расписание автоматическою получения информации. Особую форму подписки представляют каналы. Это специальные Web-узлы, автоматически обновляющие информацию по заданному расписанию. В этом случае инициатором соединения выступает не пользователь, а Web-узел. Разумеется, если в часы подачи информации компьютер пользователя не будет подключен к Сети, то сеанс связи не состоится. Если содержимое канала надо только просмотреть, то подписка на него не требуется. При использовании канала отображается не просто Web-страница, а полномасштабная карта всего Web-узла, обеспечивающая быстрый доступ к нужным данным. Список большинства каналов, действующих в Internet, можно найти на Web-узле компании Microsoft. Этот список регулярно обновляется. Список нескольких каналов (в том числе и российских) поставляется вместе с обозревателем в составе операционной системы Windows. Дополнительные каналы можно установить на компьютер, добавив их на панель каналов, которая может отображаться на Рабочем столе или в окне обозревателя Internet Explorer. Просмотреть канал можно, щелкнув на кнопке, соответствующей этому каналу на панели каналов. Большинство каналов можно просматривать в окне обозревателя, в полноэкранном режиме, в качестве элемента Рабочего стола и даже в виде экранной заставки. Автоматический прием Web-страниц из Internet в удобное (например в ночное или нерабочее) время означает, что появляется возможность их просмотра без подключения к Сети. Просмотр принятой информации без подключения к Сети называется автономным просмотром. Такой режим работы полезен, например, если в рабочее время нежелательно занимать телефонную линию. Загрузку Web-страниц для просмотра в автономном режиме осуществляют заранее с использованием подписки или каналов. Для перехода в режим автономной работы следует дать команду Файл > Автономная работа. Этот режим действует до тех пор, пока та же команда не будет выдана повторно.

5.3.3. World Wide Web и HTML

Современный этап развития Internet начался в начале 90-х годов с появлением нового протокола обмена информацией. Этот протокол называется HTTP (HyperText Transfer Protocol — протокол передачи гипертекста). Вместе с этим протоколом появилась и служба World Wide Web (часто также называемая WWW или просто Web), которая представляет собой обширную сеть серверов HTTP, передающих файлы через Internet. Основную часть этих файлов представляют собой Web-страницы — специальные файлы, написанные на языке HTML (HyperText Markup Language — язык разметки гипертекста). Web-страницы публикуются в Internet путем размещения таких файлов на серверах HTTP (Web-узлах). Содержание Web-страниц может быть разным и посвященным совершенно произвольным темам, но все они используют одну и ту же основу — язык HTML. Документы HTML обычно имеют расширение .НТМ или .HTML. Язык HTML появился одновременно со службой World Wide Web и развивался вместе с ней, постепенно вбирая в себя новые черты, которые позволяли создавать все более и более впечатляющие Web-страницы. Он является основой World Wide Web и одновременно причиной ее широчайшей популярности. Смысл и назначение языка HTML можно понять, исходя из его названия. Гипертекст — это текст, в который встроены специальные коды, управляющие дополнительными элементами, такими как форматирование, иллюстрации, мультимедийные вставки и гиперссылки на другие документы. Под разметкой понимается вставка в текст этих кодов, определяющих то, как итоговый гипертекстовый документ должен отображаться специальной программой -броузером. Разметка может быть простой или сложной, но в любом случае исходный текст сохраняется в документе в неизменном виде. Но самое важное слово в этом описании — язык. HTML представляет собой компьютерный язык, в некотором смысле родственный языкам программирования. Он включает достаточно строгие правила, которые необходимо соблюдать, чтобы получить правильные результаты. Как работает World Wide Web World Wide Web (сокращенно WWW или W3, в переводе "Всемирная паутина") — один из новейших видов сервиса Internet. WWW предоставляет возможность работы с документами, в которых объединены текст, графические иллюстрации, звуковые фрагменты и даже анимация, что делает эти документы чрезвычайно выразительными и облегчает восприятие информации. Документы системы WWW содержат ссылки на другие, связанные по смыслу, документы, причем последние могут находиться на удаленных компьютерах. Поэтому при наличии достаточно высокоскоростного подключения к Internet вы можете просматривать WWW- документы, хранящиеся на серверах в различных странах мира, с такой же легкостью, как если бы они находились на вашем домашнем компьютере. Для работы с гипермедиа-документами, находящимися на WWW-серверах Internet, разработано достаточно много программ-клиентов, которые называют программами просмотра WWW или WWW-бpоyзepaми (WWW browsers). Система WWW не только предоставляет удобный графический интерфейс для доступа к гипермедиа- документам, но и позволяет использовать тот же интерфейс для работы с другими сервисами Internet, такими как FTP, Gopher, телеконференции UseNet. Таким образом, World Wide Web представляет собой наиболее широкую по возможностям и вместе с тем самую легкую в использовании систему для работы с Internet. Система WWW имеет весьма непродолжительную историю. В 1989 году группа исследователей из CERN (Европейская лаборатория физики элементарных частиц) поставила перед собой задачу создать систему, которая предоставила бы научным группам, работающим в разных городах и странах, легкий и удобный способ доступа к совместно используемой информации. В исследованиях CERN участвовали коллективы, работающие в различных научных центрах и заинтересованные в постоянном обмене информацией. Однако при использовании традиционных средств Internet выполнение такого простого на первый взгляд действия, как просмотр текста или графического изображения, часто требовало поиска местонахождения искомого документа, установления соединения с удаленным компьютером, где он содержится, и перемещения документа на локальный компьютер. Кроме того, для выполнения этих действий нужно было работать с несколькими различными прикладными программами, такими как Telnet, FTP, программы просмотра графических изображений. Поэтому возникла задача разработки системы, которая предоставляла бы единообразный способ доступа ко всем видам информации и не требовала выполнения многих промежуточных шагов для достижения конечной цели. В течение года были определены основные концепции проекта, и работа началась. К концу 1990 года исследователи CERN располагали программой просмотра, работающей в текстовом режиме, а также графической программой просмотра для некоторых компьютеров. В 1991 году система WWW стала широко использоваться в CERN. Первоначально пользователям WWW предоставлялся доступ только к гипертекстовым документам и к статьям телеконференций UseNet. По мере развития проекта добавился интерфейс к другим видам сервиса Internet (WAIS, анонимный FTP, Telnet и Gopher). В 1992 году CERN начал широкое распространение информации о проекте WWW. Осознание мировым сообществом Internet больших возможностей этой системы привело к созданию многочисленных WWW-серверов, предоставляющих доступ к самой разнообразной информации. Ряд коллективов приступил также к работе над программным обеспечением WWW-клиентов для создания легких в освоении и удобных средств общения пользователей с системой WWW. К концу 1993 года программы просмотра WWW были разработаны для различных платформ, включая Х Window System, Apple Macintosh и PC/Windows. И, наконец, к весне 1994 года WWW стал одним из самых популярных способов доступа к ресурсам Internet. Подобно тому, как понятие "Internet" зачастую ассоциируется с некой системой, имеющей четко определенную структуру (каковой Internet, разумеется, не является), так и "World Wide Web" иногда представляется в виде стабильной (или, в крайнем случае, вполне определенной) совокупности серверов, предоставляющих информационные ресурсы. В действительности WWW-пространство непрерывно изменяется, поскольку возникают новые WWW-серверы, а на существующих серверах как появляется новый информационный сервис, так и закрывается доступ к ранее предоставляемой информации. Для работы с системой WWW необходимо установить на своем компьютере специальную программу просмотра, называемую WWW-браузер (WWW-browser). WWW- браузер — это прикладная программа, которая взаимодействует с системой WWW, получает затребованные документы, интерпретирует данные и отображает содержание документов на экране. WWW-документы представляют собой гипертекст. В отличие от обычных текстов, WWW-документы содержат команды, задающие структуру документа (заголовки разных уровней, абзацы основного текста и т. д.), что дает возможность браузеру отформатировать документ при его отображении на экране в соответствии с возможностями конкретного компьютера. Например, если вы работаете с Internet с помощью простого терминала типа VT- 100, вам следует воспользоваться WWW-браузером для текстового режима, подобным программе Lynx. Такой браузер отображает только текстовую часть WWW- документов, используя возможности форматирования, доступные в текстовом режиме терминала. Выбор гипертекстовых ссылок в документе в этом случае производится с помощью клавиш управления курсором. Если вы располагаете терминалом с более развитыми возможностями, подобным Х- терминалу, то вы сможете использовать браузер, работающий в графическом режиме, например Х-версию программы Mosaic. Если вы работаете на PC или Macintosh, то можно воспользоваться соответствующими версиями Mosaic или каким-либо из других браузеров, разработанных для компьютеров этих типов. Браузеры с графическим интерфейсом пользователя при отображении WWW- документов в полной мере используют графические возможности компьютера и терминала, в числе которых применение шрифтов различных типов и размеров, а также разных способов форматирования для выделения отдельных фрагментов текста (заголовков, абзацев, списков и т. д.). Браузеры не только красиво отображают текст в отформатированном виде, но и предоставляют возможность работы с документами, содержащими наряду с текстом и другую информацию. Например, если на вашем персональном компьютере установлены звуковая плата, динамик и соответствующий драйвер (программа, управляющая этой частью аппаратного обеспечения), вы сможете прослушивать включенные в WWW-документы звуковые фрагменты. WWW-документы могут также включать статические графические изображения и анимацию. Вы можете не только работать с информацией различной природы, содержащейся в WWW-документах, но также можете сконфигурировать некоторые из браузеров таким образом, что для работы с определенными типами документов будут запускаться соответствующие прикладные программы. Например, вы можете настроить свой браузер так, что если WWW-страница содержит ссылку на документ, подготовленный в формате Microsoft Word for Windows, то при выборе такой ссылки автоматически будет запущена программа Word for Windows, которая отобразит этот документ. Большинство браузеров предоставляют доступ к другим сервисам Internet. Например, Mosaic позволяет обращаться к анонимным FTP-серверам, Gopher- и WAIS-серверам, серверам телеконференций UseNet Кроме того, возможен удаленный доступ к хост-компьютерам по протоколу Telnet. Работая с системой WWW, вы получаете информацию в виде гипертекстовых документов. Гипертекст — это текст, в котором содержатся ссылки на другие текстовые документы. Это дает возможность при чтении некоторого текста легко и быстро переходить к другой, связанной с ним по смыслу текстовой информации. Такой связанный посредством ссылки текст может представлять собой как фрагмент текста того же документа, так и отдельный текстовый документ, хранящийся на каком-либо хост-компьютере в другой части света. Наряду с текстом многие WWW-документы содержат изображения, звуковую информацию и даже анимацию. Такие документы, содержащие не только текст, но и информацию, представленную в иных формах, называют гипермедиа-документами. Когда вы получаете от системы WWW некий документ, текст отображается на экране в хорошо отформатированном, удобном для чтения виде. Это значит, что WWW-документы представляют собой не простой текст, а содержат также некоторую вспомогательную информацию для управления представлением документа на экране. Поскольку при создании документа неизвестно, на компьютере какого типа будет работать пользователь при чтении данного документа, документы не могут готовиться и храниться в формате, разработанном для конкретной компьютерной платформы. Для того, чтобы пользователь, работающий на компьютере или терминале любого типа, видел документ, отформатированный надлежащим образом, необходимо было разработать универсальный формат WWW-документов. Решением этой проблемы стал стандарт, названный HTML. HTML (HyperText Markup Language — язык разметки гипертекста) используется при подготовке документов для системы WWW. HTML представляет собой достаточно простой набор команд, которые описывают структуру документа. Этот язык разметки позволяет выделить в документе отдельные логические части (заголовки, абзацы, списки-перечисления и т. д.), но не задает конкретные атрибуты форматирования. Конкретный вид форматирования задает используемая при чтении документа программа просмотра, которая обеспечивает наилучшее отображение информации на вашем дисплее. Команды HTML вставляются в текст документа и определяют логический статус отдельных фрагментов текста. Так, например, вы можете выделить в документе фрагменты текста, помеченные как заголовки различных уровней, отдельные абзацы, списки-перечисления и т. д. Имеются также команды, позволяющие вставить в документ другие объекты (изображения, звуки, анимацию), и команды, с помощью которых устанавливаются гипертекстовые связи с другими документами (или с другими частями того же документа). Программа просмотра получает документ, интерпретирует HTML-команды и выполняет форматирование составных частей документа (заголовков, перечислений, абзацев и т. д.) так, чтобы обеспечить удачное расположение информации на вашем дисплее. Основной отличительной особенностью гипертекстовых документов является наличие ссылок, называемых также гиперссылками. Такие ссылки устанавливают связи между данным документом и другими документами, однако они существенным образом отличаются от обычных текстовых ссылок типа фразы "дополнительную информацию вы найдете на странице 2". Эти связи между документами являются "живыми", т. е. выбор ссылки приводит к отображению на экране указанного в ссылке документа. При составлении гипертекстового документа устанавливаются ссылки на другие документы, которые содержат дополнительную информацию, относящуюся к содержанию данного документа. Практически все документы в системе WWW являются гипертекстовыми и наряду с командами, описывающими структуру документа, содержат команды языка HTML, задающие ссылки на другие документы. Многие из них, являясь гипермедиа- документами, включают ссылки на графические изображения, звуковые данные и анимацию. Каждая из гипертекстовых связей имеет две части. Одна часть задает информационный ресурс, на который указывает ссылка (этим ресурсом может быть какой-то документ, текст, изображение, звуковой или видеофрагмент). В случае WWW можно ссылаться на информацию, которая содержится как на том же компьютере, что и исходный документ, так и на любом другом хост-компьютере Internet. Другой частью гипертекстовой связи является "анкер" (anchor). В качестве анкера разработчик документа может задать какое-нибудь слово, группу слов, изображение или даже отдельную область изображения, представленного на экране пользователя. При работе с графическими браузерами активизация ссылки производится путем установки курсора мыши на анкере с последующим щелчком, а в случае текстовых браузеров — путем выбора анкера с помощью клавиш управления курсором и нажатия клавиши <Enter>. Способ выделения анкеров в документе зависит от типа дисплея. В случае цветного графического дисплея слова-анкеры могут быть выделены цветом, отличным от цвета остального текста, а изображения-анкеры — заключены в цветную рамку. На монохромных дисплеях слова-анкеры часто выделяют подчеркиванием, а изображения-анкеры помещают в какую-либо выделяющую их рамку. На простейших текстовых терминалах слова-анкеры принято выделять инверсией цвета символов и фона. При этом текущий выбранный анкер обычно выделен инверсией цвета символов и фона, а остальные слова-анкеры отмечены цветом или повышенной яркостью символов в зависимости от используемого типа дисплея. Один из способов обнаружить анкер при работе с графическим WWW- браузером — следить за видом курсора мыши. При прохождении через анкер курсор часто изменяет форму. Например, при работе с программой Mosaic курсор, представленный в обычном состоянии наклонной стрелкой, принимает вид кисти руки с поднятым пальцем. Когда вы активизируете ссылку (выбираете соответствующий анкер), браузер обращается к объекту, на который указывает данная ссылка. Это может привести как к чтению документа, находящегося на вашем локальном диске, так и к запросу на получение документа, хранящегося на удаленном компьютере. В ссылке указывается тип затребованной информации (HTML-документ, звуковой файл и т. д.), и браузер представляет вам полученные данные надлежащим образом. Если вы не установили драйвер, необходимый для работы с затребованным ресурсом (например, драйвер для прослушивания звуковых файлов), то тем не менее ваш браузер получит соответствующую информацию, после чего последует сообщение об ошибке, указывающее на то, что необходимый драйвер не обнаружен. Одной из целей проекта World Wide Web была разработка стандартного способа указания ссылок на доступные с Internet ресурсы, применимого для любых типов ресурсов (документы, звуковые файлы и т. д.). Для решения этой задачи было введено понятие URL (Uniform Resource Locator — универсальный указатель ресурсов). URL представляет собой полное описание ресурса, включающее его местонахождение в Internet. При этом рассматриваемый ресурс может представлять собой как файл на локальном диске вашего компьютера, так и файл, находящийся на каком-либо хост-компьютере Internet в любой части света. URL может быть представлен в виде абсолютной или относительной ссылки. Абсолютная ссылка содержит полную информацию о ресурсе, включая имя хост- компьютера, на котором он находится, путь к соответствующему каталогу и имя файла. При использовании относительных ссылок предполагается, что хост- компьютер и путь к текущему каталогу уже были определены в ходе предшествующей работы, поэтому указывается только имя файла (или путь с подкаталогами и имя файла). Если вы сохраняете какой-либо WWW-документ на локальном диске с целью последующего использования, то следует посмотреть, как заданы гипертекстовые ссылки в этом документе — в абсолютной или в относительной форме. Если данный документ содержит относительные ссылки на другие документы, то эти ссылки не будут работать до тех пор, пока вы не скопируете соответствующие документы на локальный диск и не расположите их в той же структуре каталогов, которая существовала на исходном сервере. Абсолютные ссылки всегда будут работать правильно, если вы соединены с Internet и если местонахождение документов не изменилось. Назначение URL не ограничивается описанием местонахождения WWW-документов. Многие браузеры (включая Mosaic) предоставляют доступ и к другим сервисам Internet, в числе которых анонимный FTP, Gopher, WAIS, телеконференции UseNet и Telnet. Типичный URL выглядит так: http://www.cit.com/web/www.guide Начальная часть URL, заканчивающаяся двоеточием, задает протокол, используемый системой для доступа к информационному ресурсу. Протокол — это совокупность правил, регламентирующих работу системы с тем или иным сервисом. В приведенном примере в качестве протокола указан HTTP — HyperText Transfer Protocol (протокол передачи гипертекста), разработанный специально для системы WWW. Две наклонных черты после двоеточия указывают, что далее следует адрес хост-компьютера Internet. Этот адрес может быть задан в виде доменного имени, как это сделано выше, или в виде числового IP-адреса. После адреса хост-компьютера в примере указан полный путь к файлу, записанный по правилам операционной системы UNIX. Даже если вы обращаетесь к серверу, работающему на PC, при указании пути к файлу следует использовать символ наклонной черты — slash (/), а не обратной наклонной черты — backslash (\), как это принято в операционной системе MS- DOS. Таким образом, приведенный пример URL содержит указание WWW-браузеру обратиться к хост-компьютеру www.cit.com по протоколу HTTP и получить файл www.guide из каталога /web. В табл. 5.2 перечислены другие протоколы, которые могут использовать WWW- браузеры при работе с ресурсами Internet. Таблица. 5.2. Протоколы для WWW-браузеров
ПротоколНазначение
gopherРабота с Gopher-сервером
ftpРабота с FTP-сервером
FileОбращение к файлу на локальном диске, если далее следуют символы ///с|, или к FTP-серверу, если следуют символы // и имя хост-компьютера. Вместо "с" может быть указано обозначение любого локального диска, за которым обязательно следует вертикальная черта, а не двоеточие, имеющее в URL иное значение
waisОбращение к WAIS-серверу
newsЧтение телеконференций UseNet
telnetОткрытие сеанса работы по протоколу Telnet
Одной из целей проекта WWW была реализация удобного способа доступа к документам, размещенным на удаленных компьютерах. Для передачи в сети WWW- документов, стандартной формой представления которых является гипертекст, был разработан новый протокол, названный HTTP — Hypertext Transfer Protocol (протокол передачи гипертекста). HTTP — это довольно простой коммуникационный протокол, который учитывает, что передаваемые документы включают гипертекстовые ссылки, т. е. содержат информацию об адресах, по которым могут быть отправлены последующие запросы. Для просмотра WWW-документов совершенно не обязательно знать что-либо о протоколе HTTP, однако если вы заинтересовались этим вопросом, то можно посоветовать познакомиться со спецификацией протокола HTTP. Это стандартная спецификация, утвержденная комиссией IETF и принятая сообществом Internet. Документ, содержащий описание этой спецификации, можно получить с помощью следующего URL: http://info.cern.ch/hypertext/WWW/Protocols/HTTP/HTTP2.html Каждый пользователь WWW может создать и установить свою собственную "домашнюю страницу", на которой можно собрать ссылки на наиболее часто используемые серверы. Домашние страницы также можно готовить для рабочих групп, члены которых используют общие информационные ресурсы. Например, при выполнении какого-либо проекта имеет смысл создать домашнюю страницу, содержащую ссылки на все относящиеся к теме проекта информационные источники. Многие называют начальную страницу, которой WWW-сервер "встречает" пользователя, домашней страницей данного сервера. Однако мы будем понимать под домашними страницами не такие заглавные страницы, предназначенные для всеобщего использования, а страницы, на которых собрана информация по определенной теме для выполнения конкретной работы. При обсуждении вопросов, связанных с WWW, часто употребляются два термина — "клиент" и "сервер". WWW-клиенты реализуют интерфейс для работы с системой WWW, т. е. направляют запросы, получают информацию и позволяют просматривать документы. WWW-серверы предоставляют доступ к собраниям WWW-документов, размещенных на различных хост-компьютерах Internet. Программа-клиент — это программа, используемая для просмотра WWW-документов. Программа-сервер — это программа, которая управляет доступом к WWW- документам, собранным на некотором хост-компьютере Internet. World Wide Web, подобно всему Internet, непрерывно изменяется. Ежедневно появляются новые серверы, а некоторые из ранее существовавших серверов исчезают. Создаются новые WWW-браузеры, совершенствуются и приобретают новые возможности уже известные браузеры. Возможно, будут разработаны новые протоколы для работы с новыми сервисами Internet. Обилие быстро изменяющейся информации приводит к тому, что содержание любого печатного труда весьма скоро устаревает. Разумеется, наряду с устаревающей информацией приводятся и необходимые для работы базовые сведения, однако все же значительная часть информации носит текущий характер и нуждается в актуализации. Существует много способов, с помощью которых вы можете регулярно получать информацию о WWW и быть в курсе происходящих изменений. В этом разделе указаны некоторые из наиболее полезных источников информации. Телеконференции UseNet Если вам доступны телеконференции UseNet, вы увидите, что несколько телеконференций посвящены тематике WWW. comp.infosystems.www.users В этой телеконференции пользователи WWW могут узнать, как установить и использовать программное обеспечение WWW-клиентов, где найти и как установить драйверы для работы с мультимедиа (аудио- и видеоинформацией), на каких WWW- серверах можно найти информацию по той или иной теме, а также задать любые вопросы, связанные с использованием WWW. comp.infosystems.www.providers Тематика этой телеконференции связана с установкой и сопровождением WWW- серверов. Здесь обсуждаются вопросы установки и конфигурирования программного обеспечения серверов, разработки WWW-документов, обеспечения защиты информации на серверах и другие вопросы, касающиеся работы WWW-серверов в Internet. comp.infosystems.www.misc Эта телеконференция создана для обсуждения тем, не рассматриваемых в других телеконференциях по тематике WWW: например, для дискуссий о будущем Web, о новых технологиях, которые могут оказать влияние на программное обеспечение серверов и клиентов Web, о регулировании отношений, возникающих в связи с использованием WWW и о многом другом. Существует несколько списков рассылки, посвященных WWW. Чтобы подписаться на один из этих списков, пошлите электронной почтой по адресу следующее сообщение: subscribe <mailing list name> <your name> Вместо <mailing list name> следует указать имя списка рассылки, к которому вы хотите присоединиться, а вместо <your name> — ваше имя и фамилию. В этих списках рассылки распространяется в основном информация технического или административного характера. Если у вас возникают вопросы о том, как выполнить то или иное действие, связанное с работой в WWW, или как найти интересующую вас информацию, то следует обратиться в соответствующую телеконференцию. www-announce Этот список рассылки предназначен для распространения информации о текущем состоянии WWW, о новом программном обеспечении (клиенты, серверы, HTML- редакторы и др.), об услугах, доступных посредством Web, а также иной информации, которую кто-либо желает предложить вниманию пользователей WWW. www-html Здесь ведется техническая дискуссия по проблемам разработки и развития возможностей языка HTML. www-talk В этом списке рассылки обсуждаются технические вопросы разработки программного обеспечения для WWW. WWW Interactive Talk (сокращенно WIT) — новый тип дискуссионных групп, созданных специально в рамках WWW. Этот форум имеет общие черты с телеконференциями UseNet, однако его создатели попытались преодолеть некоторые ограничения телеконференций. В WIT дискуссии по отдельным темам дополнительно структурированы. Для каждой темы существует форма, в которой указываются название темы и предложения для дискуссии. По каждому из предложений приведены мнения участников. Разработчики WIT надеются, что данная система позволит увидеть, какие мнения уже были высказаны в ходе обсуждения темы до отправки собственных комментариев. В отличие от этого, в телеконференциях UseNet одна и та же точка зрения излагается по несколько раз, поскольку читатели отправляют свои замечания до того, как они увидят, что кто-то ранее уже высказал аналогичные соображения. WIT — способ организации дискуссий, пока еще проходящий стадию экспериментального использования. В настоящее время вы можете вступить в WIT-дискуссию, обратившись по адресу http://info.cern.ch/wit/hypertext/WWW. Дискуссии не ограничиваются тематикой WWW (может быть предложена любая другая тема), однако здесь вы, вероятно, найдете людей, готовых поговорить с вами о WWW. Разумеется, один из лучших способов получить информацию о WWW — это воспользоваться самой системой WWW. Ниже приводится несколько URL, по которым вы найдете подробные сведения о WWW и об имеющихся в этой системе информационных ресурсах. Не забывайте, что просматривая WWW-документы, вы получаете информацию от различных хост-компьютеров Internet. При этом используются как вычислительные ресурсы хост-компьютеров, к которым вы обращаетесь, так и коммуникационные ресурсы сети. Поэтому при работе с WWW старайтесь чаще задумываться, действительно ли вам необходимо получить тот или иной документ, и не загружайте без необходимости WWW-серверы и саму сеть обработкой ваших запросов. Проект World Wide Web http://info.cern.ch/hypertext/WWW/TheProject.html Этот адрес приведет вас на страницы WWW-сервера CERN — исследовательского центра, в котором родился WWW. В имеющихся там документах вы найдете сведения о доступном программном обеспечении серверов и клиентов WWW, списки WWW- серверов, объединенные в группы по тематике, по странам и по видам информационного сервиса; техническую информацию о системе WWW и другую базовую информацию. NCSA Mosaic http://www.ncsa.uiuc.edu/demoweb/demo.html Этот URL является ссылкой на документ, представляющий описание программы NCSA Mosaic. Однако данный документ интересен, в первую очередь, тем, что в нем содержится обширный список полезных источников информации в WWW. Информационный центр InterNIC http://www.internic.net Это адрес начальной страницы WWW-сервера InterNIC (Internet Network Information Center) — главного информационного центра сети Internet. На этом сервере вы найдете путеводитель по ресурсам Internet (InfoGuide), предназначенный для поиска информации на заданную тему. Гипертекстовые страницы путеводителя содержат ссылки на многочисленные списки информационных ресурсов Internet. Многие из этих ресурсов представлены в форме WWW-документов. Имеются также ссылки на ресурсы, доступные посредством других сервисов Internet (FTP, Gopher и др.). Для доступа к путеводителю InfoGuide следует выбрать ссылку Information Services на начальной странице сервера. Введение в World Wide Web: Путеводитель по Киберпространству http://www.cit.com/web/www.guide Документ, который вы найдете по этому URL, назван "Entering the World Wide Web: A Guide to Cyberspace" (Введение в World Wide Web: Путеводитель по Киберпространству) и представляет собой прекрасный обзор WWW, содержащий ссылки на ряд интересных информационных систем. Назначение языка HTML Несмотря на то что Web-страницы появляются на экране компьютера в отформатированном виде, язык HTML не предназначен для форматирования документов, поскольку жесткое задание оформления и точное позиционирование элементов текста на странице приводит к ограничениям, недопустимым в Internet. Так, например, когда мы форматируем текст с помощью текстового процессора Word, мы однозначно определяем, как должен выглядеть этот текст при печати на совершенно определенном принтере и на бумаге заданного формата. Когда документ размещен в Internet, невозможно предсказать, какой компьютер будет использован для его просмотра, да и будет ли вообще у этого компьютера монитор. Может быть, текст появится на экране компьютера, работающего в системе Windows в окне одного из современных броузеров. Может быть, это будет текстовый броузер (неспособный отображать графику), работающий в системе MS- DOS. Возможно, текст документа вообще не будет отображаться на экране, а будет воспроизводиться вслух с помощью синтезатора речи. Для слепого пользователя документ может выводиться на специальное устройство шрифтом Брайля. В связи с необходимостью подготавливать документы для столь разнообразных устройств язык HTML не предназначен для описания формата документа. Он служит для функциональной разметки документа, то есть позволяет определить назначение фрагментов текста. Например, если в тексте встречается заголовок, то код HTML просто указывает, что соответствующий фрагмент является заголовком. Получив такой код, программа просмотра (броузер) сама «решает», что ей делать с заголовком. Возможно, она отобразит его более крупным шрифтом, а может быть выровняет по центру экрана. Возможно, что синтезатор речи, воспроизводящий текст документа, использует код заголовка для того, чтобы повысить громкость и сделать необходимую интонационную паузу. Язык HTML все-таки имеет некоторые команды форматирования, но общий курс на разделение содержания и оформления документа выдерживается четко. В версии HTML [4.0] использовать команды форматирования, как правило, не рекомендуется. Теги HTML Коды языка HTML, с помощью которых выполняется разметка исходного текста, называются тегами. Тег — это набор символов. Все теги начинаются с символа «меньше» (<) и заканчиваются символом «больше» (>). Пару этих символов иногда называют угловыми скобками. После открывающей угловой скобки идет ключевое слово, определяющее тег. Каждый тег в языке HTML имеет специальное назначение. Регистр букв в названиях тегов не имеет значения — можно использовать как строчные, так и прописные буквы, хотя общепринято использовать прописные буквы, чтобы теги отличались от обычного текста документа. Как правило, один тег HTML воздействует только на часть документа, например на абзац. В таких случаях используют парные теги: открывающий и закрывающий. Открывающий тег создает эффект, а закрывающий — прекращает его действие. Закрывающие теги начинаются с символа косой черты (/). Некоторые теги дают разовый эффект в месте своего появления. В этом случае необходимости в закрывающем теге нет, и он не употребляется. Если по ошибке в теге указано ключевое слово, отсутствующее в языке HTML, то тег игнорируется целиком. При отображении документа в броузере сами теги не отображаются, но влияют на способ отображения документа. Открывающие теги часто могут содержать атрибуты, влияющие на эффект, создаваемый тегом. Атрибуты — это дополнительные ключевые слова, отделенные от ключевого слова тега и друг от друга пробелами. Некоторые атрибуты требуют указания значения атрибута. Это значение отделяется от ключевого слова знаком равенства (=). Значение атрибута должно заключаться в кавычки, но во многих случаях эти кавычки могут опускаться без какого-либо вреда. Закрывающие теги никогда не содержат атрибутов. В языках программирования общепринята возможность использования комментариев — текстовых строк, не являющихся частью программы, а служащих для пояснения. Язык HTML тоже имеет такую возможность. Комментарии в языке HTML начинаются со специального тега <!--. Следует обратить внимание на отсутствие закрывающей угловой скобки. Любой текст, идущий за этим тегом, рассматривается как комментарий и не отображается при отображении документа. Заканчивают комментарий символами -->. Комментарий может содержать любые символы, кроме символа «больше» (>), и, таким образом, не может включать в себя теги. Примеры тегов HTML: <title> <BoDy> <TABLE> </A> <img> </CenTEr> Примеры парных тегов HTML: <HTML> </HTML> <B> </B> <HEAD> </HEAD> <H3> </H3> <ADDRESS> </ADDRESS> <LI> </LI> Примеры одиночных тегов HTML: <BR> <HR> <META> <BASEFONT> <FRAME> <INPUT> Примеры тегов HTML с атрибутами: <BODY BGCOLOR="#000000" TEXT="#FFFFFF" BACKGROUND="RAIN.GIF"> <OPTION SELECTED> <FRAME SRC="file.html" NORESIZE> Структура документа HTML Документ HTML состоит из основного текста документа и тегов разметки, которые, как мы уже знаем, являются наборами обычных символов. Таким образом, документ HTML — это, по существу, обычный текстовый файл. Для его создания можно использовать любой текстовый редактор, хотя бы и тот простейший редактор Блокнот, который входит в состав Windows 9x. Все документы HTML имеют строго заданную структуру. Документ должен начинаться с тега <НТМL> и заканчиваться соответствующим закрывающим тегом </НТМL>. Эта пара тегов сообщает броузеру, что перед ним действительно документ HTML. Документ HTML состоит из раздела заголовков и тела документа, идущих именно в таком порядке. Раздел заголовков заключен между тегами <HEAD> и </HEAD> и содержит информацию о документе в целом. В частности, этот раздел должен содержать внутри себя теги <TITLE> и </TITLE>, между которыми размещают «официальный» заголовок документа. Большинство броузеров, работающих в системе Windows, используют этот заголовок, чтобы заполнить строку заголовка окна броузера. Сам текст документа располагается в теле документа. Тело документа располагается между тегами <BODY> и </BODY>. Четыре перечисленных парных тега определяют основную структуру документа HTML. Они встречаются (или их наличие подразумевается) во всех документах HTML. На практике определить местоположение этих основных структурных тегов можно и при их отсутствии. Поэтому, если теги <HTML>, <HEAD> и <BODY>, а также соответствующие им закрывающие теги опущены, то программа-броузер может сама определить то место, где они должны были находиться. Тег <TITLE>, определяющий заголовок документа, считается обязательным, но и его пропуск не вызовет катастрофических последствий в современных броузерах. Но все-таки при создании Web-страниц опускать все эти теги не рекомендуется, ведь заранее неизвестно, как поведет себя конкретный броузер, установленный на компьютере. Простейший правильный документ HTML <HTML> <HEAD> <ТITLE> Заголовок документа </ТITLE> </HEAD> <BODY> Этот текст можно прочитать на экране </BODY> </HTML> Вот как этот документ выглядит при просмотре с помощью броузера Internet Explorer. Рис. 5.15. Вид документа Определение функциональных разделов документа Язык HTML предназначен для описания функциональных разделов документа. В большинстве обычных документов основными функциональными разделами являются заголовки и абзацы. Язык HTML поддерживает шесть уровней внутренних заголовков документа. Они помечаются тегами от <Н1> и </Н1> до <Н6> и </Н6>. Реально на экране компьютера все эти заголовки изображаются шрифтами разного размера (обычно полужирным начертанием). В соответствии с идеологией HTML текст, который действительно является заголовком, следует пометить с помощью одного из этих тегов. В составе языка имеются теги форматирования, изменяющие размер и начертание шрифта, но пользоваться ими в этом случае не рекомендуется. Для обозначения обычных абзацев в языке HTML используют тег <Р> (и соответствующий закрывающий тег </Р>). Теги, описывающие обычные абзацы, являются необязательными. Однако при наличии этих тегов броузеры четко отслеживают границы между абзацами. В языке HTML нет никаких средств для создания абзацного отступа («красной строки»), поэтому для удобочитаемости текста между абзацами броузер обычно вводит пустую строку. Важным средством создания разделителей в тексте являются горизонтальные полоски-линейки, визуально отделяющие разные части документа друг от друга. Горизонтальная линейка создается те-гом <HR>. Это одиночный тег, не имеющий соответствующего закрывающего тега. При применении этих тегов важно принять во внимание, что все кратные («лишние») пробелы между словами и переходы на новую строку при воспроизведении документа HTML игнорируются. Если же надо осуществить переход на новую строку без создания абзаца, можно использовать тег <BR>. <HTML> <HEAD> <TITLE> Функциональные разделы документа </TITLE> </HEAD> <BODY> <H1> Главный заголовок </Н1> <H2> Подзаголовок </H2> <P> Эти строки изображаются слитно, несмотря на то, что в документе они отделены друг от друга <P> Закрывающий тег абзаца не обязателен. <P> Тег начала абзаца более важен, чем реальный переход на новую строку. <HR> Текст после горизонтальной линейки <BR> разбит на две строки. </BODY> </HTML> Рис. 5.16. Вид документа Гипертекстовые ссылки и якоря Способность Web-страниц содержать ссылки на другие Web-страницы — одна из наиболее привлекательных особенностей World Wide Web. Создать гипертекстовую ссылку в документе HTML очень просто. Для этого используются теги <А> (и </А>). При создании гиперссылки обязателен атрибут HREF=. Его значением является адрес URL, на который указывает ссылка. Текст ссылки размещают между тегами <А> и </А>. При отображении документа в броузере текст ссылки обычно подчеркивается и изображается синим цветом. Щелчок на ссылке приводит к переходу по заданному адресу URL. Гипертекстовые ссылки могут указывать на другую Web-страницу или на любой файл, имеющийся на Web-узле. При щелчке на такой ссылке предоставляется возможность его загрузки или открытия. Если Web-страница, на которую указывает ссылка, располагается на другом Web-узле, то в качестве значения атрибута HREF= должен использоваться полный адрес URL документа, включая название протокола и адрес Web-узла. Такие ссылки называют внешними. Если ссылка указывает на другую страницу того же самого Web-узла, то достаточно указать только относительный путь поиска документа. В этом случае создается внутренняя ссылка. Использовать внутренние ссылки удобнее, так как в этом случае при переносе Web-узла целиком на другой сервер не требуется вносить изменения в отдельные документы. Гипертекстовые ссылки могут указывать на определенное место внутри страницы, если в нужное место предварительно встроить якорь. Якорь также использует теги <А> и </А>, но вместо атрибута HREF= для него обязательным является атрибут NAME=. Значением этого атрибута является имя якоря. Оно может состоять только из латинских букв и цифр и не должно содержать пробелов. Для ссылки на установленный якорь надо указать имя якоря в конце адреса URL после имени документа, отделив его символом «#». <HTML> <HEAD> <TITLE> Ссылки и якоря </TITLE> </HEAD> <BODY> Новые версии стандартных программ операционной системы и самые свежие драйверы можно найти на Web-узле компании <A HREF= "http://www.microsoft.com/">Microsoft</A>. <P>А теперь можно перейти к <A HREF="my.htm"> моей личной странице </A>. <P> О том как связаться с автором, рассказано в <A HREF="#address"> конце этой страницы </A> Здесь располагается основное содержание страницы <A NAME="аdress">Адрес электронной почты</A> </BODY> </HTML> Рис. 5.17. Вид документа Рисунки на Web-страницах Иллюстрации играют важнейшую роль в оформлении Web-страниц. Сами рисунки хранятся в отдельных файлах вне документа HTML, но отображаются броузером внутри Web-страницы. Для размещения рисунков в документе служит одиночный тег <IMG>. Этот тег всегда должен содержать обязательный атрибут SRC=, значение которого составляет адрес URL файла изображения, записанный в абсолютной или относительной форме. При загрузке документа рисунок также загружается и отображается в том месте документа, где расположен тег <IMG>. Изображение переносится на Web-страницу с сохранением размера. Если при компоновке изображения необходимо его перемасштабировать, нужные размеры рисунка можно задать с помощью атрибутов WIDTH= (ширина) и HEIGHT= (высота) Значения этих атрибутов определяют ширину и высоту изображения на Web- странице в пикселях. Используя иллюстрации в документах, мы ступаем на зыбкую почву. Во-первых, Web-страница может отображаться броузером, не имеющем средств для показа изображений. Во-вторых, пользователи часто отключают показ рисунков, чтобы ускорить прием документа. И в том и в другом случае желательно дать возможность узнать, что же изображено на картинке, если ее нельзя увидеть. Для этой цели используют альтернативный текст. Альтернативный текст — это, по сути, более или менее подробное описание изображения. Если броузер не может по той или иной причине показать рисунок, он вместо него выводит этот альтернативный текст. Альтернативный текст задается в теге <IMG> значением специального атрибута ALT=. Изображение, как и текст, можно использовать в качестве ссылки. Для этого тег <IMG> должен быть помещен между тегами <А> и </А>, определяющими ссылку. Изображение-ссылка отображается в синей рамке. При наведении на такой рисунок указатель принимает ту же форму, что и при наведении на текстовую ссылку. Этим приемом на Web-страницах создают графические кнопки перехода. <IMG SCR="pic.gif"> Рис. 5.18. Вид документа <IMG SCR="pic.gif" WIDTH=50 HEIGHT=150> Рис. 5.19. Вид документа <IMG SCR="pic.gif" ALT="Красивая картинка"> Рис. 5.20. Вид документа <IMG SCR="pic.gif" ALT="Красивая картинка"> Рис. 5.21. Вид документа (при условии, что картинка по каким-либо причинам не может быть отображена броузером). Управление стилем шрифта Только начиная с версии HTML 4.0 появилась возможность полностью отделить оформление документа от его содержания, но эта концепция пока носит пробный характер и поддерживается не всеми броузерами. По этой причине язык HTML продолжает содержать теги, которые служат исключительно для оформления документа. Возможно, в будущих версиях HTML эти теги будут уже не нужны, но пока пользоваться ими можно. Для задания размера, цвета и начертания шрифта служит тег <FONT>. Этот парный тег влияет на весь текст, заключенный между открывающим и закрывающим тегами. Тег <FONT> должен иметь хотя бы один из трех возможных атрибутов: SIZE=; COLOR=; FACE=. Атрибут SIZE= задает размер шрифта. Предполагается, что возможны семь заранее заданных размеров шрифта (от 1 до 7). Эти значения не соответствуют каким- либо единицам измерения, но чем больше значение, тем крупнее шрифт. По умолчанию используется значение 3. Атрибут COLOR= задает цвет шрифта, который может быть задан либо ключевым словом (например, RED — красный), либо шестнадцатеричным значением в системе RGB (например, #FF0000 — это тоже красный). Атрибут FACE= задает вид шрифта. Значением этого атрибута должно быть название одного из шрифтов, установленных на компьютере. Но для документа, размещенного в Internet, нельзя предсказать, какие шрифты доступны на компьютере пользователя, поэтому этот атрибут лучше не использовать. Чтобы задать значения этих параметров для всего документа в целом, используют одиночный тег <BASEFONT>. Он содержит аналогичные атрибуты и задает значение вида, цвета и размера шрифта, используемое по умолчанию. Специальная группа тегов служит для изменения начертания шрифта. Теги <В> и </В> делают текст, заключенный между ними, полужирным. Теги <I> и </I> задают курсивное начертание, <U> и </U> — подчеркивание, a <S> и </S> — вычеркивание текста. <HTML> <HEAD> <TITLE>Управление стилем шрифта</TITLE> </HEAD> <BODY> <BASEFONT SIZE=4 FACE="Arial"> Этот текст использует нестандартный стиль шрифта, заданный по умолчанию. <P><FONT SIZE=-2 FACE="Times New Roman" COLOR="GREEN"> Этот текст мельче и использует другой шрифт и другой цвет.</FONT> <P><B>Полужирный шрифт</B> и <I>курсив</I> используют для выделения фрагментов текста. <P>Использование <U>подчеркивания</U> не рекомендуется, так как подчеркнутый текст легко перепутать со ссылкой. <P><S>Вычеркивание текста </S> иногда применяют для разметки фрагментов, потерявших актуальность, но по каким-то причинам сохраняемых в документе. </BODY> </HTML> Рис. 5.22. Внешний вид документа Определение элементов фразы Рассматриваемые здесь теги по своему эффекту напоминают теги, задающие оформление текста. Однако принципиальное различие заключается в том, что эти теги действительно описывают реальные свойства текста. Это означает, что текст может отображаться по-разному в разных броузерах, но какой-то эффект гарантирован даже в том случае, когда по какой-либо причине нет возможности применить шрифтовые эффекты. Все эти теги парные и воздействуют на текст, который заключен между открывающим и закрывающим тегами. Закрывающий тег обязателен для каждого из открывающих тегов этой группы Тег <CITE> указывает, что соответствующий текст является цитатой из другого источника. Такой текст обычно изображается курсивом. Так как язык HTML был создан людьми, связанными с компьютерами, целая группа тегов предназначена для представления текстов компьютерных программ и результатов взаимодействия пользователя с ними. Так тег <CODE> указывает на исходный текст компьютерной программы. Тег <KBD> оформляет текст, который должен быть (или был) введен с помощью клавиатуры. Этими тегами принято размечать команды пользователя и названия клавиш. Тег <SAMP> заключает в себе текст, который является примером вывода компьютерной программы. Тег <VAR> служит для оформления названий программных переменных или выбранных пользователем параметров компьютерной команды. Текст, ограниченный любым из этих тегов, обычно изображается при выводе на экран моноширинным шрифтом. Кроме того, некоторые броузеры выводят текст, содержащийся между тегами <KBD> и </KBD>, полужирным шрифтом. Тег <ЕМ> предназначен для выделения текста. Выделенный текст обычно изображается курсивом. Более сильное выделение обозначается тегом <STRONG>. Такой текст изображается полужирным шрифтом. Так как здесь используется смысловое выделение вместо чисто оформительского, рекомендуется использовать теги <ЕМ> и <STRONG> вместо тегов <I> и <В>, соответственно. <HTML> <HEAD> <TITLE>Элементы фразы</TITLE> </HEAD> <BODY> <P><CITE>На сайт конгресса США были выложены все 445 страниц доклада специального прокурора Кеннета Старра </CITE> - это цитата из газеты "Московский комсомолец". <P><CODE>Тексты программ</CODE>, команды, <KBD>вводимые с клавиатуры</KBD>, примеры <SAMP>вывода компьютерных программ</SAMP> и программные <VAR>переменные</VAR> обычно отображаются на экране примерно одинаково. <P><EM>Выделение</EM> и <STRONG>сильное выделение</STRONG> используется как смысловой эквивалент курсивного и полужирного начертания. </BODY> </HTML> Рис. 5.23. Вид документа Создание списков При работе с текстовыми процессорами обычно используют два типа списков — упорядоченные (нумерованные) и неупорядоченные (маркированные). Язык HTML позволяет создавать целых пять разных видов списков. Правда, из этих пяти видов два (списки меню и списки каталога) считаются устаревшими и практически не употребляются. Таким образом, в настоящее время используют три вида списков упорядоченные, неупорядоченные и списки определений . Упорядоченные и неупорядоченные списки создают примерно одинаковым образом. Список всегда располагается между открывающим и закрывающим тегами списка <OL> и </OL> в случае упорядоченного списка, <UL> и </UL> — в случае неупорядоченного. Внутри списка располагаются элементы списка. Их заключают между тегами <LI> и </LI>, хотя в данном случае закрывающий тег может опускаться, так как в этом случае ясно, где он должен располагаться. Теги <OL>, <UL> и <LI> могут содержать атрибут TYPE=, значение которого указывает на способ пометки элементов списка. Упорядоченные списки можно нумеровать арабскими цифрами, римскими цифрами, латинскими буквами (как в верхнем, так и в нижнем регистре). Неупорядоченные списки помечаются маркерами в виде черного кружка (по умолчанию), белого кружка или квадратика. Списки могут быть вложенными. Кроме того, элементы списков могут содержать гиперссылки, а также теги, используемые для форматирования и для выделения элементов фразы. Списки определений начинаются с тега <DL> и заканчиваются тегом </DL>. Маркеры или нумерацию в этих списках не используют. Список состоит из определяемых терминов и соответствующих определений. Определяемые термины помечаются тегом <DT>, а определения — тегом <DD>. Закрывающие теги можно опускать. Предполагается, что определяемые термины и определения чередуются, хотя это и не требуется строго. Определения изображаются на экране с отступом от левого края. <HTML> <HEAD> <TITLE>Вложенные списки</TITLE> </HEAD> <BODY> <H1>Устройства компьютера</H1> <UL> <LI>Внешние <OL> <LI>Принтер <LI>Сканер <LI>Монитор </OL> <LI>Внутренние </UL> </BODY> </HTML> Рис. 5.24. Вид документа <HTML> <HEAD> <TITLE>Списки с форматированием </TITLE> </HEAD> <BODY> <H1>Компьютерные стандарты </H1> <DL> <DT><STRONG>MIDI (Musical Instrument Digital Interface)</STRONG> <DD>Стандарт подключения к компьютеру музыкальных инструментов. <DT><STRONG>MPC (Multimedia PC)</STRONG> <DD>Стандарт, описывающий требования к мультимедийному персональному компьютеру. <DT><STRONG>OLE (Object Linking and Embedding)</STRONG> <DD>Технология связывания и внедрения объектов, стандарт компании Microsoft. <DT><STRONG>Plug and Play</STRONG> <DD>Стандарт, по которому элемент оборудования содержит сведения о модели и компании-изготовителе и допускает настройку программными средствами. </DL> </BODY> </HTML> Рис. 5.25. Вид документа Мультимедийные объекты в документе HTML Широкое распространение мультимедиа пришлось на период, когда служба World Wide Web уже существовала, так что язык HTML не сразу приспособился к появлению на Web-страницах мультимедийных объектов. Файлы аудио и видео до сих пор рассматриваются как «внешние» объекты, воспроизводимые через встроенные и вспомогательные приложения. Мультимедийные файлы видео и звука могут использовать различные форматы. Обычные форматы требуют полной загрузки файла, прежде чем станет возможным его воспроизведение. Современные потоковые форматы позволяют воспроизводить звук и видеоизображение в реальном времени по ходу загрузки данных. В потоковом формате в Internet передаются радиотрансляции. Например, в России в таком формате вещает радиостанция «Серебряный дождь» (www.silver.ru). Самый простой способ вставить мультимедийный объект на Web-страницу — это использовать тег гиперссылки <А>. Создать такую ссылку проще всего, и в этом случае мультимедийный файл не отвлекает читателя от остального содержимого документа HTML. В некоторых случаях требуется внедрить звуковой или мультимедийный файл непосредственно в Web-страницу, например для того, чтобы иметь возможность воспроизводить этот файл автоматически. В настоящее время для этой цели удобнее всего применять тег <EMBED>, хотя он, строго говоря, не входит в стандарт HTML. Этот тег распознается двумя наиболее распространенными броузерами — Internet Explorer и Netscape Navigator, хотя возможность воспроизведения мультимедийного файла определяется исключительно наличием соответствующего встроенного приложения. Тег <EMBED> является одиночным, так что закрывающий тег не требуется. Его обязательным атрибутом является SRC=, значение которого представляет абсолютный или относительный путь поиска соответствующего файла. Возможно также использование атрибутов WIDTH= и HEIGHT=, задающих размеры (ширину и высоту) прямоугольной области на экране, «отведенной» под воспроизведение мультимедийного объекта. <HTML> <HEAD> <TITLE>Мультимедиа в документе</TITLE> </HEAD> <BODY> <P><A HREF="music.wav">Щелкните здесь, чтобы послушать музыку</А> <P>Видеоролик, воспроизводимый в рамках страницы <EMBED SRC="File.avi" W1DTH="200" HEIGHT="200"> </BODY> </HTML> Рис. 5.26. Вид документа Создание таблиц Таблица — это один из наиболее удобных способов представления больших объемов данных. Язык HTML имеет богатейшие возможности по созданию разных видов таблиц. Таблица в языке HTML начинается с тега <TABLE> и заканчивается закрывающим тегом </TABLE>. Текст внутри таблицы должен быть заключен в специальные теги, определяющие элементы таблицы (заголовки, строки и ячейки). Между тегами <TABLE> и </TABLE> может один раз встретиться пара тегов <CAPTION> и </CAPTION>, определяющая заголовок таблицы. Заголовок таблицы размещается непосредственно над таблицей (по умолчанию) или непосредственно под таблицей. Далее следуют теги <TR> и </TR>, определяющие строки таблицы. Закрывающий тег можно опускать, так как строка таблицы заканчивается перед началом следующей строки или вместе с таблицей. Каждая строка таблицы состоит из ячеек. Ячейки помечаются либо тегами <ТН>, содержащими заголовки столбцов и строк, либо тегами <TD>, содержащими обычные данные. Эти теги также являются парными, но закрывающие теги и здесь могут опускаться, так как это не вызывает разночтений. Внутри ячеек могут содержаться любые данные и любые теги HTML, допустимые в разделе тела документа. Например, ячейка таблицы может содержать вложенную таблицу. Броузеры автоматически вычисляют размеры ячеек и всей таблицы, хотя эти свойства частично можно задать и при помощи атрибутов. Из специфических атрибутов таблиц можно, например, указать атрибут BORDER=, который позволяет создавать рамку вокруг таблицы и вокруг отдельных ячеек. Значением этого атрибута является толщина внешней рамки в пикселях. В примере, приведенном ниже, использованы и другие атрибуты, с помощью которых увеличены промежутки между ячейками и созданы ячейки увеличенной высоты. <HTML> <HEAD> <TITLE>Таблица</TITLE> </HEAD> <BODY> <TABLE WIDTH="90%"> <CAPTION>Основные теги таблицы</CAPTION> <TR><TD><B>Открывающий тег</В><TD><B>Закрывающий тег</B> <TD><B>Описание</B> <TR><TD>TABLE<TD ROWSPAN=2>Обязателен <TD>Начало и конец таблицы <TR><TD>CAPTION<TD>Начало и конец заголовка таблицы <TR><TD>TR <TD ROWSPAN=2>Необязателен <TD>Начало строки таблицы <TR><TD>TD <TD>Начало ячейки таблицы </TABLE> </BODY> </HTML> Рис. 5.27. Вид документа Мы уже говорили об ограниченных возможностях языка HTML по точному размещению текста на странице. Эти ограничения объяснимы и понятны, но профессиональные Web-дизайнеры мириться с ними не хотят. Таблицы — это именно то средство, с помощью которого они преодолевают естественные ограничения языка и достигают эффектных результатов. Размещение нескольких документов на одной Web-странице Язык HTML позволяет разбить окно программы броузера на несколько частей и в каждой из них отобразить отдельный документ. Такие области называются фреймами. Для создания фреймов используют особый документ HTML, структура которого отличается от обычной. Такой документ не содержит раздела «тела» документа и, на самом деле, не содержит какого-либо текста вообще. Вместо этого он содержит описание фреймов, заключенное между тегами <FRAMESET> и </FRAMESET>. В этом описании указывают размеры и порядок размещения областей в окне броузера, а также задают документы, которые должны загружаться в каждую из этих областей. Тег <FRAMESET> должен содержать обязательный атрибут COLS= или ROWS=, определяющий способ разбиения окна. При использовании атрибута COLS= окно делится на области вертикальными линиями, а при использовании атрибута ROWS= — горизонтальными. Если заданы оба эти атрибута, в окне создается сетка из подобластей. Значения этих атрибутов определяют высоту (или ширину) областей окна. Параметры для каждого столбца (строки) задают через запятую в пикселях или в процентах (символ «%») В качестве последнего параметра можно использовать символ «звездочка» (*). Под такой фрейм выделяется все остающееся свободное пространство. Между тегами <FRAMESET> и </FRAMESET> располагают дополнительные теги, указывающие назначение созданных областей. Для этой цели можно использовать вложенные теги <FRAMESET>, задающие дополнительное разбиение окна, или одиночные теги <FRAME>, определяющие документы, загружаемые в отдельные области. Число элементов, вложенных между тегами <FRAMESET> и </FRAMESET>, должно соответствовать числу созданных областей. Тег <FRAME> должен содержать обязательный атрибут SRC=, определяющий документ, который будет загружен в данную область. Дополнительные атрибуты позволяют управлять рамками между отдельными фреймами и некоторыми другими свойствами. Качество документов HTML Творческий характер создания документов HTML сродни программированию, так что при этом возможны ошибки, которые могут привести к трудностям или даже полной невозможности прочитать созданный документ в Internet. Кроме того, огромное разнообразие компьютеров, подключенных к Internet, приводит к тому, что заранее невозможно предсказать, как именно будет выглядеть документ на экране конкретного пользователя. Web-страницы предназначаются для широкой аудитории, так что при подготовке документов HTML следует иметь в виду эти особенности. Чтобы создать хороший документ HTML, следует придерживаться ряда достаточно простых правил. 1. Содержание документа более важно, чем его внешний вид. Страница с интересным содержанием, просто разбитая на абзацы, представленные в логической последовательности, может привлечь читателей, а богато украшенная страница, не несущая полезной информации, навсегда останется курьезом. 2. Содержание Web-страницы или группы Web-страниц должно быть связанным логически. Хорошо продуманная система ссылок должна позволять переходить от страницы к странице и возвращаться назад практически без использования кнопок навигации Вперед и Назад на панели инструментов броузера. 3. Для того чтобы документ HTML был доступен самой широкой аудитории, следует «отставать на один шаг» от последних достижений в развитии языка HTML. Последние нововведения не всегда сразу реализуются в броузерах, а новым версиям требуется время на то, чтобы достичь большинства пользователей. Документы с использованием самых свежих новшеств доступны лишь ограниченной аудитории. 4. Ошибка, которую часто делают новички, состоит в злоупотреблении элементами оформления, особенно разнообразными цветами и шрифтами. Такая страница в лучшем случае будет выглядеть кричащей. В худшем случае, текст вообще нельзя будет прочесть на компьютерах с нестандартной цветовой схемой или при отсутствии необходимых шрифтов. 5. Не следует злоупотреблять графическими изображениями и мультимедийными файлами. При изобилии таких объектов загрузка страницы может затянуться и читатель может утратить к ней интерес еще до того, как получит возможность что-то прочесть. 6. Так как создание документов HTML сродни программированию, процесс поиска и исправления ошибок, известный в программировании как отладка, необходим и при создании Web-страницы. Большинство, если не все сделанные ошибки можно обнаружить еще до того, как страница станет доступна посторонним читателям. В число ошибок, которые надо исправлять, входят также грамматические ошибки и опечатки. 7. Если собственной фантазии недостаточно, чтобы придумать способ оформления Web-страницы, можно воспользоваться службой World Wide Web как справочником. Internet содержит миллионы Web-страниц, способных предложить идеи оформления, которыми можно пользоваться. Достоинство этого подхода состоит еще и в том, что таким способом можно увидеть не только что сделано, но и как сделано, если обратиться к исходному тексту Web-страницы. 8. Фреймы — очень мощное, но и очень опасное средство оформления Web-страниц. С помощью фреймов создано гораздо больше неудачных Web-страниц, чем удачных. Единственный критерий грамотности применения фреймов — удобство пользователя. Если благодаря фреймам страница становится во много раз красивее, но чуть- чуть менее удобной, от фреймов надо отказываться не задумываясь. Ничего, кроме раздражения, у читателей она не вызовет. 9. Люди ценят заботу и внимание. Размещение самой важной информации в верхней части страницы позволяет им с пользой проводить время, в течение которого происходит загрузка документа. Сопровождение иллюстраций альтернативным текстом не стоит больших трудов, но высоко ценится. Наличие большого количества полезных гипересcылок на странице не только помогает людям плодотворно путешествовать по просторам Internet, но и побуждает их раз за разом возвращаться на страницу, предоставившую им такую возможность. 5.3.4. Автоматизация разработки Web-документов. Редакторы HTML Мы знаем, что язык HTML позволяет создавать Web-документы вручную, при помощи обычного текстового редактора. Хотя освоение языка HTML — это не столь уж и трудное дело, сама необходимость что-то изучать многими воспринимается как досадная неприятность. А нельзя ли свести процесс форматирования Web- документов к тому, как мы форматируем обычные документы в текстовых процессорах? В принципе, это возможно, но из-за особенностей World Wide Web не всегда удобно. Форматирование документов в современных текстовых процессорах происходит по принципу соответствия экранного образа документа его реальному содержанию, получаемому при печати. Это известный принцип WYSIWYG. Но в Internet никто не может сказать заранее, на каком компьютере и средствами какой операционной системы будет воспроизводиться документ. Автор видит на экране одно изображение, а читатель может увидеть нечто совсем другое. То есть принцип соответствия нарушается. Поэтому использование обычных текстовых процессоров для создания Web-документов считается нецелесообразным. Вместе с тем, при создании Web-документов на языке HTML все-таки многое можно автоматизировать, например расстановку закрывающих тегов, хотя, конечно, не только это. Самым мощным средством автоматического создания и публикации Web- документов ныне считается пакет Microsoft FrontPage. Он включает в себя все необходимое для работы с Web-узлом: программу FrontPage Explorer для навигации по Web-узлу; мощный редактор Web-страниц FrontPage Editor; средства для работы с графикой; средства публикации документов и прочее. Но чтобы приступить к самостоятельной разработке простейших Web-страниц, нет необходимости иметь в своем распоряжении и изучать весь пакет FrontPage. Упрощенная версия редактора FrontPage Editor входит в состав системы Windows 98 в качестве стандартного приложения под названием FrontPage Express. Редактор FrontPage Express Редактор FrontPage Express представляет собой простое средство для создания Web-страниц без использования языка HTML. Возможности языка HTML заложены в редактор FrontPage Express практически полностью. Освоение этого редактора занимает много меньше времени, чем изучение языка HTML, хотя за это придется расплачиваться некоторым ограничением возможностей. Основные отличия FrontPage Express от полной версии FrontPage Editor заключаются только в том, что теряется возможность работы с Web-узлом как с единым целым, то есть FrontPage Express служит не для автоматизации разработки Web-узлов, а только для создания Web-страниц. Из возможностей языка HTML в упрощенной версии редактора отсутствуют команды для создания фреймов. Все остальные возможности редактирования отдельной Web-страницы сохраняются. Предоставляются также мастера и шаблоны из числа имеющихся в полной версии. В целом, редактор FrontPage Express предоставляет все необходимое для создания отдельной Web-страницы любой сложности. Окно программы FrontPage Express Программа FrontPage Express выпущена компанией Microsoft и выполнена в едином стиле продуктов, входящих в пакет Microsoft Office. Если на компьютере установлен пакет Internet Explorer 4.0 или операционная система Windows 98, запустить эту программу можно через Главное меню — Пуск > Программы > Internet Explorer > FrontPage Express. Человеку, работавшему с текстовым процессором Word (или хотя бы WordPad), окно программы FrontPage Express сразу же покажется знакомым. В верхней части окна (см. предыдущий рисунок) располагаются строка меню и две панели инструментов Стандартная и Форматирование. Сами эти панели выглядят несколько иначе, чем в программе Word, что связано с особенностями языка HTML. Изменить расположение панелей инструментов (например «оторвать» их от верхней части окна) можно методом перетаскивания. Дополнительная панель инструментов в программе FrontPage Express содержит поля формы. Линейка в этой программе не используется, так как точное позиционирование элементов страницы средствами языка HTML невозможно. Основную часть окна занимает рабочая область, в которой могут быть открыты одно или несколько окон, содержащих отдельные документы. Работа с несколькими документами осуществляется точно так же, как и в программе Word. Особенностью редактора FrontPage Express является отсутствие горизонтальной полосы прокрутки, независимо от ширины окна документа. Так как размер окна, в котором документ будет просматриваться конечным пользователем, заранее неизвестен, изменение ширины окна рассматривается как средство проверки внешнего вида документа при иной ширине окна броузера. Документ при этом переформатируется так, как это сделал бы броузер. Это позволяет определить, как будет выглядеть документ при разном размере экрана компьютера. В нижней части окна располагается строка состояния, содержащая справочную информацию. Включить или отключить отображение панелей инструментов и строки состояния позволяет меню Вид. Форматирование документа HTML Форматирование документа HTML в редакторе FrontPage Express осуществляется в основном с помощью средств панели инструментов Форматирование. Эта панель похожа на аналогичную панель программы Word, но следует помнить, что реальное редактирование осуществляется путем вставки в текст тегов HTML, количество которых весьма ограничено. Например, список доступных стилей на этой панели содержит только стандартные «стили», используемые в языке HTML, и не может быть изменен. При изменении вида, размера и цвета шрифта в документ вставляется соответствующий тег <FONT>. Курсив и полужирный шрифт задается (как и рекомендуется) тегами выделения и сильного выделения (<ЕМ> и <STRONG>). Выравнивание текста задается с помощью атрибутов в теге абзаца <Р>. Программа FrontPage Express позволяет выравнивать текст по левому или правому краю, а также по центру. Выравнивание по ширине пока не стало общепринятым стандартом (хотя оно и включено в последнюю версию языка HTML). Щелчок на кнопке, создающей маркированный или нумерованный список, приводит к включению в документ соответствующих тегов. Тот же результат можно получить, выбрав нужный стиль из раскрывающегося списка стилей. Не рекомендуется использовать кнопки, управляющие величиной отступа слева. Язык HTML не имеет тегов, предназначенных для этой цели, и редактор моделирует такой эффект при помощи тегов, имеющих иное назначение. Поэтому эффект воспроизводится неточно, и полученный документ может вызвать недоумение, если в дальнейшем его понадобится изменить вручную. Некоторые средства управления шрифтами не вынесены на панель инструментов. Для их применения надо дать команду Формат > Шрифт. В открывшемся диалоговом окне Шрифт можно изменить параметры шрифта. Вкладка «Специальные стили» позволяет оформлять элементы фразы, а также предоставляет некоторые другие возможности, например оформление верхних и нижних индексов. Введение гиперссылок Одним из наиболее существенных элементов World Wide Web являются гипертекстовые ссылки на другие страницы. Создание таких ссылок с помощью программы FrontPage Express не составляет особого труда. При этом можно создавать как внутренние, так и внешние гиперссылки, в том числе и на документы, которые еще не существуют в момент создания ссылки. Для создания гиперссылки надо выделить фрагмент текста, который будет использоваться как ссылка, и щелкнуть на кнопке «Создать или изменить ссылку», находящейся на стандартной панели инструментов, или дать команду Вставка > Гиперссылка. При этом открывается диалоговое окно Создать гиперссылку (или Изменить гиперссылку). Это окно содержит три вкладки, предназначенные для создания разных видов ссылок. Если необходимо создать внешнюю ссылку на Web-страницу, расположенную где-то в Internet, выбирают вкладку WWW. В поле «Тип гиперссылки» указывают протокол, используемый для обращения к ссылке. В поле Адрес (URL) вводят полный адрес URL для документа, на который осуществляется ссылка. Если необходимо сослаться на документ HTML, одновременно редактируемый с помощью программы FrontPage Express, следует выбрать вкладку Открыть страницы. Документ, на который надо дать ссылку, в этом случае выбирают в списке Открыть страницы. Так как этот документ является локальным, можно сослаться на место внутри документа, помеченное якорем ссылки, выбрав значение из списка Закладка. Вкладка Новая страница позволяет создать ссылку на документ HTML, который еще не существует. Для этого надо задать название новой страницы (оно будет помещено в тег <TITLE>) и имя файла, в котором будет храниться новый документ. Созданный документ будет немедленно открыт для редактирования в новом окне. Гипертекстовые ссылки, созданные в редакторе, изображаются в документе точно так же, как в броузере: синим цветом и подчеркиванием. Для того чтобы проверить, работает ли созданная ссылка, можно щелкнуть на ней правой кнопкой мыши и выбрать в контекстном меню команду Перейти по ссылке. Рис. 5.28. Создание гиперссылок Создание таблиц и форм Более сложные элементы Web-страниц не удается создать методом простого форматирования текстового документа. В частности, в программе FrontPage Express есть специальные средства для создания таблиц и форм. Для создания таблиц используют кнопку «Вставить таблицу» или команду Таблица > Вставить таблицу. При использовании кнопки число столбцов и строк выбирают в открывшейся палитре, которую можно «растянуть» за пределы начального размера (5х4). При использовании команды число строк и столбцов задают в диалоговом окне Добавить таблицу. Дальнейшая работа с таблицей аналогична работе с таблицами в программе Word. Когда курсор находится в одной из ячеек, доступны пункты меню «Таблица», используемые для изменения внешнего вида таблицы в целом. Вводить, редактировать и форматировать данные в ячейках можно независимо друг от друга. Редактор FrontPage Express позволяет создавать формы. Форма — это особый вид документа HTML, который позволяет получать информацию от читателя. Эта информация может доставляться автору по электронной почте или с помощью специальных программ, работающих на Web-серверах. Основное содержание формы составляют поля формы. Язык HTML поддерживает шесть видов полей формы: флажки, переключатели, текстовые поля, текстовые области, раскрывающиеся списки и кнопки. Одна из кнопок формы должна присутствовать обязательно — это кнопка отправки формы. Создание формы выполняют заданьем ее полей. Для этого используют панель инструментов Поля формы или меню Вставка > Поле формы. После вставки первого поля часть документа, включающая это поле, заключается в пунктирную рамку. Содержимое этой рамки и составляет собственно форму. При добавлении дополнительных полей необходимо следить за тем, чтобы они также оказывались внутри этой рамки, иначе документ будет содержать несколько форм. Это не запрещено, но при отправке такой «формы» может быть передана не вся запрошенная информация. Изменение свойств тегов HTML Как мы уже знаем, для изменения свойств тегов и настройки их действия служат атрибуты, входящие в теги. Однако при использовании редактора FrontPage Express ни к тегам, ни к атрибутам нет прямого доступа. Впрочем, произвести необходимую настройку можно и другим способом. Предположим, что в документ была введена горизонтальная разделительная линейка. Для этого используют команду Вставка > Горизонтальная линия. В языке HTML горизонтальную линейку создает одиночный тег <HR>, который может содержать атрибуты, задающие длину, толщину и внешний вид линейки. Чтобы изменить свойства объекта HTML (в данном случае линейки), надо установить на него курсор (или выделить объект) и дать команду Правка > Свойства... В данном случае команда имеет вид Свойства горизонтальной линии. Эту же команду можно подать с помощью контекстного меню или с помощью клавиатурной комбинации ALT+ENTER. По такой команде открывается диалоговое окно свойств, содержащее параметры, относящиеся к данному элементу страницы. Вид и состав этого диалогового окна определяется тем, какой именно элемент был выбран. Регулируемые параметры соответствуют доступным атрибутам тега, задающего данный элемент. После настройки параметров с помощью этого диалогового окна внешний вид элемента на экране изменяется в соответствии с произведенными настройками. Так как любой фрагмент документа так или иначе находится под управлением какого-либо тега HTML, команду Свойства... можно использовать и независимо от местонахождения курсора. В каждом случае настраиваются свойства текущего элемента нижнего уровня, каким бы он ни был. При работе с текстом эта настройка позволяет внести изменения в шрифтовое оформление. Если требуется изменить свойства элемента более высокого уровня, следует воспользоваться контекстным меню. В нем перечисляются все «открытые» на данный момент теги HTML. Выбрав соответствующий пункт, можно изменить свойства нужного тега. Использование готовых материалов Создание Web-страницы редко начинается с «чистого листа». Чаще всего заранее подготавливают тексты, документы, рисунки, звуковые файлы, видеозаписи и прочие объекты, которые надо разместить на Web-странице. Но, например, чтобы использовать документ Word, его надо преобразовать в формат HTML. Редактор FrontPage Express решает эту задачу автоматически. Чтобы поместить на Web-страницу готовый документ, надо дать команду Вставка > Файл. В диалоговом окне «Выбрать файл» можно указать файл, вставляемый на Web-страницу. Список «Тип файлов» показывает, что программа FrontPage Express позволяет импортировать файлы HTML, текстовые файлы, файлы, созданные в различных текстовых процессорах (например Word), и электронные таблицы Excel. Все эти файлы преобразуются в формат HTML автоматически. Аналогично встраивают изображения. Из нескольких десятков видов существующих графических форматов в Internet применяют лишь два. Формат GIF удобен для компьютерной графики и рисунков, содержащих области сплошного цвета. Формат JPEG используют для хранения фотографий и рисунков, содержащих плавные переходы цветов. Команда Вставка > Изображение или кнопка Вставить изображение открывают диалоговое окно Изображение. Щелкнув на кнопке Обзор и открыв список Тип файлов, можно получить список форматов файлов, которые редактор FrontPage Express может автоматически преобразовать в форматы GIF или JPEG. При сохранении документа программа предложит также сохранить и преобразованный файл. Другие объекты, в том числе мультимедийные файлы (видеозаписи и звукозаписи) вставляют с помощью меню Вставка. Для всех объектов выбор нужного файла на диске выполняют после щелчка на кнопке Обзор. В таких случаях редактор не осуществляет преобразование файла, а только записывает в документ необходимые теги. Наличие фонового звука никак не отображается на странице Чтобы убедиться в его наличии и, возможно, изменить параметры воспроизведения, надо дать команду Файл > Свойства страницы. Правка кода HTML Хотя для работы с редактором FrontPage Express и не требуется знание языка HTML, возможность внесения изменений непосредственно в код Web-страницы полезна для ручной правки документа или для реализации идей, которые оказываются программе не под силу. Если непосредственно в текст документа требуется вручную ввести теги HTML, можно воспользоваться командой Вставка > Разметка HTML. В диалоговом окне Разметка HTML можно ввести произвольный фрагмент кода, который может содержать как теги, так и текст. Текст, введенный таким образом, не проверяется на правильность программой FrontPage Express и вставляется в документ в неизменном виде. Наличие в документе встроенного пользователем кода HTML отображается на экране в виде небольшого желтого значка. Для проверки правильности этого кода (и всей страницы в целом) документ необходимо сохранить и открыть для просмотра в броузере. Код HTML, автоматически генерируемый программой FrontPage Express, не всегда оптимален и может требовать ручной доработки. Чтобы произвести такую доработку, не выходя из программы, следует дать команду Вид > HTML. По этой команде код документа отображается в диалоговом окне Просмотр или правка HTML. Здесь он доступен для редактирования. Для наглядности различные элементы кода выделяются разным цветом. Теги изображаются фиолетовым цветом, ключевые слова атрибутов — красным, значения атрибутов — синим. Это диалоговое окно можно рассматривать как текстовый редактор, встроенный в программу FrontPage Express и позволяющий формировать документы HTML вручную. Изменения вносятся в документ щелчком на кнопке ОК. При этом надо иметь в виду, что FrontPage Express рассматривает возникающий документ как «свое творение» и может «подправить» отредактированный текст, исправляя то, что считает ошибкой. Такие правки не всегда удачны. Начинающие Web-дизайнеры могут использовать автоматически сгенерированный документ для изучения языка HTML, так как любая команда форматирования отображается в документе в виде тегов. Мастера и шаблоны Человеку, который никогда ранее не занимался созданием документов в формате HTML, может пригодиться любая помощь. Он может даже не представлять себе, с чего следует начать. Для таких случаев редактор FrontPage Express предоставляет в распоряжение пользователя набор мастеров и шаблонов. По команде Файл > Создать на экране появляется диалоговое окно Новая страница, позволяющее выбрать мастера или шаблон для автоматического создания документа HTML. Мастера (Мастер персональных основных страниц и Мастер форм) автоматизируют создание документа, задавая вопросы и используя ответы пользователя для формирования документа. Каждый этап работы мастера состоит в ответе на вопросы, определяющие содержание Web-страницы. Переход к следующему этапу осуществляется щелчком на кнопке Далее. После ввода всей необходимой информации следует щелкнуть на кнопке Готово. Документ формируется автоматически в соответствии с полученными ответами. Разумеется, мастера создают только структуру документа в соответствии с требованиями пользователя. Как правило, такой документ содержит лишь заголовки разделов, а сами разделы приходится все равно заполнять вручную. В текст подготовленного документа мастер включит комментарии, которые не отображаются при просмотре в броузере и содержат советы по дальнейшей самостоятельной работе над Web-страницей. Шаблоны используют иначе. Каждый шаблон представляет собой «готовый», заранее сформированный документ, который, однако, нельзя использовать немедленно. Фактически шаблон представляет собой детально продуманную структуру документа, не содержащую информацию, специфичную для конкретного пользователя. Этот документ необходимо отредактировать, добавляя и удаляя разделы и отдельные пункты и изменяя формулировки так, как требуется. Все шаблоны начинаются с комментария, подробно описывающего, что надо сделать для успешной настройки страницы. При редактировании шаблона создается новый документ, а сам исходный шаблон не меняется, так что его можно использовать и в дальнейшем. Публикация Web-страницы С помощью редактора Front Page Express можно за считанные минуты создать простейшую Web-страницу, особенно если воспользоваться готовым шаблоном. Когда такая страница создана, встает вопрос о ее публикации. Публикацию выполняют размещением документа (вместе со всеми сопроводительными файлами, например рисунками) в одном из каталогов на жестком диске Web- сервера, входящего в структуру Internet. Остается только решить три вопроса. - Где найти Web-сервер, постоянно подключенный к Internet? - Как разместить на нем созданные файлы? - Как оплачивать данные услуги? Web-сервер долго искать не надо, поскольку он и так уже есть у каждого, кто работает в Internet. Большинство пользователей выходят в Internet путем подключения к серверу своего поставщика услуг Internet (сервис-провайдера). К нему и надо обратиться с просьбой о предоставлении места на жестком диске для публикации Web-страницы. Поставщик услуг Internet знает, как правильно разместить ваши файлы на сервере. Вопрос сводится только к тому, как эти данные передать. Можно явиться лично и передать гибкий диск с комплектом файлов. Можно отправить данные через сеть, но для этого надо уметь работать с протоколом FTP, с помощью которого в сети пересылаются файлы. Необходимую консультацию и программное обеспечение должен предоставить тот же поставщик услуг. Можно подумать о приобретении и освоении полного пакета FrontPage, в составе которого есть удобные средства для публикации Web-документов. Оплата услуг по размещению Web-узлов и Web-страниц происходит на договорных условиях. Стоимость зависит от объема материала и дополнительных услуг. В настоящее время принято размещать отдельные Web-страницы клиентов бесплатно, но ограничивать их размер (например, не более 100 Кбайт). С этого и принято начинать издательскую деятельность во Всемирной Сети.

5.4. Различные услуги Internet

5.4.1. Передача файлов по протоколу FTP

Информационный сервис, основанный на передаче файлов с использованием протокола FTP (File Transfer Protocol, Протокол передачи файлов), был одним из первых, разработанных в Internet. С помощью данного сервиса вы можете, используя соответствующую FTP-программу на своем компьютере, подключиться к удаленной машине (FTP-серверу), ознакомиться с перечнем доступных файлов и скопировать их на свой компьютер. FTP позволяет пересылать по сети файлы любого типа — тексты, изображения, исполняемые программы, файлы с записями звуковых фрагментов и т. д. FTP является одним из примеров систем с архитектурой клиент-сервер. В системах такого типа вы используете на своем компьютере специальную программу, именуемую клиентом, и с ее помощью связываетесь с другой программой, работающей на удаленном компьютере и называющейся сервером. В случае FTP-сервера программное обеспечение удаленной машины позволяет вам читать и записывать файлы. В Internet доступны и другие сетевые услуги, построенные по принципу клиент-сервер. Для того, чтобы с помощью FTP-клиента обеспечить соединение с удаленной машиной, на ней должно работать программное обеспечение FTP-сервера. Этот сервер должен быть инсталлирован и запущен системным администратором удаленного компьютера, который и решает вопрос о том, какие файлы будут доступны извне. Раньше работа с программами FTP, использующими команды системы UNIX, напоминала криптографические записи, но сегодня персональные компьютеры из семейств IBM PC и Macintosh напрямую подсоединяются к Internet, предоставляя пользователям современные графические интерфейсы. Большинство FTP-клиентов, функционирующих в среде Windows, предоставляют интерактивный доступ к серверу, позволяющий легко менять каталоги и выбирать из них файлы, которые нужны для пересылки на машину пользователя. Когда вы, используя программу FTP-клиента, устанавливаете соединение с удаленным компьютером, вам следует зарегистрироваться на нем. Если системный администратор ввел вас в список пользователей, то после регистрации вы можете читать и записывать файлы на удаленной машине в пределах ваших прав. Это позволяет осуществлять обмен файлами между разными хост-компьютерами в Internet. Анонимный FTP-сервер является одним из наиболее распространенных типов сетевых ресурсов. Этот тип серверов позволяет любым пользователям устанавливать соединение с удаленным компьютером, не будучи занесенными в список пользователей данного хост-компьютера. Поскольку при выполнении процедуры регистрации необходимо ввести имя пользователя и его пароль, в качестве первого используется специальное имя "anonymous", а далее вводится любой пароль. В соответствии с принятыми в Internet правилами при регистрации на анонимном FTP-ссрвере в качестве пароля обычно вводится адрес электронной почты пользователя. Многие серверы при обращении к ним выдают сообщение о порядке регистрации. Анонимные FTP-серверы играют одну из главных ролей в распространении программного обеспечения и другой информации по сети Internet. На этих серверах размещен огромный объем информации, которая чаще всего имеет статус бесплатной или условно бесплатной. На FTP-серверах можно найти программное обеспечение для любых компьютерных платформ, включая UNIX, PC и Macintosh. Это системные утилиты, программы, связанные с работой в Internet, игры, графические файлы и многое другое. Эффективный поиск информационных ресурсов (адресов FTP-серверов, на которых располагаются необходимые файлы, и самих файлов) представляет собой довольно сложную проблему. В целом поиск файлов на FTP-серверах напоминает ситуацию, когда читатель публичной библиотеки начал бы поиск нужной книги не в центральном каталоге, а методом исследования стеллажей с книгами. И на каждом из них он находил бы список книг только данного стеллажа. Примерно так происходил поиск информации в Internet на протяжении значительной части времени его существования: очень много информации, но крайне трудно найти нужную. Большинство FTP-серверов не имеют списка файлов, доступных извне. Иногда единственный способ найти необходимое программное обеспечение — это поочередно раскрывать каталоги и изучать их содержимое. Поскольку формат имен файлов на FTP-сервере зависит от операционной системы компьютера, в качестве имен можно встретить разные сочетания символов. На некоторых компьютерах, особенно хранящих большие объемы информации, существует индексный указатель доступных файлов с краткими аннотациями о том, что каждый из них собой представляет. Это бывает крайне полезным для быстрого поиска нужных файлов, поэтому в качестве совета можно рекомендовать начинать изучение содержимого каталогов с поиска файла, имеющего название INDEX. Следует также не оставлять без внимания файлы с именами README (или readme, readme.txt и т. п.). Эти файлы чаще всего хранят информацию о содержимом каталогов или о самом FTP-серверс. Если у пользователя возникли вопросы о данном сервере, можно обратиться к его администратору, используя адрес электронной почты с именем получателя "postmaster". Например, для FTP-ссрвера с именем rs.internic.net следует адресовать вопросы по адресу . Некоторые серверы имеют несколько ответственных лиц, поэтому конкретное имя можно найти в файле README или же оно сообщается при регистрации на данном сервере. Для нахождения нужной информации, разбросанной по Internet, были созданы поисковые системы. Хотя полного "центрального" каталога ресурсов Internet не существует, имеются различные поисковые системы, которые прошли долгий путь развития в направлении достижения главной цели — предоставления легкого и удобного способа поиска необходимой информации. Archie была первой поисковой системой, созданной для навигации в Internet. Цель создания Archie была очень простой — построить индексный список файлов, доступных на анонимных FTP-ссрверах во всем Internet. Для этого Archie периодически обращается на эти серверы и получает список всех файлов, находящихся на каждом из них. Эти списки обрабатываются и помещаются в специальную базу данных, доступную пользователям. Для того чтобы воспользоваться этим сервисом, необходимо иметь на своей машине программу Archie-клиент или же с помощью Telnet обратиться на один из Archie-серверов и воспользоваться имеющейся там базой данных в режиме удаленного терминала. В обоих случаях поиск нужных файлов происходит только по имени. Например, для поиска программы сжатия файлов можно ввести слово "compress" и в ответ получить список файлов, имена которых начинаются с этого сочетания символов, с указанием их местонахождения в Internet. Однако система Archie ничего не сообщит о других файлах, связанных с программами сжатия данных, например, таких как программы восстановления, которые в данном случае следовало бы искать по ключевому слову "uncompess". Наряду с этим Archie позволяет провести поиск файлов, имеющих внутри имени последовательность символов, определенную пользователем. Можно также указать, чтобы поиск проводился независимо от регистра, в котором набрана искомая строка. Когда система Archie сообщит имя хост-компьютера и место расположения на нем искомых файлов, тогда пользуясь FTP-программой, можно переписать файлы на свой компьютер. Главным ограничением Archie как поисковой системы следует считать то, что пользователю необходимо хоть что-нибудь знать об имени искомых файлов. В противном случае можно затратить массу времени, прежде чем удастся найти полезную информацию. В качестве еще одного ограничения можно отметить неполноту поиска, поскольку в базу данных Archie заносятся сведения не обо всех хост-компьютерах Internet, предоставляющих сервис анонимного FTP. Может оказаться, что искомые файлы находятся вне пределов "поля зрения" этой поисковой системы, и тогда пользователь, работающий с Archie, ничего о них не узнает. Все же, несмотря на эти ограничения, система Archie остается очень полезным инструментом для поиска файлов на FTP-серверах.

5.4.2. Доступ к информации с помощью системы Gopher

Gopher — еще одна информационная система Internet. На хост-компьютерах, поддерживающих доступ к информации в рамках системы Gopher, должна быть установлена серверная часть системы, а на машинах пользователей — клиентская часть программного обеспечения. Gopher обеспечивает интерактивный интерфейс поиска информации на серверах, основанный на системе меню, что позволяет обойтись без знания команд операционной системы для перемещения между каталогами, просмотра их содержания и копирования файлов. По своим функциональным возможностям Gopher-серверы сравнимы с FTP-серверами, но первые наряду с возможностью показа содержимого каталогов и передачи файлов предоставляют дополнительный сетевой сервис. При работе с системой Gopher показ содержимого файлов и передача их по сети требуют лишь выбора нужного пункта из системы меню. Эта легкость в применении, а также возможность использования содержательных наименований пунктов меню делает Gopher гораздо более удобным способом поиска файлов, чем работа с обычным FTP-сервером. Одним из значительных преимуществ системы Gopher является возможность включения в меню сервера пунктов, выбор которых отправляет пользователя на другие Gopher-серверы Internet. К примеру, Gopher-сервер, находящийся на машине "А", может иметь ссылку на Gopher-сервер, расположенный на машине "В". Тогда при выборе соответствующего пункта меню на первом сервере клиентская часть системы Gopher будет переадресована. Для пользователя это будет выглядеть так, как будто он запустил Gopher-клиента и установил соединение с Gopher-сервером "В". Возможность переключения Gopher-клиента между различными серверами в процессе работы с системой Gopher позволяет исследовать содержимое файлов на каком-то одном сервере, а затем легко соединиться с сервером, находящимся на другом хост-компьютере. В общем случае все Gopher-серверы могут быть "соединены" между собой путем размещения на одних серверах систем меню со ссылками на другие серверы. Такая сеть серверов называется Gopher-пространство. Когда в Internet появляется новый Gopher-сервер, его администратор посылает по электронной почте сообщение в адрес службы сопровождения системы Gopher, которая расположена в University of Minnesota (Университет штата Миннесота). В этом сообщении выражается просьба включить новый хост-компьютер в общемировой список Gopher-серверов. Gopher-серверы принадлежат множеству организаций: университеты и колледжи, компании и правительственные учреждения распространяют информацию через систему Gopher. Служба сопровождения системы Gopher также обладает собственным сервером, к которому можно обратиться по адресу gopher.tc.umn.edu и на котором можно найти списки всех известных серверов. Сервер службы сопровождения является отличной стартовой точкой для просмотра Gopher-серверов и поиска нужной информации в Internet. Главный Gopher-сервер с адресом gopher.tc.umn.edu всегда останется полезным средством при поиске информации, поскольку с него можно переключиться на любой другой сервер, существующий в сети. Несмотря на доступность всех Gopher-серверов, может оказаться затруднительным найти сервер, на котором расположена искомая информация или конкретные файлы. Вам, возможно, захочется определить, на каком из серверов находится необходимый документ. Система сетевого сервиса, называемая Veronica, позволяет сделать это. Подобно тому, как поисковая система Archie позволяет искать каталоги и файлы на анонимных FTP-серверах, Veronica позволяет найти нужные пункты меню на Gopher-серверах. Для того чтобы воспользоваться системой Veronica, необходимо соединиться с Gopher-сервером, который предоставит доступ к серверу Veronica. База данных системы Veronica построена на основе сканирования меню Gopher-серверов, расположенных по всему миру. Доступ к базе данных возможен с сервера gopher.tc.umn.edu при выборе меню Other Gopher and Information Servers (Другие Gopher-серверы и информационные серверы) и далее пункта Search Gopherspace using Veronica (Поиск в Gopher-пространстве с помощью Veronica). Поскольку пункты меню Gopher -серверов могут содержать фразы описательного характера, а не просто имена файлов, с помощью системы Veronica интересующая информация может быть найдена гораздо легче, чем с помощью Archie. Текст пунктов меню Gopher-серверов может дать лучшее представление о содержимом файлов или каталогов, чем простое перечисление имен каталогов и файлов. Система Veronica позволяет найти файлы, которые не удалось бы обнаружить с помощью системы Archie, поскольку дает возможность проводить поиск информации по темам (к примеру, по теме "карты"), а не просто поиск файлов по именам. Когда поисковая система Veronica завершает исследование Gopher-пространства, она строит меню, содержащее все ссылки, найденные во время поиска по вашему заданию. Далее можно проверить, содержит ли нужную информацию каждая из ссылок, простым выбором пунктов меню, как это делается на любом Gopher- сервере.

5.4.3. Поиск документов с помощью системы WAIS

Насколько хорошей бы ни была система Gopher для поиска нужных документов и программного обеспечения, имеющегося в Internet, возможны ситуации, когда необходимо найти все документы на интересующую тему. Система WAIS (Wide Area Information Server, Глобальный информационный сервер) представляет собой средство для поиска на серверах всего мира документов, в которых имеются упоминания об определенных объектах. WAIS исследует базы данных, содержащие индексные ссылки на ключевые слова, и возвращает адреса, по которым в сети можно найти интересующие документы. "Сердцем" системы WAIS является клиентское программное обеспечение, работающее на компьютере пользователя и позволяющее формулировать запросы на простом, близком к естественному, английском языке. Программа-клиент принимает запросы и отсылает их на выбранный сервер WAIS. Сервер, в свою очередь, принимает эти запросы и производит поиск нужной информации во всех документах, о которых ему известно. В случае, когда такие документы найдены, сервер возвращает сведения о местах расположения документов. Далее эти документы вы можете переместить на свой компьютер и просмотреть их содержание. Одной из ключевых особенностей системы WAIS является возможность хранить на некотором WAIS-ссрвере индексную информацию, которая в действительности указывает на другие WAIS-серверы. Центральный сервер постоянно поддерживает список всех известных WAIS-серверов сети. Вы можете использовать такой основной сервер как стартовую точку для начала поиска. К примеру, пусть вам необходимо определить все случаи, когда президент Клинтон упоминал в своих речах о городе Атланта штата Джорджия. Вы можете начать поиск на WAIS-сервсре, расположенном на хост-компьютере quake.think.com и содержащем каталог других серверов. Используя эту базу данных, начните поиск по ключевым словам "president Clinton", и вы обнаружите записи, помеченные как "Clinton-speeches" ("речи Клинтона"). Теперь можно приступить к поиску среди этих записей тех, что относятся к Атланте. И в результате поиска вы найдете ряд документов, первые из которых наиболее точно соответствуют вашему запросу. Когда вы скопируете эти документы на свой компьютер, вы увидите в них упоминания Атланты, штат Джорджия.

5.4.4. Доступ к ресурсам хост-компьютеров с помощью Telnet

Аналогично тому, как хост-компьютер может выполнять серверную часть FTP- протокола, позволяющую передавать файлы, компьютер в сети Internet может выполнять любую программу, когда вы с ним устанавливаете соединение. Существует большое число хост-компьютеров, реализующих таким способом разнообразный информационный сервис — хранение и предоставление информации буквально обо всем: от сельского хозяйства до исследования космоса. Некоторые из ресурсов, предлагаемых такими хост-компьютерами, похожи на электронные доски объявлении (BBS — Bulletin Board System), с которыми вы, возможно, знакомы. Но, в отличие от ситуации, когда вы "звоните" на BBS, используя телефонную линию и модем, к хост-компьютерам можно обратиться по Internet, используя программу, называемую Telnet. Программы, расположенные на хост- компьютере, могут автоматически запускаться, когда с помощью Telnet вы соединяетесь с хостом. К примеру, некоторые подобные хост-компьютеры позволяют получить прогноз погоды или найти расписание игр любимых команд для разных видов спорта, или же сыграть в шахматы. Хотя Telnet предоставляет удобный способ доступа к ресурсам хоста, основное применение Telnet имеет более фундаментальный характер. Telnet представляет собой средство (протокол), позволяющее двум компьютерам соединяться по сети Internet и обмениваться информацией. Он служит для эмуляции терминального соединения с удаленной машиной. Такой вид соединения позволяет набирать на клавиатуре команды, посылаемые на удаленную машину, и видеть на своем дисплее результаты их выполнения так, как будто вы работаете с компьютером, находящимся прямо перед вами. Возможно, вы уже знакомы с идеей программы эмуляции терминала. Если к вашему персональному компьютеру подключен модем, который вы используете для соединения с другими компьютерами по телефонной линии, то вы применяете программу эмуляции терминала для установления связи с удаленной системой. Аналогично тому, как используя программу FTP-клиента, можно установить соединение с программой FTP-сервера, работающей на другой машине в Internet, Telnet-клиент на локальной машине позволяет связаться с Telnet-сервером другого компьютера в Internet. Главным различием между FTP и Telnet является то, что при соединении с удаленной машиной по FTP-протоколу соответствующий FTP-сервер позволяет выполнять только операции, связанные с передачей файлов. Если же вы устанавливаете соединение с помощью Telnet-программы, то предоставляемый вам сервис полностью определяется программами, выполняемыми на удаленном хост-компьютере. Можно увидеть электронную доску объявлений или весьма скромный интерфейс, основанный на вводе командных строк, или же что- нибудь такое, что и не потребует ввода команд. Все зависит от типа ресурсов хост-компьютера, а ваш компьютер выполняет при этом лишь роль терминала удаленной машины.

5.4.5. World Wide Web (WWW)

World Wide Web (WWW, Всемирная паутина) — это новейший вид информационных услуг Internet, основанный на архитектуре клиент-сервер. В конце 80-х годов в CERN (Европейский центр физики элементарных частиц) начались работы по созданию информационного сервиса, который позволил бы любому пользователю легко найти и прочитать документы, размещенные на серверах в любой части Internet. Для этого был разработан стандартный формат документов, позволяющий наглядным образом представить информацию на дисплее компьютера любого типа, а также обеспечить возможность установки внутри одних документов ссылок на другие документы. Хотя WWW был разработан с целью применения сотрудниками CERN, после того как этот вид сервиса был обнародован, его популярность стала расти необычайно быстро. Было разработано множество прикладных программ, используемых в качестве WWW-клиентов, т. е. обеспечивающих доступ к WWW-серверам и представление документов на экране. Имеется клиентское программное обеспечение, основанное как на графическом интерфейсе пользователя (одной из наиболее популярных является программа Mosaic), так и на эмуляции алфавитно- цифрового терминала (примером является программа Lynx). Большинство WWW- клиентов позволяют использовать их интерфейс и для доступа к другим видам сервиса Internet, таким как FTP и Gopher. Документы, расположенные на WWW-серверах, представляют собой не просто текстовые документы в стандарте ASCII. Это ASCII-файлы, содержащие команды специального языка, названного HTML (HyperText Markup Language, Язык разметки гипертекста). Команды HTML позволяют структурировать документ, выделяя в нем логически различающиеся части текста (заголовки разных уровней, абзацы, перечисления и т. д.). В результате каждая из клиентских программ просмотра WWW может форматировать текст документа таким образом, чтобы наилучшим способом отобразить его на конкретном дисплее. Для придания документам большей выразительности текст обычно форматируется с использованием увеличенных размеров шрифта заголовков, применением полужирного и курсивного начертаний для важных терминов, выделением пунктов перечислений и т. д. Язык HTML позволяет также включать в документы иллюстративную графику, которая может быть отображена программами просмотра, основанными на использовании графического интерфейса пользователя. Одним из самых важных свойств HTML является возможность включения в документ гипертекстовых ссылок. Эти ссылки позволяют пользователю загрузить новый документ на свой компьютер, просто щелкнув указателем мыши в том месте экрана, где расположена ссылка. Любой документ может содержать ссылки на другие документы. Документ, на который указывает ссылка, может находиться как на том же WWW-сервере, что и исходный документ, так и на любом другом компьютере в Internet. Областью документа, используемой в качестве ссылки, может служить слово, группа слов, графическое изображение или даже заданный фрагмент изображения. Большинство программ просмотра WWW могут также обращаться к ресурсам других информационных сервисов, таких как FTP и Gopher. В дополнение к этому программы просмотра WWW позволяют работать с файлами мультимедиа, содержащими видео и звук, посредством использования программ поддержки мультимедиа, инсталлированных на локальном компьютере.

5.4.6. Электронная почта (E-mail)

Электронная почта была одним из первых видов сетевого сервиса, разработанных в Internet. Хотя первоначально основной целью установления сетевых коммуникаций между физически удаленными друг от друга машинами был обмен файлами и использование вычислительных ресурсов компьютеров, разработчики сети обнаружили, что одной из наиболее популярных сетевых услуг стала пересылка личных сообщений. Сегодня электронная почта является важнейшим сервисом любой сети, а не только Internet. Электронная почта предусматривает передачу сообщений от одного пользователя, имеющего определенный компьютерный адрес, к другому. Она позволяет людям, находящимся на больших расстояниях, быстро связаться друг с другом. E-mail может быть использована как для того, чтобы переслать важную служебную информацию, так и для того, чтобы просто передать привет своему кузену. Электронная почта может быть использована также для того, чтобы послать файлы своему адресату; хотя если это двоичные файлы, то они должны быть перекодированы в ASCII-формат с помощью одной из существующих программ перекодировки, поскольку E-mail в Internet может оперировать только информацией в ASCII-формате. На электронной почте основан один из наиболее популярных сервисов Internet — списки рассылки. Список рассылки (mailing list) — это средство, предоставляющее возможность вести дискуссию группе пользователей, имеющих общие интересы. Существуют несколько возможностей для организации работы списка рассылки. Естественной возможностью (в том случае, если список очень мал) является хранение у каждого пользователя перечня членов списка рассылки. В этом случае, когда кто-нибудь захочет представить свое сообщение для обсуждения, то он просто пошлет это сообщение всем лицам, указанным в списке. Недостаток такого метода работы состоит в том, что каждый член списка обязан сам добавлять и удалять членов списка при изменении его состава. Кроме того, машина каждого пользователя, посылающего сообщения, будет занята до тех пор, пока не вышлет сообщения всем участникам списка рассылки. С течением времени были разработаны более совершенные способы управления списками рассылки. Сейчас существует несколько программ, которые автоматизируют этот процесс. Число членов списка может достигать сотен тысяч, но основной список хранится на хост-компьютере, на котором установлено программное обеспечение списка рассылки. Запросы на получение информации, подписка (запрос на включение в список) или исключение из списка выполняются автоматически соответствующим программным обеспечением. Все сообщения участников дискуссии пересылаются на центральный хост-компьютер, откуда программа поддержки списка рассылки распространяет их членам списка (единственным ограничением служат аппаратные ресурсы центральной машины). У списков рассылки по-прежнему есть администраторы в лице конкретных людей, но они вмешиваются только в случае каких-либо неожиданных проблем. Большинство списков рассылки включают адреса людей, которые согласились обсуждать конкретные темы, поэтому нет необходимости ограничивать распространение сообщений, и каждое сообщение, посланное "в список", просто пересылается всем членам списка. Некоторые из списков рассылки, в которых обсуждаются спорные темы (такие как религия или политика), могут контролироваться. В таких списках специально выделенный человек читает сообщения, посланные для обсуждения, чтобы убедиться в соответствии сообщения теме и этике данного списка рассылки. Если такое соответствие есть, то сообщение пересылается остальным пользователям. Если же — нет, то сообщение удаляется. Существуют тысячи списков рассылки, на которые можно подписаться. Самый простой способ найти интересующие вас списки рассылки — это узнать у своих друзей и коллег, имеющих общие с вами интересы, на какие списки они подписаны. Существует большое разнообразие стандартов электронной почты для различных типов сетей или больших самостоятельных сообществ пользователей, таких как коммерческие online-службы. Различие стандартов затрудняет создание единого приложения для чтения и пересылки электронной почты, поскольку это приложение должно "понимать" каждый из существующих стандартов электронной почты. Поэтому большое число компаний работают с помощью почтовых шлюзов, которые управляют передачей сообщений между различными системами электронной почты. Электронная почта может передаваться между Internet и всеми коммерческими информационными online-службами, включая America Online, CompuServe и Prodigy. Шлюзы могут быть установлены таким образом, что вы сможете посылать электронную почту пользователям этих служб так же легко, как и пользователям Internet. Электронная почта становится популярным средством для пересылки деловых писем на большие расстояния. Люди могут использовать электронную почту для того, чтобы сообщить о проблемах или затребовать информацию о продуктах и услугах. Применение E-mail для делового общения может оказаться более полезным, чем обычная почтовая или телефонная связь, поскольку получатель сможет достаточно быстро прочесть послание, а отправитель может включить в сообщение весь необходимый объем информации. При общении посредством E-mail стоит позаботиться о том, чтобы выразить свое мнение как можно яснее, поскольку ваши слова — это единственное, на что может полагаться получатель. Такие нюансы, как оттенки голоса, теряются при письменном общении. Заметим также, что Internet пока не может являться лучшим способом для пересылки конфиденциальной информации, поскольку методы обеспечения безопасности данных еще только разрабатываются. Тем не менее Internet предоставляет один из самых быстрых способов для связи с кем-либо, находящимся на другом конце Земного шара.

5.4.7. Телеконференции UseNet

Телеконференции в Internet предоставляют возможность вести дискуссии (при помощи почтовых сообщений) по тысячам различных тем. Наряду с особенностями способов отправления и чтения почты при работе с телеконференциями следует принимать во внимание и некоторые социальные аспекты участия в этих дискуссиях. UseNet (сокращенно от User's Network — сеть пользователей) — это система, которая объединяет все машины, получающие и распространяющие сетевые новости, и представляет собой средство для обмена информацией и проведения заочных дискуссий в группах пользователей, называемых телеконференциями. Телеконференции (Netnews, сетевые новости) — это вид сетевого сервиса, обеспечивающий пересылку сообщений пользователей, называемых статьями (articles), на компьютеры всех участников UseNet. Не вдаваясь в подробности работы UseNet, ограничимся той информацией, которая поможет понять, благодаря чему эта система так популярна у огромного числа пользователей. Основной идеей UseNet является то, что когда на компьютер приходит некоторое сообщение, оно записывается на локальный диск, а затем рассылается на другие машины, которые обмениваются новостями с этим компьютером. Те машины, в свою очередь, пересылают новость дальше, другим машинам, и это продолжается до тех пор, пока новость не поступит на машины всех участников UseNet. Поскольку каждая машина может переслать новости на многие другие машины, новое сообщение в считанные часы поступит на компьютеры большинства пользователей UseNet. Статьи телеконференций очень похожи на сообщения электронной почты. Определенная информация расположена в заголовке сообщения, а содержание сообщения — в основно