Чтобы просмотреть содержимое компьютера, необходимо на рабочем столе указать на значок Мой компьютер (My Computer) и дважды нажать на левую кнопку мыши.
79
На экране появится окно, содержащее несколько значков. Для выбора любого элемента в этом окне необходимо указать па пего и дважды нажать левую кнопку мыши. Например, если выбрать значок жесткого диска, то в открывшемся окне появится его содержимое в виде папок и отдельных файлов. Выбор одного из значков в этом окне приведет к открытию папки, документа или запуску программы.
Другим способом просмотра содержимого компьютера является использование проводника Windows. Он отображает содержимое в виде "дерева". Таким образом можно быстро просмотреть содержимое любого диска или папки.
Чтобы вывести дерево папок с помощью проводника, необходимо:
Нажать кнопку Пуск (Start).
В меню Программы (Programs) выбрать команду Проводник (Windows Explorer) и нажать левую кнопку мыши.
Па экране откроется окно Проводник (Windows Explorer), в левой части которого отображаются диски и папки, а в правой - содержимое элемента, указанного в левой части.
Чтобы открыть документ или запустить программу, достаточно указать на соответствующий значок в правой области окна и дважды нажать левую кнопку мыши.
Проводник можно открыть и другим способом. Для этого необходимо указать на значок Мой компьютер (My Computer) па рабочем столе, нажать правую кнопку мыши и затем выбрать команду Проводник (Windows Explorer).
Чтобы развернуть или свернуть папку в левой области проводника, нужно указать в дереве на знак "плюс" или "минус" слева от ее имени и нажать левую кнопку мыши.
Для изменения способа изображения значков в меню Вид (View) следует выбрать одну из команд: Крупные значки (Larges Badges), Мелкие значки (Smalls Badges), Список (List) или Таблица (Table). Это же можно сделать с помощью кнопок панели инструментов.
80
79 :: 80 :: Содержание
Подключение пользователя к Internet может осуществляться разными способами, отличающимися по стоимости, удобству и объему предоставляемых услуг. Этими способами являются:
электронная почта (E-mail);
телеконференции (UseNet);
система эмуляции удаленных терминалов (TelNet);
поиск и передача двоичных файлов (FTP);
поиск и передача текстовых файлов с помощью системы меню (Gopher);
поиск и передача документов с помощью гипертекстовых ссылок (WWW, или Всемирная паутина).
Создание и развитие этих способов связано сложилось исторически. Каждый из них характеризуется своими возможностями и различием в организации протоколов обмена информацией. В общем случае под протоколом понимается набор инструкций, регламентирующих работу взаимосвязанных систем или объектов в сети.
Электронная почта (E-mail) - наиболее простой и доступный способ доступа в сети Internet. Она позволяет выполнять пересылку любых типов файлов (включая тексты, изображения, звуковые вставки) по адресам электронной почты в любую точку планеты за короткий промежуток времени в любое время суток. Для передачи сообщения необходимо знать только электронный адрес получателя. Работа электронной почты основана на последовательной передаче информации по сети от одного почтового сервера к другому, пока сообщение не достигнет адресата. К достоинствам электронной почты относятся высокая оперативность и низкая стоимость Недостаток электронной почты состоит в ограниченности объема пересылаемых файлов.
UseNet разработана как система обмена текстовой информацией. Она позволяет всем пользователям Internet участвовать в групповых дискуссиях, называемых телеконференциями, в которых обсуждаются всевозможные проблемы. Сейчас в мире насчитывается более 10 тысяч телеконференций. Информация, посылаемая в телеконференции,
423
становится доступной любому клиенту Сети, обратившемуся в данную телеконференцию. В настоящее время телеконференции позволяют передавать файлы любых типов, включая текстовые, графические и аудио файлы.
Для работы с телеконференциями наиболее часто используются средства программ просмотра и редактирования Web-документов.
TelNet - это протокол, позволяющий использовать ресурсы удаленного компьютера. Другими словами - это протокол удаленного терминального доступа в сети. В данном случае речь идет о передаче команд от локального компьютера удаленному компьютеру в Сети.
FTP - это протокол Сети для работы с любыми типами файлов: текстовыми и бинарными, являющийся примером системы с архитектурой "клиент-сервер". FTP-сервер устанавливается на удаленном компьютере для того, чтобы предоставлять пользователям возможность просматривать файловую систему и копировать требуемые файлы. Для реализации связи по протоколу FTP на удаленной компьютерной системе должна функционировать программа - FTP-сервер. Достоинством данного протокола является возможность передачи файлов любого типа - текстов, изображений, исполняемых программ. К недостатку протокола FTP следует отнести необходимость знания местоположения отыскиваемой информации.
Протокол Gopher и реализующее его программное обеспечение предоставляют пользователям возможность работы с информационными ресурсами, не зная заранее их местонахождение. Для начала работы по этому протоколу достаточно знать адрес одного Gopher-сервера. В дальнейшем работа заключается в выборе команд, представленных в виде простых и понятных меню. При этом пункты меню одного сервера могут содержать ссылки на меню других серверов, что облегчает поиск требуемой информации в сети Internet. Во время работы с системой Gopher программа-клиент не поддерживает постоянного соединения с Gopher-сервером, поэтому сетевые ресурсы расходуются более экономно.
WWW (World Wide Web - Всемирная паутина) представляет собой самое современное средство организации сетевых ресурсов. Она строится на основе гипертекстового представления информации. Гипертекст - это текст, содержащий ссылки на другие части данного документа, на другие документы, на обьекты нетекстовой природы (звук, изображение, видео), а также система, позволяющая читать такой текст, отслеживать ссылки, отображать картинки и проигрывать звуковые и видеовставки.
Гипертекст с нетекстовыми компонентами (звук, видео) называется гипермедиа. Конечной целью WWW является объединение всех ресурсов сети (файлов, текстов, баз данных, программ-серверов) в единый всемирный гипертекст.
Работа сети Internet основана на использовании семейства коммуникационных протоколов - Протокол управления передачей данных/Протокол Internet (Transmission Control Protocol/Internet Protocol -TCP/IP), который используется для передачи данных в глобальной сети и во многих локальных сетях. TCP/IP - семейство протоколов. В состав его входят протоколы, которые можно разделить по назначению на следующие группы:
транспортные протоколы, служащие для управления передачей данных между двумя компьютерами;
протоколы маршрутизации, обрабатывающие адресацию данных и определяющие кратчайшие доступные пути к адресату;
протоколы поддержки сетевого адреса, предназначенные для идентификации компьютера по его уникальному номеру или имени;
прикладные протоколы, обеспечивающие получение доступа к всевозможным сетевым услугам;
424
шлюзовые протоколы, помогающие передавать по сети сообщения о маршрутизации и информацию о состоянии сети, а также обрабатывать данные для локальных сетей;
другие протоколы, не относящиеся к указанным категориям, но обеспечивающие клиенту удобство работы в сети.
Архитектура TCP/IP построена на основе эталонной модели (см. параграф 28.1), однако в ней первые три уровня OSI-модели объединены в один (рис. 29.2).
Рис. 29.2. Уровни эталонной модели и протоколы TCP/IP
Любой документ или сообщение отправляется в сеть из прикладной программы (уровень приложений). Затем через модем и телефонную линию связи (транспортный уровень) сообщение попадает на узел сети Internet и далее с помощью сетевых программ (сетевой интерфейс) передается в линию связи узлов глобальной сети (физический уровень). Программы каждого уровня по-своему обрабатывают сообщение или передаваемый документ, не зная ничего о его содержании.
В качестве примера рассмотрим работу с приложением Windows Commander 3.0, которое позволяет очень просто выполнять всевозможные операции с файлами и, в частности, их архивирование и разархивирование. Эти задачи возникают, когда необходимо пересылать в сети большие объемы информации, а также при размещении информации на гибких носителях (дискетах).
Среди большого числа известных программ-архиваторов в настоящее время наиболее широко используются Arj, Zip и Rar. Они отличаются друг от друга степенью сжатия информации, скоростью работы и используются для разных типов файлов, например, для текстовых фалов обычно применяют архиватор Arj, а для выполняемых файлов - Zip. Архиватор Rar удобен в использовании для любых типов файлов и позволяет разбивать упакованный файл на части по размеру дискет (например, 1.44 Мбайта).
Интерфейс Windows Commander имеет много общего с известным в MS DOS Norton Commander. Встроенные функции по архивации файлов позволяют пользователю работать с ними, не зная даже основных параметров для их запуска. Диалоговое окно Windows Commander представлено на рис. 6.1.
Рис. 6.1. Диалоговое окно Windows Commander
82
В заголовке окна расположены меню: Файл (Files), Выделение (Mark), Действия (Commands), Вид(Show), Конфигурация(Configuration), Запуск (Start) и Помощь (Help).
Ниже расположены кнопки с пиктограммами для выполнения наиболее часто используемых команд из указанных меню. Состав кнопок можно изменять с помощью команды Панель инструментов (Button bar) меню Конфигурация (Configuration).
В Windows Commander находятся два окна, в которых отображается структура каталогов и файлов. Ниже размещена командная строю, являющаяся аналогом командной строки в MS DOS, для указания пути к файлу при его запуске. Внизу размается семь кнопок с номерами функциональных клавиш для работы с файлами и каталогами: Просмотр (View), Редактор (Edit), Копия (Сору), Перемещ(RеnМоv), CoздKaт(MkDir), Удалить( Delete) u Выход( Exit).
Над каждым из окон находится раскрывающееся окно для выбора дискового устройства.
После выбора диска в выбранном окне отображается структура файловой системы, расположенной на этом диске. При выборе файла вначале необходимо выбрать каталог, где он находится, и отметить его нажатием левой кнопки мыши. Двойной щелчок левой кнопкой мыши приводит к раскрытию отмеченного каталога.
Когда требуемый файл или группа файлов найдены, их необходимо отметить. Если файлов несколько, то отмечаются они левой кнопкой мыши при нажатой клавише . Для создания архива после выделения требуемых файлов в меню Файл (Files) достаточно выполнить команду Упаковать (Pack). В открывающемся окне Упаковка файлов (Pack Files) выбирается один из пяти архиваторов, которые прописаны в Windows Commander, задается католог, куда должен быть помещен архивный файл, а затем нажимается ОК. Для текстовых файлов степень сжатия достигает двух и более.
Разархивирование файлов осуществляется аналогичным образом. Вначале нужно отметить и выделить требуемые для обработки файлы с помощью мыши. Затем в меню Файл (Files) выполнить команду Распаковать (Unpack Files). В открывающемся окне задать папку, куда должны быть помещены распакованные файлы и нажать ОК.
Чтобы настроить Windows Commander для работы с определенными архиваторами, нужно выполнить следующую последовательность действий:
В меню Конфигурация (Configuration) выполнить команду Настройки (Options).
В диалоговом окне Установки (Configuration) на вкладке Упаковщик (Packer) указать спецификацию используемых архиваторов. Для архиватора ZIP-файлов имеется отдельная одноименная вкладка.
Нажать ОК.
83
82 :: 83 :: Содержание
В видеобуфере (видеопамяти) для хранения информации о цвете пиксела отводится фиксированное количество битов памяти. Однако практически любой современный видеоадаптер способен отобразить значительно большее количество цветов, чем это определяется количеством битов, отводимых в видеобуфере для одного пиксела. Для использования этой возможности вводится понятие палитры. Палитра - это массив, в котором каждому возможному значению пиксела сопоставляется значение цвета, выводимое на экран. Размер палитры и ее организация зависят от типа используемого видеоадаптера.
При использовании видеокарты EGA/VGA для установки цвета пиксела используется 6 битов. Для формирования цвета используется система RrGgBb, где RGB - красный, зеленый и голубой цвета нормальной яркости, a rgb - те же цвета, но яркость их в два раза меньше. Для EGA/VGA-карт драйвер EGAVGA.BGI устанавливает 54 цвета. В табл. 27.5 приведены 16 основных цветов.
До того момента, пока цвет не определен, для вывода используется цвет, имеющий максимальный номер палитры и фон, устанавливаемый по минимальному номеру. Для EGA- и VGA-адаптеров в качестве фона может быть задано любое целое число в диапазоне 0-63.
Любой цвет для создания фигур и вывода текста может быть установлен с помощью процедуры SetColor(Color: word).
Фон задается процедурой SetBkColor(Color: word).
385
Таблица 27.5
Цвета видеокарты EGA/VGA
КОНСТАНТА | ЗНАЧЕНИЕ | код | ЦВЕТ |
EGABIack | 0 | 000000 | Черный |
EGABlue | 1 | 000001 | Синий |
EGAGreen | 2 | 000010 | Зеленый |
EGACyan | 3 | 000011 | Сине-зеленый |
EGARed | 4 | 000100 | Красный |
EGAMagenta | 5 | 000101 | Красно-синий |
EGABrown | 6 | 000110 | Коричневый |
EGALightGray | 7 | 000111 | Светло-серый |
EGADarkGray | 56 | 111000 | Темно-серый |
EGALightBlue | 57 | 111001 | Ярко-синий |
EGALightGreen | 58 | 111010 | Ярко-зеленый |
EGALightCyan | 59 | 111011 | Яркий сине-зеленый |
EGALightRed | 60 | 111100 | Ярко-красный |
EGALightMagenta | 61 | 111101 | Яркий красно-синий |
EGAYellow | 62 | 111110 | Желтый |
EGAWhite | 63 | 111111 | Белый |
В среде оболочки Norton Commander удобно выполнять ряд часто используемых практических операций с дисками и дискетами: копирование и форматирование дискет; задание метки диска; очистка содержимого диска от лишней информации. Все эти действия выполняются с помощью команд меню Диск (Disk).
Чтобы переместить или скопировать файл или папку необходимо выполнить следующие действия:
Дважды нажать левую кнопку мыши на значке Мой компьютер (My Computer).
В открывшемся окне отметить папку или файл, который нужно переместить или скопировать.
В меню Правка (Edit) выбрать команду Вырезать (Cut), чтобы переместить файл, или команду Копировать (Сору), чтобы скопировать его.
Открыть папку, в которую необходимо поместить файл, а затем в меню Правка (Edit) выполнить команду Вставить (Insert).
Эти же действия можно выполнить и в Проводнике, для чего в правой области выделить перемещаемую панку или файл. Нажав правую кнопку мыши, выбрать в появившемся контекстном меню команду Вырезать (Cut) или Копировать (Сору). Затем в левой области проводника отметить папку, в которую необходимо переместить файл. Нажать правую кнопку мыши и в появившемся контекстном меню выполнить команду Вставить (Paste). Вместо выполнения рассмотренных команд можно использовать соответствующие кнопки на панели управления проводника.
80
Для удаления файла или папки самым простым является способ, при котором удаляемый файл перетаскивается с помощью нажатой левой кнопки мыши на значок Корзина (Recycled) рабочего стола.
Другой способ - это использование Проводника. В правой или левой области выбирается уничтожаемая папка или файл и отмечается с помощью мыши. В меню Файл (File) нужно выполнить команду Удалить (Delete). Это же самое можно сделать, нажав на удаляемой папке или файле правую кнопку мыши и выполнить команду Удалить (Delete) в появляющемся контекстном меню.
Чтобы создать новую папку, в Проводнике в левой области необходимо нажать левой кнопкой мыши на папку или диск, где должна находиться новая пайка. В меню Файл (File) указать па команду Создать (Create) и выбрать Папка (Folder). В появившейся папке ввести ее имя и нажать левую кнопку мыши на свободном иоле или клавишу .
Для копирования файла или папки на дискету необходимо отметить копируемый файл или папку. Затем в меню Файл (File) указать на команду Отправить (Send) и выбрать диск, куда файл или папка должны быть скопированы. Эгу же операцию можно выполнить следующим образом:
Отметить копируемую папку или файл и нажать правую кнопку мыши.
В открывшемся контекстном меню указать на команду Отправить (Send).
Выбрать диск, куда копируется файл или папка.
Следует отметить, что для копирования нескольких последовательно расположенных файлов или папок, необходимо выделить их с помощью мыши при нажатой клавише , а далее проделать указанные выше операции.
81
80 :: 81 :: Содержание
Меню Maple вызывается нажатием +. Пункты, помеченные в меню знаком >, допускают дальнейшую детализацию.
При обращении к Maple точка вставки (мерцающая вертикальная линия) должна находиться внутри обрабатываемого выражения или непосредственно справа от него. Для обработки части выражения ее нужно предварительно выделить. Чтобы результат заменил собой исходное подвыражение, нужно при вызове операции из Maple удерживать нажатой клавишу .
Для изменения отображаемых в диаграмме данных соответствующие изменения должны быть внесены в таблицу данных. В таблице данных можно установить формат чисел для всей таблицы или свой формат чисел для отдельных строк, столбцов или ячеек. При изменении формата чисел в таблице данных меняется формат соответствующих им меток данных на диаграмме.
Для ввода и изменения данных в таблице данных щелчком мыши выделяют пустую или заполненную ячейку таблицы, в которую нужно ввести данные или внести
177
изменения. Вводится новое значение в выбранную ячейку. Выполняется переход в другую ячейку или закрытие таблицы данных с помощью кнопки в правом верхнем углу таблицы. В результате внесенные изменения отображаются в диаграмме.
Пример 1. Исключение и включение столбца данных в диаграмме.
Щелчком мыши в заголовке исключаемого столбца выделим его.
Выполним команду Исключить строку\столбец (Exclude Row\Col) меню Данные (Data). В результате из диаграммы в окне Microsoft Graph 5.0 будут удалены соответствующие исключенному столбцу данные. Сами данные в исключенном столбце сохраняются, но отображаются в таблице бледно-серым цветом, а не черным (рис. 14.5).
Щелчком мыши в заголовке исключенного ранее столбца выделим его.
Выполним команду Включить строку) столбец (Include Row\ Col) меню Данные (Data).
В результате в диаграмме в окне Microsoft Graph 5.0 появятся соответствующие включенному столбцу данные. Данные в этом столбце станут отображаться в таблице черным цветом вместо бледно-серого.
Замечания.
Аналогичным способом выполняется исключение и включение строки таблицы данных.
Для исключения столбца (строки) или включения ранее исключенного столбца (строки) достаточно выполнить двойной щелчок мышью в заголовке соответствующего столбца (строки).
Пример 2. Задание формата чисел.
Выделим ячейки таблицы данных, для которых следует установить новый формат.
Зададим команду Число... (Number...) меню Формат (Format).
В открывшемся диалоговом окне Формат числа (Number Format) в поле Категория: (Category:) выберем из списка наименование категории формата.
В поле Коды формата: (Format Codes:) выберем подходящий код.
Нажмем ОК. Замечание.
При необходимости можно задать свой (пользовательский) код формата числа. Для этого его нужно ввести в поле Код: (Code:) названного диалогового окна Формат числа (Number Format) и нажать ОК.
178
177 :: 178 :: Содержание
В графическом режиме для вывода на экран текста используются процедуры: OutText(TextString: string), выводящая строку текста с текущего положения СР, и OutText(X, Y, Text), где X, Y - координаты точки начала вывода текста, Text - константа или переменная типа string. Определенные проблемы создает вывод численных данных, так как в модуле GRAPH нет специально предназначенных для этого процедур. Для подобного вывода необходимо перевести численную константу в строковую, например, с помощью процедуры Str.
Установить нужный шрифт вывода можно процедурой SetTextStyle(Font: word; Direction: word; CharSize: word), где Font - выбранный шрифт, задаваемый константами из табл. 27.6, Direction - направление вывода (горизонтальное или вертикальное), задаваемое константами из табл. 27.7, CharSize - размер выводимых символов.
Таблица 27.6
Типы шрифтов
КОНСТАНТА | ЗНАЧЕНИЕ | ОПИСАНИЕ |
DefaultFont | 0 | 8 x 8-битовый шрифт |
TriplexFont | 1 | Штриховой шрифт |
SmallFont | 2 | Малый шрифт |
SansSerifFont | 3 | Шрифт SansSenf |
GothicFont | 4 | Готический шрифт |
Таблица 27.7
Ориентация текста
КОНСТАНТА | ЗНАЧЕНИЕ | ОПИСАНИЕ |
HorizDir | 0 | Слева направо |
VertDir | 1 | Снизу вверх |
Таблица 27.8
Типы линий
КОНСТАНТА | ЗНАЧЕНИЕ | ОПИСАНИЕ |
LeftText | 0 | Выровнять влево |
CenterText | 1 | Центрировать по горизонтали |
RightText | 2 | Выровнять вправо |
BottomText | 0 | Выровнять вниз |
CenterText | 1 | Центрировать по вертикали |
TopText | 2 | Выровнять вверх |
387
Для выравнивания текста необходимо использовать процедуру SetTextJastify (Horiz, Vert: word). Выравнивание относительно СР выполняется по вертикали и по горизонтали с помощью параметров Horiz и Vert (табл. 27.8).
В следующем примере приведена программа, выводящая заставку. Заставка представляет собой фразу "Демонстрация заставки", напечатанную коричневыми буквами обычного размера и синими буквами увеличенного размера; по периметру экрана нарисованы три разноцветных прямоугольника линиями различной толщины и стиля.
Web-документ (Web-страница) представляет собой документ, содержащий текст, гиперссылки на другие документы, графику, аудио и видео изображения. Просмотр и переход между Web-страницами выполняется с помощью броузера, который позволяет просматривать Web-страницы и переходить между документами с помощью гиперссылок и явно задаваемых адресов. При щелчке мышью по гиперссылке происходит переход к адресуемому ею документу или аудио- и видеоизображению.
431
Система программирования Турбо-Пролог включает в свой состав:
интегрированную среду для разработки, отладки и выполнения логических программ;
язык логического программирования Турбо-Пролог.
Рассмотрим коротко интерфейс интегрированной среды и основы программирования в этой среде на языке Турбо-Пролог.
Наиболее просто реализовать растровое представление изображения. Растр, пли растровый массив (bitmap), представляет совокупность битов, расположенных на сетчатом поле-канве. Бит может быть включен (единичное состояние) или выключен (нулевое состояние). Состояния битов можно использовать для представления черного или белого цветов, так что, соединив на канве несколько битов, можно создать изображение из черных и белых точек.
357
Растровое изображение напоминает лист клетчатой бумаги, на котором каждая клеточка закрашена черным или белым цветом, в совокупности формируя рисунок, как показано на рис. 26.1.
Рис. 26.1. Растровое изображение
Основным элементом растрового изображения является пиксел (pixel). Под этим термином часто понимают несколько различных понятий: отдельный элемент растрового изображения, отдельная точка на экране монитора, отдельная точка на изображении, напечатанном принтером. Поэтому на практике эти понятия часто обозначают так:
пиксел - отдельный элемент растрового изображения;
видеопиксел - элемент изображения на экране монитора;
точка - отдельная точка, создаваемая принтером или фотонаборным автоматом. Цвет каждого пиксела растрового изображения - черный, белый, серый или любой
из спектра - запоминается с помощью комбинации битов. Чем больше битов используется для этого, тем большее количество оттенков цветов для каждого пиксела можно получить. Число битов, используемых компьютером для хранения информации о каждом пикселе, называется битовой глубиной или глубиной цвета.
Наиболее простой тип растрового изображения состоит из пикселов, имеющих два возможных цвета - черный и белый. Для хранения такого типа пикселов требуется один бит в памяти компьютера, поэтому изображения, состоящие из пикселов такого вида, называются 1-битовыми изображениями. Для отображения большего количества цветов используется больше битов информации. Число возможных и доступных цветов или градаций серого цвета каждого пиксела равно двум в степени, равной количеству битов, отводимых для каждого пиксела. 24 бита обеспечивают более 16 миллионов цветов.
О 24- битовых изображениях часто говорят как об изображениях с естественными цветами, так как такого количества цветов более чем достаточно, чтобы отобразить всевозможные цвета, которые способен различать человеческий глаз.
Основной недостаток растровой графики состоит в том, что каждое изображение для своего хранения требует большое количество памяти. Простые растровые картинки, такие как копии экрана компьютера или черно-белые изображения, занимают до нескольких сотен килобайтов памяти. Детализированные высококачественные рисунки, например, сделанные с помощью сканеров с высокой разрешающей способностью,
358
занимают уже десятки мегабайтов. Для разрешения проблемы обработки объемных (в смысле затрат памяти) изображений используются два основных способа:
увеличение памяти компьютера;
сжатие изображений.
Другим недостатком растрового представления изображений является снижение качества изображений при масштабировании.
Разрешающая способность - это количество элементов в заданной области. Этот термин применим ко многим понятиям, например, таким как:
разрешающая способность графического изображения;
разрешающая способность принтера как устройства вывода;
разрешающая способность мыши как устройства ввода.
Например, разрешающая способность лазерного принтера может быть задана 300 dpi (dot per inche - точек на дюйм), что означает способность принтера напечатать на отрезке в один дюйм 300 отдельных точек. В этом случае элементами изображения являются лазерные точки, а размер изображения измеряется в дюймах.
Разрешающая способность графического изображения измеряется в пикселах на дюйм. Отметим, что пиксел в компьютерном файле не имеет определенного размера, так как хранит лишь информацию о своем цвете. Физический размер пиксел приобретает при отображении на конкретном устройстве вывода, например, на мониторе или принтере.
Разрешающая способность технических устройств по-разному влияет на вывод векторной и растровой графики.
Так, при выводе векторного рисунка используется максимальное разрешение устройства вывода. При этом команды, описывающие изображение, сообщают устройству вывода положение и размеры какого-либо объекта, а устройство для его прорисовки использует максимально возможное количество точек. Таким образом, векторный объект, например, окружность, распечатанная на принтерах разного качества, имеет на листе бумаги одинаковые положение и размеры. Однако более гладко окружность выглядит при печати па принтере с большей разрешающей способностью, так как состоит из большего количества точек принтера.
Значительно большее влияние разрешающая способность устройства вывода оказывает па вывод растрового рисунка. Если в файле растрового изображения не определено, сколько пикселов на дюйм должно создавать устройство вывода, то по умолчанию для каждого пиксела используется минимальный размер. В случае лазерного принтера минимальным элементом служит лазерная точка, в мониторе - видеопиксел. Так как устройства вывода отличаются размерами минимального элемента, который может быть ими создан, то размер растрового изображения при выводе на различных устройствах также будет неодинаков.
Редактирование и перемещение фигур. Характер проведенной линии можно менять по команде Format|Line (Формат|Линия), задавая в диалоговом окне Pattern (Тип линии) (штриховые и пунктирные линии разных видов), Weight (Толщину) и Color (Цвет).
Для изменения размера фигуры она отмечается указателем Панели инструментов. Затем мышью перемещаются ее граничные точки или - в двумерном случае - ручки обрамляющего бокса.
Размер и кривизна дуг меняются перемещением "ручек эксцентриситета" порождающего их эллипса или окружности вслед за предварительно выбранным "карандашом".
Для сдвига фигуры нужно отметить ее инструментом Указатель, а затем поместить на нее (но не на ручку контура) указатель мыши, который должен превратиться в белую стрелку. Затем фигура перетаскивается.
С помощью меню Shape (Форма) и выведенных на панель инструментов возможно зеркальное отражение и вращение объектов, в том числе на произвольный угол. В последнем случае нужно
выбрать соответствующий инструмент;
выбрать фигуру;
при необходимости перетаскиванием сместить центр вращения;
поместить указатель мыши в одну из ручек блока;
вращать объект протаскиванием этой ручки до занятия требуемого положения.
Замкнутые фигуры вращаются и отражаются вместе с заключенным в них текстом. Для заполнения фигур используется команда Format|Fill(Фopмaт|Зaпoлнeниe). В окне открывшегося диалога можно выбрать Pattern (Тип штриховки) (24 варианта), Foreground (Цвет) и Background (Цвет фона). Простейшая косая штриховка выполняется нажатием кнопки на панели инструментов. |
Размножение, объединение, группировка фигур. Для помещения в заданное место копии нужно выделить оригинал и выполнить буксировку при нажатой клавише . Копия выделенной фигуры снимается также командами Edit | Duplicate (Правка | Дубликат). Она появляется на схеме слегка смещенной относительно оригинала. Последовательным нажатием можно получить любое число дополнительных копий с аналогичным сдвигом. Затем копии поочередно расставляются по местам.
Копирование и вставку можно организовать и через Clipboard (буфер обмена).
Для создания комбинированных фигур сначала нарисуйте компоненты, а затем наложите их перетаскиванием. По команде Shape|Operatrons|Union (Форма|Операции| Объединение) выполняется объединение налагающихся замкнутых фигур (остается их общий контур). Команда Shape | Operations\ Combine (Форма | Операции | Комбинировать) позволяет объединять пересекающиеся фигуры (удаляется их общая часть). Форматы и текст наследуются от фигуры, выбранной первой. При изображении строго вложенных фигур начинайте с внешних - тогда никаких дополнительных операций не потребуется.
218
С другой стороны, с помощью Shape|Operations| Fragment (Форма {Операции Фрагмент) можно, проведя линии с нажатой , разделить фигуру на части и в дальнейшем отдельно распорядиться каждой из них.
Выделенные фигуры одной схемы независимо от степени их "территориальной близости" могут быть сгруппированы командой Shape | Grouping | Group. Группа перемещается, вращается и масштабируется как единое целое, однако сохраняется возможность раздельного редактирования компонент. Команда Ungroup рассыпает группу. Имеется возможность добавления элементов к группе и их удаления.
Соединение фигур. Для соединения фигур "штатным" (из трафарета) соединителем нужно выделить эти фигуры, а затем выбрать нужный соединитель и набрать команду Tools| Connect Shapes (Сервис | Соединить фигуры) либо нажать соответствующую кнопку в панели.
Если соединитель не выбирался, применяется "универсальный соединитель". На этом соединителе имеется текстовый блок, используемый на схемах алгоритмов для записи условий передачи управления.
При сдвиге одной из соединенных фигур связь сохраняется, но растягивается и деформируется. Если выделены оба элемента, они будут двигаться вместе со связью. Соединения можно и нарисовать. В этом случае сдвиги будут нарушать связи.
Выравнивание фигур. Кнопка Align (Выровнять) позволяет выровнять выделенные фигуры по вертикали и горизонтали (по три варианта).Кнопка Distribute равномерно распределяет выделенные фигуры (в уже сложившихся границах) по горизонтали и вертикали. Она работает только для трех и более объектов.
Имеются возможности выравнивания посредством "приклеивания" фигур к специально создаваемым горизонтальным и вертикальным направляющим (guiders). Соответствующие опции в меню View (Просмотр) должны быть включены. Все приклеенные к направляющей фигуры будут двигаться вместе с направляющей.
Для формирования направляющей нужно указать на линейку сверху или слева от окна рисования. Затем линейку перетаскивают в нужную позицию. Для выравнивания блоков но направляющей их к ней подтаскивают. При включении нужной опции происходит приклеивание, что отображается "покраснением" точки прикрепления или ручек обрамляющего бокса.
219
215 :: 216 :: 217 :: 218 :: 219 :: Содержание
Редактор MultiEdit разработан фирмой American Cybernetics. Одной фразой его можно определить как редактор для программистов. MultiEdit содержит собственную среду программирования, обладает открытостью и расширяемостью. Имеет развитый пользовательский интерфейс, систему генерации электронных справочников, средства поддержки баз данных.
Как средство поддержки разработки прикладных программ MultiEdit обеспечивает возможность настройки на тип конкретного языка программирования. MultiEdit может быть использован в качестве среды программирования для тех компиляторов, в которых она отсутствует. При настройке на язык программирования можно задать ключи командной строки.
При настройке на конкретный язык программирования наиболее полезными, существенно облегчающими разработку программ, являются следующие четыре механизма: цветовое выделение синтаксических конструкций, автоматическое форматирование программ, построение типовых синтаксических конструкций по шаблонам, попек парных операторных скобок.
MultiEdit имеет встроенный язык программирования СМАС (C-like Macro Language) и средства, присущие интегрированным системам программирования: компилятор, редактор, библиотекарь макрофайлов, отладчик и электронный справочник. Кроме того, он включает стандартную библиотеку системных функций и процедур, поддерживающих широкий перечень операций, например, таких как: управление файловой системой и конфигурацией экрана, интерфейс справочной системы, обработка прерываний, преобразование текста, поддержка сигналов клавиатуры и мыши.
Если рассматривать MultiEdit с позиций подготовки документов, то он обеспечивает форматирование текстов, генерацию индексов и оглавлений. В нем имеются средства проверки орфографии и сортировки и ряд других возможностей. К ограничениям редактора можно отнести отсутствие: понятия шрифта, возможности выбора гарнитуры, вставки изображений, поддержки режима WYSIWIG.
Редактор научных документов Chiwriter представляет собой достаточно простую и удобную в применении программную систему. Он имеет удобный пользовательский интерфейс. Позволяет удобно подготавливать документы со сложными многоэтажными формулами. Chiwriter обеспечивает автоматическую разбивку на страницы, допускает нижние и верхние колонтитулы.
В редакторе Chiwriler русский, английский и греческий алфавиты хранятся в раздельных шрифтовых наборах. Это позволяет в выделенном фрагменте документа производить замену одного шрифтового набора другим, в том числе символов русского алфавита символами других алфавитов.
В Chiwriter имеется достаточно большой набор шрифтов различной гарнитуры. Кроме того, пользователь имеет возможность самостоятельно изменять внешний вид символов имеющихся шрифтов или формировать новые шрифты. Однако шрифты редактора Chiwriter являются растровыми и, как следствие, не масштабируемыми. При печати не удается получить высокое качество выходного документа при использовании струйных и лазерных принтеров. Еще одним из основных недостатков Chiwriter является несоответствие его стандарту PostScript, что существенно ограничивает возможности его использования для подготовки научных работ к печати.
Редактор научных документов ТEХ представляет собой программную систему, предназначенную для подготовки документов с большим количеством формул. Отличительной
107
особенностью ТEХ является работа его в режиме компиляции, - процесс подготовки документа заключается в составлении программы построения научного документа. Затем исходная программа компилируется и па выходе ТEХ формирует готовый документ. Подготовленный к печати документ можно просмотреть в режиме предварительного просмотра, однако для внесения исправлений нужно снова вернуться исходному тексту программы формирования документа.
Достоинством ТEХ является простота построения и редактирования сложных формул, перемещения их по документу. Аналогичные действия в текстовых процессорах требуют кропотливой работы. ТEХ позволяет задавать стили для всех логических единиц научного документа: заголовков, примечаний, определений, доказательств, примеров, замечаний и т.д. Для этих целей можно использовать макрокоманды. Кроме того, в ТEХ имеется возможность быстро задавать и изменять глобальные параметры формул.
Важным обстоятельством в пользу широкого применения является его соответствие стандарту PostScript - требование, зачастую предъявляемое редакциями журналов к научным статьям и тезисам докладов. Кроме того, реализации ТEХ на ПЭВМ различных типов совместимы друг с другом. К недостаткам ТEХ можно отнести высокую сложность его освоения, а также отсутствие широкого спектра возможностей, предоставляемых текстовыми процессорами для подготовки обычных (с небольшим количеством формул) документов.
Использование рекурсии обеспечивает организацию циклических вычислений в Прологе. Рекурсия применяется обычно в ситуациях, когда либо число возможных решений заранее не известно, либо когда обрабатываются структуры данных с произвольным числом элементов.
Рекурсивное описание правила содержит в своем теле ссылку на заголовок этого же правила. При этом возможны следующие варианты рекурсивных правил:
1) правая рекурсия
pr1():-pr11(), pr12(), ..., pr1()
2) левая рекурсия
pr1():-pr1(),pr21(), pr22(),...
3) обобщенная рекурсия
pr1():-pr11(),pr12(),..., pr1(), pr21(), pr22() .....
Для того чтобы во время выполнения рекурсивного правила не происходило зацикливания, необходимо предусмотреть условия завершения рекурсии. Их можно реализовать двумя способами:
1) заданием в программе альтернативного правила или факта рr1(), не содержащего рекурсии (выход произойдет при успешном выполнении этого альтернативного правила);
2) формированием условия выхода одним из предикатов рr11 (), рr12()... - выход происходит, если в процессе выполнения правила хотя бы один из предикатов завершается неуспехом.
Предикаты рr21(), рr22()...не влияют на выполнение рекурсии - Они выполняются только после выхода из нее и получают значения переменных из стека, в который они помещаются во время выполнения рекурсии. Производимые при этом вычисления называют хвостовыми вычислениями.
Основные идеи реализации рекурсивных определений в Прологе рассмотрим на примере вычисления факториала. Программа на Прологе имеет вид:
domains
number, product=integer
predicates
fact(number,product)
clauses
317
fact(N,R):-Next_N=N-1,
fact(Next_N,P),
R=N*P.
goal
fact(3,Res),write(" Факториал 3= " , Res),nl.
Действия при выполнении программы по шагам представлены в табл. 24.1.
Таблица 24.1
Действия при выполнении программы
Вызов предиката | Подстановки | Вычисления | Хвостовые вычисления | Результаты вычислений |
fact(3,Res) | N=3, Res=R, | Next_N=N-1=2 | R=N*P | Res=R=3*2=6 |
fact(2,P) | N'=2, P=R' | Next_N'=N'-1=2 | R'=N'P' | P=R'=2*1=3 |
fact(1,F) | 1=1, P'=1 |
Модель данных в общем случае описывает набор базовых признаков, которыми должны обладать все конкретные СУБД и управляемые ими БД, основанные на этой модели.
Решатели вычислительных задач принадлежат к классу интеллектуальных пакетов прикладных программ (ИППП). Они позволяют пользователю решать задачи с использованием ЭВМ по описанию и исходным данным без программирования алгоритма решения задачи - программирование осуществляется автоматически программой планировщиком из набора готовых программных модулей, относящихся к конкретной предметной области. Мы рассмотрим систему ТК Solver, являющуюся характерным представителем решателей вычислительных задач.
Файл odel.mth содержит подпрограммы решения обыкновенных дифференциальных уравнений первого порядка в соответствии с обычной классификацией их (линейных, однородных, с разделяющимися переменными, Бернулли, Клеро и др.).
Описанная выше общая технология применения дополнительных файлов была проверена на дифференциальном уравнении типа Бернулли ху' + у- у21n(х). После его приведения к стандартной форме у' + (1/х) у - ln(x /х) у2было сформировано задание
bernulli_gen(1/х,ln(х)/х,2,х,y,с)
и получен правильный результат в форме 1/у = In х + с ·х + 1.
Файл ode2.mth предлагает средства решения дифференциальных уравнений второго порядка. Здесь мы отметим только возможность решения уравнений как с начальными, так и с граничными условиями (DSOLVE2_IV и DSOLVE2_BV соответственно).
В файле ode_appr.mth содержатся инструменты приближенного решения дифференциальных уравнений посредством разложения в ряд Тейлора, уточнения такого разложения методом Пикара, численного решения уравнений и систем уравнений методами Эйлера и Рунге-Кутта (с заданным фиксированным шагом).
Файл approx.mth содержит процедуру PADE(y,x,x0,n,d) аппроксимации Паде функции у(х) в окрестности хО - дробью со степенями числителя и знаменателя л и d соответственно (n = d или п = d -1).
Файл misc.mth объединяет разнообразные вспомогательные средства: инструменты исследования сходимости рядов, выборки коэффициентов полинома, интерполяции многочленом по методу наименьших квадратов, формирования случайных векторов и матриц и т.д. Из них мы упомянем процедуры:
INT_PARTS(u, v ,x) интегрирования по частям;
INT_SUBST(y,x,u) интегрирования подстановкой вместо х функции, обратной и(х);
INVERSE(u,x)- вычисления обратной функции.
210
209 :: 210 :: Содержание
Рисуемая фигура составляется из отрезков прямых, криволинейных дуг и ранее заготовленных фигур. Все рисовальные инструменты закреплены за одной кнопкой панели инструментов (ниспадающее меню - карандаш, прямая, дуга, произвольная кривая, прямоугольник и эллипс). Карандашом можно рисовать произвольные фигуры с имитацией раскрошившегося грифеля. Фигура может быть открытой и замкнутой. Любая открытая фигура может иметь стрелки, направленность которых задается отдельной кнопкой с циклическим перебором вариантов. При рисовании горизонтальных, вертикальных и 45°-линий держите нажатой .
215
Дуги, изображаемые через arc tool, являются частями эллипса, "карандашные" дуги - частями окружности. Для рисования линии или дуги надлежит
выбрать инструмент (карандаш, линия, дуга);
отметить на схеме начало объекта;
прочертить объект (указатель мыши будет представляться перекрестием);
отпустить кнопку мыши.
С новым нажатием кнопки мыши можно сменить направление движения инструмента. Рисование фигуры заканчивается нажатием или щелчком мышью вне фигуры.
При изображении фигуры из многих сегментов нужно
выбрать инструмент;
отметить начало нового сегмента (это не должен быть конец предыдущего, иначе последующие операции сведутся к трансформации последнего);
вычертить новый сегмент аналогично первому.
Для представления эллипсов и прямоугольников обычно можно использовать элементы трафарета. При нестандартных размерах их приходится рисовать. Точкой вставки считается угол фигуры или описанного прямоугольника (какой именно угол - зависит от направления протягивания мыши). Круг и квадрат рассматриваются как соответствующие частные случаи.
Для получения круга и квадрата при вычерчивании следует удерживать . Характер проведенной линии можно менять командой Format\Line (Формат\Линия), задавая в диалоговом окне Pattern (Тип линии): сплошные, штриховые и пунктирные разных видов, Weight (Толщина) (в пикселах,) и цвет.
Все операции над ранее созданными объектами производятся после их выделения. Выделение производится щелчком мыши внутри фигуры. Для последовательного выделения нескольких объектов нужно удерживать нажатой . Несколько объектов можно выделить, обведя указателем прямоугольную зону их расположения.
Scientific WorkPlace 2.0 (далее SWP) - "рабочее место ученого". Пакет удачно объединяет несколько весьма совершенных и полезных инструментов
подобный Word текстовый редактор;
заимствованные из Ami Pro 3.1 и усовершенствованные свойства набора математических зависимостей в привычной форме;
подмножество пакета Maple V, позволяющее выполнять аналитические преобразования и численные расчеты
Система готовит выходной документ в формате LaTeX, что позволяет получить высококачественную распечатку в любом из богатого набора стилей
Недостатками рассматриваемой версии SWP являются отсутствие русификации и крайне медленная работа компилятора. Кроме того, возникают трудности с переносом полученных графиков. Тем не менее даже для русскоязычного пользователя SWP представляет значительный интерес благодаря уникальному сочетанию обычного представления математических объектов с колоссальными возможностями Maple. Автор, выполнив все необходимые и математические выкладки в SWP, может самостоятельно перенести в собственную латексовскую рукопись нужные ему результаты - вручную (списав их с экрана или распечатки SWP) либо машинным способом (вставкой фрагмента .tex-файла).
Семантические сети (СС) являются исторически первым классом моделей представления знаний. Здесь структура знаний предметной области формализуется в виде ориентированного графа с размеченными вершинами и дугами. Вершины обозначают сущности и понятия ПО, а дуги - отношения между ними. Под сущностью понимают объект
292
произвольной природы. Вершины и дуги могут снабжаться метками, представляющими собой мнемонические имена. Основными связями для СС, с помощью которых формируются понятия, являются:
класс, к которому принадлежит данное понятие;
свойства, выделяющие понятие из всех прочих понятий этого класса;
примеры данного понятия.
На самой СС принадлежность элемента к некоторому классу или части к целому передается с помощью связок IS А и PART OF соответственно. Свойства описываются связками IS и HAS (является и имеет). На рис. 23.1 приведен пример описания понятия с помощью СС.
Рис. 23.1. Пример фрагмента семантической сети
С помощью СС можно описывать события и действия. Для этих целей используются специальные типы отношений, называемые падежами: агент - действующее лицо, вызывающее действие; объект - предмет, подвергающийся действию; адресат - лицо, пользующееся результатом действия или испытывающее этот результат. Возможны и другие падежи типа: время, место, инструмент, цель, качество, количество и т.д. Введение падежей позволяет от поверхностной структуры предложения перейти к его смысловому содержанию.
В СС понятийная структура и система зависимостей представлены однородно. Поэтому представление в них, например, математических соотношений графическими средствами неэффективно. СС не дают ясного представления о структуре ПО, они представляют собой пассивные структуры, для обработки которых необходима разработка аппарата формального вывода и планирования.
В чистом виде СС на практике почти не используются. При построении СИИ с использованием СС обычно либо накладывают ограничения на типы объектов и отношений (примером таких сетей являются функциональные СС), либо расширяют СС специальными средствами для более эффективной организации вычислений в СС (К-сети, пирамидальные сети и др.).
В Internet каждому компьютеру назначается свой уникальный сетевой адрес - IP-адрес, имеющий длину 32 бита и состоящий из 4 частей по 8 битов. Каждая часть может принимать значения от 0 до 255 и отделяется от других частей точкой. Например, 194.105.195.17 и 147.115.3.27 представляют два IP-адреса.
Сетевой адрес состоит из двух частей: адреса сети и адреса хоста в этой сети. Под хостом понимается компьютер, включенный в сеть и предоставляющий различные сетевые услуги. Благодаря такой структуре IP-адреса компьютеры в разных сетях могут иметь одинаковые адреса.
Для обеспечения максимальной гибкости IP-адреса подразделяются на классы А, В, С и выделяются в зависимости от количества локальных сетей и компьютеров в них. Указанные три класса IP-адресов определяют размер локальной сети организации. В зависимости от класса полный 32-битный адрес по-разному разбивается на 8-битные составляющие. При этом первые от одного до трех битов в начале IP-адреса идентифицируют соответствующий класс. Структура IP-адресов представлена на рис. 29.3.
425
Рис.29.3. Структура IP-адресов
По первому числу IP-адреса можно определить тип класса, к которому относится организация:
Адреса класса А - числа от 0 до 127.
Адреса класса B- числа от 128 до 191.
Адреса класса C - числа от 192 до 223.
Адрес сети класса А позволяет идентифицировать более 16 миллионов компьютеров в локальной сети организации, но при этом может существовать не более 128 локальных сетей данного класса. Адрес сети класса В позволяет выделить большее количество локальных сетей, но с меньшим числом компьютеров в самой сети. И, наконец, сети класса С могут иметь максимум 254 компьютера, но таких сетей может быть свыше 2 миллионов.
При посылке сообщения в Internet IP-адрес используется для указания отправителя и получателя. Клиенту нет необходимости запоминать сетевые адреса, поскольку в сети используют доменные имена, которые преобразуются доменной системой имен в IP-адреса.
Рассмотрим работу пользователя в сети средствами ОС Windows 95, которая может использоваться в качестве:
ОС одноранговой сети с узлами, функционирующими под управлением как Windows 95, так и Windows for Workgroups или Windows NT Workstation.
клиентской ОС в сетях с выделенным сервером, управляемых ОС Windows NT, a также
NetWare.
Использование Windows 95 в качестве ОС одноранговой сети позволяет:
осуществлять обмен данными между рабочими станциями сети;
совместно использовать ресурсы рабочих станций (диски, папки, принтеры, факсы). Для удобства пользования сетевыми папками на рабочих станциях можно назначать им имена дисков. После этого они будут отображаться в виде сетевых дисков в папке Мой компьютер (My Computer);
обеспечивать парольную защиту ресурсов рабочих станций, выделенных в общее пользование;
создавать рабочие группы пользователей.
Рабочей группой называют совокупность пользователей, объединенных одной общей задачей (например, разработкой проекта) и имеющих общее имя. В рамках каждой рабочей группы действует электронная почта Microsoft Mail, позволяющая обмениваться членам группы почтой. В одной сети может быть организовано несколько рабочих групп, имеющим доступ ко всем сетевым ресурсам.
Использование Windows 95 в качестве клиентской ОС предоставляет дополнительные возможности по разграничению доступа к сетевым ресурсам.
Подключение компьютеров в сеть осуществляется с помощью сетевых адаптеров. Взаимодействие Windows 95 с сетевыми адаптерами осуществляется через драйверы устройств, отвечающие следующим спецификациям:
NDIS 3.11- спецификация интерфейса сетевых драйверов. Каждый драйвер, отвечающий требованиям данной спецификации, может работать с различными
410
протоколами транспортного уровня модели OSI и поддерживает спецификацию Plug and Play,
NDIS 2 - это обычные MS-DOS драйверы, как правило, имеющие расширение DOS или SYS При их использовании приходится загружать несколько копий для различных транспортных протоколов, ODI - драйверы спецификации фирмы Novell
На одном компьютере могут размещаться одновременно драйверы всех трех спецификаций
Общая схема организации моделирования показана на рис. 15.1. Выделенные штриховым контуром элементы являются компонентами программного обеспечения ЭВМ или этапами машинной обработки и тем самым - объектами изучения информатики.
При исследовании сложных систем может потребоваться разработка набора моделей, соответствующих различным иерархическим уровням рассмотрения и функциональным разрезам деятельности системы.
Принцип баланса точности требует соизмеримости погрешностей, вызываемых различными причинами: неполнотой модели, неточным заданием ее параметров, погрешностью выбранного численного метода, счетом в ограниченной разрядной сетке.
В сравнении с натурным экспериментом математическое моделирование имеет следующие преимущества:
экономичность (в частности, сбережение ресурсов реальной системы);
возможность моделирования гипотетических, т.е. не реализованных в натуре объектов (прежде всего на этапе проектирования);
возможность реализации режимов, опасных или трудновоспроизводимых в натуре (например, критический режим ядерного реактора - вспомним Чернобыль!), работа системы ПРО);
возможность изменения масштаба времени;
большая прогностическая сила вследствие возможности выявления общих закономерностей;
универсальность технического и программного обеспечения проводимой работы (ЭЦВМ, системы программирования и пакеты прикладных программ широкого назначения).
184
Рис. 15.1 Схема организации моделирования
185
Практическое использование построенной модели возможно лишь после тщательного ее исследования и настройки, в процессе которых необходимо решить задачи проверки адекватности, выбора параметров и оценки их значимости.
Символьное преобразование выражений обеспечивается универсальными функциями Maple, именно Evaluate (Оценить), Simplify (Упростить). При необходимости дополнительно привлекаются следующие команды:
Expand - раскрытия скобок (возведение в степень, перемножение);
Factor - свертка в произведения,
Combine - преобразования выражений различных классов (Exp, Log, Trig),
Series - разложения в ряд Тейлора,
Polynomials - действий с многочленами (приведение подобных членов, упорядочение, деление, разложение на простые дроби, вычисление корней и т.п.),
Calculus - специальных вычислительных приемов (интегрирование по частям, подстановки).
Выбор ведущей к окончательному решению последовательности операций определяется спецификой задачи и получаемыми "субпродуктами". Он требует определенной математической подготовки, изобретательности и опыта работы с SWP. Эксперименты предпочтительно проводить над дубликатами задачи и/или ее промежуточных стадий.
201
200 :: 201 :: Содержание
Совокупность приемов наименования и записи чисел называется счислением. Под системой счисления понимается способ представления любого числа с помощью ограниченного алфавита символов, называемых цифрами. Счисление представляет собой частный случай кодирования, где слово, записанное с использованием определенного алфавита и по определенным правилам, называется кодом. Применительно к счислению это код числа.
22
Различают позиционные и непозиционные системы счисления. В непозиционных системах счисления каждое число обозначается соответствующей совокупностью символов. Характерным представителем непозиционных систем является римская система счисления со сложным способом записи чисел и громоздкими правилами выполнения арифметических операций. Например, запись MCMXCVIII означает, что записано число 1998 (М - тысяча, С - сто, X - десять, V - пять, I - единица и т.д.).
Позиционные системы счисления обладают большими преимуществами в наглядности представления чисел и в простоте выполнения арифметических операций.
В позиционной системе счисления значение числа определяется не только набором входящих в него цифр, но и их местом (позицией) в последовательности цифр, изображающих это число, например, числа 127 и 721.
Позиционной является десятичная система счисления, используемая в повседневной жизни. Помимо десятичной существуют другие позиционные системы счисления, и некоторые из них нашли применение в информатике.
Количество символов, используемых в позиционной системе счисления, называется ее основанием. Его обозначают обычно буквой q. В десятичной системе счисления используется десять символов (цифр): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, и основанием системы является число десять.
Особое место среди позиционных систем счисления занимают системы со степенными весами разрядов, в которых веса смежных позиций цифр (разрядов) отличаются по величине в постоянное количество раз, равное основанию q системы счисления.
В общем случае в такой позиционной системе счисления с основанием q любое число X может быть представлено в виде полинома разложения:
n-1 ? i=-m |
0+0=0 | 0?0=0 |
0+1=1 | 0?1=0 |
1+0=1 | 1?0=0 |
1 + 1 = 10 | 1?1=1. |
X(10) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
X(2) | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 |
X(8) | 0 | 1 | 2 | 3 | 4 | 5 | G | 7 | 10 |
X(16) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
X(10) | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
X(2) | 1001 | 1010 | 1011 | 1100 | 1101 | 1110 | 1111 | 10000 | 10001 |
X(8) | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 |
X(16) | 9 | А | В | С | D | Е | F | 10 | 11 |
В вопросах организации обработки информации с помощью ЭВМ важное место занимают системы счисления, формы представления данных и специальное кодирование чисел.
СУБД, как правило, разделяют по используемой модели данных (как и базы данных) на следующие типы: иерархические, сетевые, реляционные и объектно-ориентированные.
По характеру использования СУБД делят на персональные (СУБДП) и многопользовательские (СУБДМ).
К персональным СУБД относятся Visual FoxPro, Paradox, Clipper, dBase, Access и др. К многопользовательским СУБД относятся, например, СУБД Oracle и Informix. Многопользовательские СУБД включают в себя сервер БД и клиентскую часть, работают в неоднородной вычислительной среде - допускаются разные типы ЭВМ и различные операционные системы. Поэтому на базе СУБДМ можно создать информационную систему, функционирующую по технологии клиент-сервер. Универсальность многопользовательских СУБД отражается соответственно на высокой цене и компьютерных ресурсах, требуемых для их поддержки.
СУБДП представляет собой совокупность языковых и программных средств, предназначенных для создания, ведения и использования БД.
Персональные СУБД обеспечивают возможность создания персональных БД и недорогих приложений, работающих с ними, и при необходимости создания приложений, работающих с сервером БД.
Управляющим компонентом многих СУБД является ядро, выполняющее следующие функции:
управление данными во внешней памяти;
управление буферами оперативной памяти (рабочими областями, в которые осуществляется подкачка данных из базы для повышения скорости работы);
управление транзакциями.
230
Транзакция - это последовательность операций над БД, рассматриваемая СУБД как единое целое. При выполнении транзакция может быть либо успешно завершена, и СУБД зафиксирует произведенные изменения во внешней памяти, либо, например, при сбое в аппаратной части ПК, ни одно из изменений не отразится в БД. Понятие транзакции необходимо для поддержания логической целостности БД.
Язык современной СУБДП включает подмножества команд, относившиеся ранее к следующим специализированным языкам:
язык описания данных - высокоуровневый непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных;
Обязательным этаном завершающей стадии работы с документом является его сохранение в файле. Настройка параметров сохранения документов выполняется на вкладке Сохранение (Save) диалогового окна Параметры (Options), вызываемого командой Параметры (Options) меню Сервис (Tools). Для сохранения файла документа под тем же именем достаточно задать команду Сохранить (Save) меню Файл (File) или нажать одноименную кнопку напели инструментов Форматирование (Formatting). Дополнительные возможности по изменению имени файла и/или формата файла при сохранении документа предоставляет команда Сохранить как... (Save As...) меню Файл (File), открывающая диалоговое окно Сохранение документа (Save As). Здесь можно указать местоположение, имя и тип сохраняемого файла документа.
Пример. Сохранение документа под новым именем.
Откроем диалоговое окно Сохранение документа (Save As).
В поле Имя файла: (File name:) зададим или выберем из списка имя файла для сохранения документа и нажмем кнопку Сохранить (Save).
В результате документ будет сохранен в файле с заданным именем и расширением DOC (в формате документа Word 7.0). Замечания.
Диалоговое окно Сохранение документа (Save As) появляется при первом сохранении вновь созданного документа с помощью команды Сохранить (Save) или одноименной кнопки панели инструментов Стандартная (Standard).
С помощью кнопки Параметры... (Options...) вызывается вкладка Сохранение (Save) диалогового окна Параметры (Options). С ее помощью можно выполнить настройку параметров сохранения файла документа.
Word позволяет выполнить сохранение документа для последующей обработки другими приложениями. Для этого необходимо выполнить следующие действия: задав команду Сохранить как... (Save As...) меню Файл (File), открыть диалоговое окно Сохранение документа (Save As); в поле Тип файла: (Save as type:) выбрать из списка тип файла, соответствующий планируемому для последующей обработки файла документа приложению и нажать кнопку Сохранить (Save).
Для последующей обработки файла документа в среде DOS подойдет значение Текст DOS с разбиением на строки (MS DOS Text with Line Breaks) или Текст DOS (MS DOS Text).
При этом значительная часть форматирования, направленная на придание выразительности документу, будет утеряна. Своеобразным стандартом для обмена между различными приложениями служит богатый текстовый формат. Ему соответствует значение Текст в формате RTF (Rich Text Format). .Этот формат позволяет сохранить форматирование документов, но требует большого объема дисковой памяти (примерно вдвое большего, чем в случае формата документов Word).
113
В среде Word можно установить режим автоматического сохранения документов. Для этого нужно, выполнив команду Параметры... (Options) меню Сервис (Tools), открыть диалоговое окно Параметры (Options) и на вкладке Сохранение (Save) установить флажок Автосохранение каждые: (Automatic Save Every:) и в поле справа задать число, определяющее длительность интервала в минутах между автоматическим сохранением всех открытых документов.
Задание автоматического сохранения документов является полезным средством сохранения проделанной работы в случае возникновения сбоев и отказов в работе аппаратно-программных средств. Не следует устанавливать короткий интервал между моментами автоматического сохранения документов, так как в противном случае работа над документами будет заметно замедляться.
Можно установить также режим быстрого сохранения документов. Для этого нужно, выполнив команду Параметры.. .(Options...) меню Сервис (Tools), открыть диалоговое окно Параметры (Options) и на вкладке Сохранение (Save) установить флажок Разрешить быстрое сохранение (Allow Fast Saves).
В рассматриваемом режиме сохранение выполняется быстрее за счет того, что сохраняются только вносимые изменения. Однако при этом расходуется больше дискового пространства, чем при полном сохранении. Сохранять документ полностью рекомендуется: после внесения окончательных изменений; перед началом операций, требующих большого расходования памяти, таких как построение предметного указателя и поиск текста; перед преобразованием файла документа в другой формат.
При выборе опции Table (таблица) в окне Query Destination (назначение запроса) (рис. 22.8) мы заказываем форму представления результата запроса в виде таблицы и указываем имя файла, в котором она в дальнейшем будет сохранена. Задание имени файла таблицы в окне Query Destination (назначение запроса) выполняется путем ввода имени файла в поле Table name (имя таблицы) или с помощью диалогового окна Open (открыть), вызываемого нажатием кнопки справа.
Замечание. Все опции направления вывода результатов, выбираемые в диалоговом окне Query Destination (назначение запроса), дают ожидаемый результат только после нажатия в нем ОК и выполнения запроса, например, с помощью команды Query Run Query (запрос выполнить запрос).
Выполним запрос, его результат будет сохранен в файле, имя которого мы указали ранее. Созданная таблица сохраняется и при выходе из Visual FoxPro. В этой таблице можно производить удаление, добавление и редактирование записей.
После создания таблицы можно приступить к формированию отчета на ее основе. Для этого вызовем диалоговое окно Query Destination (назначение запроса), выполнив одноименную команду меню Query (запрос). В появившемся окне нажмем кнопку Report (отчет). В результате получим соответствующий вариант диалогового окна Query Destination (назначение запроса) (рис. 22.8). Чтобы вызвать Мастер отчетов, нажмем кнопку с "волшебной палочкой". Па экране появится диалоговое окно Report Wizard(Мастер отчетов).
Замечание. Для обеспечения возможности вызова Мастера отчетов необходимо предусмотреть указание его местоположения (папки и имени приложения) в диалоговом окне Options (Параметры) на вкладке File Locations (Расположение файлов) в поле Wizards (Мастера). Вызов окна выполняется с помощью команды Tools \ Options (сервис \ параметры).
Работа с Мастером отчетов заключается в выполнении пяти следующих шагов.
Выбор таблицы (одной), на основе которой будет формироваться отчет, и выбор полей таблицы, сведения из которых будут включены в отчет.
Для решения этих задач в списке Databases and tables (базы данных и таблицы) выбирается одно из двух значений: DBU (таблица будет выбираться из БД) или Free Tables (таблица является свободной). В нашем случае необходим второй вариант, так как выбирается таблица с результатами запроса. Далее формируем список Selected fields (выбранные поля). Переносим в него поля таблицы из списка Available fields (доступные поля) в том порядке, в каком хотим их видеть в отчете.
Выбор стиля оформления отчета.
Выбор ориентации листа (книжной или альбомной) и способа расположения сведений из полей таблицы (в строке или в колонке).
На четвертом шаге задается способ сортировки сведений в отчете: имя поля, по которому осуществляется сортировка; способ сортировки - по возрастанию или по убыванию.
Выполнение следующих действии формирование заголовка отчета, указание способа его дальнейшего использования (мы выбрали запись отчета в файл), при необходимости предварительный просмотр отчета (опция Preview), завершение подготовки отчета нажатием кнопки Finish (финиш)
279
Результат предварительного просмотра отчета представлен на рис 22 9
Рис 22 9 Предварительный просмотр отчета
После нажатия кнопки Finish на экране вновь появится диалоговое окно Query Destination (назначение запроса) с предложением подтвердить необходимость сохранения создание го отчета в файле
280
Контрольные вопросы
Укажите состав и функции банков данных, назовите этапы создания информационной системы.
Охарактеризуйте архитектуру клиент-сервер.
Назовите модели представления данных, их достоинства и недостатки.
Укажите состав и дайте характеристику элементам реляционной модели данных.
Поясните отличия между персональными и многопользовательскими СУБД. Назовите некоторые из них.
Назовите функции СУБД.
Поясните цель и суть процесса нормализации отношений.
Перечислите методы нормализации отношений и поясните возможность их совместного использования.
Охарактеризуйте виды зависимости между атрибутами отношений.
Дайте определение 1, 2 и 3 нормальных форм. Поясните примерами.
Приведите пример использования команды SELECT языка SQL.
Перечислите общие характеристики СУБД Visual FoxPro.
Укажите назначение элементов проекта Visual FoxPro.
Перечислите типы данных, используемые в Visual FoxPro.
Перечислите типы индексов.
Где н зачем устанавливаются постоянные отношения между таблицами, и где они хранятся?
Перечислите правила обеспечения ссылочной ценности, используемые в Visual FoxPro.
Варианты индивидуального задания
Индивидуальное задание включает следующие элементы:
проектирование БД;
создание БД средствами Visual FoxPro и занесение в нее данных;
организацию запросов к базе;
оформление отчета с помощью Конструктора запросов.
Обучаемому необходимо спроектировать БД, содержащую некоторые сведения, представленные в виде группы представленных ниже атрибутов. Восемь первых атрибутов являются обязательными для всех, а остальные варьируются (табл.). Приведенные атрибуты характеризуют некоторую группу людей и позволяют с учетом их профессиональной деятельности рассчитать денежное содержание. Состав атрибутов:
FIO - фамилия и инициалы;
God - год рождения;
Dolgn - должность занимаемая;
0_Dolgn - оклад по должности;
Stag - стаж работы;
D_Stag - надбавка за стаж (свыше 5, 10, 15, 20, 25, 30, 35, 40 лет);
Udal - удаленность (средняя, большая, очень большая);
D_Udal - надбавка за удаленность;
281
Таблица
Распределение атрибутов по вариантам
Вариант | Номер атрибута | |||||||||||
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | |
1 | * | * | * | * | ||||||||
2 | * | * | * | * | ||||||||
3 | * | * | * | * | ||||||||
4 | * | * | * | * | ||||||||
5 | * | * | * | * | ||||||||
6 | * | * | * | * | ||||||||
7 | * | * | * | * | ||||||||
8 | * | * | * | * | ||||||||
9 | * | * | * | * | ||||||||
10 | * | * | * | * | ||||||||
11 | * | * | ||||||||||
12 | * | * | * | * | ||||||||
13 | * | * | * | * | ||||||||
14 | * | * | * | * | ||||||||
15 | * | * | * | * | ||||||||
16 | * | * | * | * | * | * | ||||||
17 | * | * | * | * | * | * | ||||||
18 | * | * | * | * | * | |||||||
19 | * | * | * | * | * | * | ||||||
20 | * | * | * | * | * | * | ||||||
21 | * | * | * | * | * | * | ||||||
22 | * | * | * | * | * | * | ||||||
23 | * | * | * | * | * | * | ||||||
24 | * | * | * | * | * | * | ||||||
25 | * | * | * | * | * | * | ||||||
26 | * | * | * | * | * | * | ||||||
27 | * | * | * | * | * | * | ||||||
28 | * | * | * | * | * | * |
MathCAD является одним из наиболее удобных и применяется для несложных расчетов на ПЭВМ. Он имеет естественный входной язык представления математических зависимостей и инструменты их набора типа предлагаемых в формульном редакторе Word Equation в виде кнопок. MathCAD является полноценным Windows-приложением со встроенными средствами обмена (Clipboard, OLE). Соответственно экспорт построенных средствами MathCAD графиков выполняется легко. Пакет оборудован текстовым процессором, позволяющим оформить статью без помощи редакторов типа Word.
MatLab ориентирован преимущественно на работу с матрицами. Главная отличительная черта системы - это легкость ее развития. Новые определения MatLab записываются на диск в виде файлов с расширением .т и немедленно готовы к использованию. С системой поставляется около 150 .m-файлов, содержащих демонстрационные примеры и определения новых операторов и функций. Прилагаемые к MatLab инструментальные пакеты (Toolboxes) ориентированы главным образом на теорию автоматического управления (линейные, нелинейные, робастные системы, анализ в частотной области, проблемы идентификации и др.), а также обработку сигналов. Пятая версия пакета только что появилась и в литературе не описана. Ее возможности существенно возросли.
Графические способности MatLab ограничены. Графики выводятся отдельно от текста, не могут перемещаться по полю, имеют фиксированный размер. Зато возможен многооконный режим.
Derive интересна с точки зрения собственной символьной математики и двух режимов работы с графикой (грубого и точного). Наличие графического курсора позволяет определять координаты характерных точек кривых (экстремумы, корни, точки пересечения с другими кривыми). Однако записать график в файл невозможно.
Современным требованиям к оформлению математических зависимостей DOS-версия система Derive не удовлетворяет явно, и ее применение оправдано только при крайней аппаратурной бедности. Недавно появившийся Windows-вариант предоставляет значительно большие удобства.
Рассмотрим процедуру упорядочения данных в таблице на примере следующего запроса.
Запрос 2. Составить список всех преподавателей из таблицы T_prep.dbf с указанием их стажа и должности. Фамилии в списке упорядочить по алфавиту.
Для упорядочения данных используется вкладка Order By (упорядочение). В ней содержится два списка Selected Fields (выбранные поля) и Ordering Criteria (критерий упорядочения). Для задания критерия упорядочивания необходимо перенести в Ordering Criteria (критерий упорядочения) поля, которые будут определять порядок расположения выводимых в запросе данных. Процедура переноса аналогична рассмотренной при определении полей результирующей таблицы. Для реализации нашего первого запроса во вкладке Order By (упорядочение) выделим курсором поле T_prep.fio (поле FIO таблицы Т_ргер) и, нажав кнопку Add (добавить), перенесем его в список Ordering Criteria (критерий упорядочения).
С помощью переключателя Order Options (параметры упорядочения) для каждого выбранного поля можно установить критерий упорядочивания по возрастанию (Ascending) пли по убыванию (Descending). Выберем критерий Ascending (возрастающий). Результат выполнения подготовленного описанным образом запроса будет аналогичным представленному на рис. 22.2, но фамилии преподавателей будут следовать в алфавитном порядке.
Под сортировкой списка понимается упорядочение его записей в алфавитном, числовом, хронологическом или другом (заданном пользователем) порядке. Сортировка может производиться по содержимому одного, двух или трех полей одновременно. Причем в каждом поле может быть указан свой (убывающий или возрастающий) порядок сортировки. Если для выполнения операции выбрано содержимое трех полей, то алгоритм сортировки следующий:
Вначале сортируются в заданном порядке записи по содержимому первого поля.
Выполняется дополнительная сортировка записей, у которых элементы по первому полю оказались одинаковыми (сортировка таких записей осуществляется в заданном для второго поля порядке).
В последнюю очередь происходит сортировка тех записей, у которых элементы по первому и второму полю оказались одинаковыми (с применением своего порядка сортировки, заданного для третьего поля).
Если задан возрастающий порядок сортировки по определенному полю, то записи будут расположены в зависимости от содержимого этого поля:
числа сортируются от наименьшего отрицательного до наибольшего положительного;
значения даты и времени будут отсортированы в порядке от наиболее раннего до наиболее позднего времени;
текст - в алфавитном порядке от А до Z, затем от А до Я;
логические значения -сначала значения ЛОЖЬ (False), а затем значения ИСТИНА (True);
тексты сообщений об ошибках, возникших при вычислении по формулам, будут отсортированы в порядке их следования.
Расположение записей при сортировке списка в убывающем порядке противоположно рассмотренному.
Для сортировки списка необходимо выполнить следующие действия:
Активизировать любую ячейку списка.
Выполнить команду Сортировка... (Sort...) меню Данные (Data). При этом Excel автоматически выделит диапазон из всех ячеек списка и на экране появится диалоговое окно Сортировка диапазона (Sort).
167
Задать нужный порядок сортировки по одному, двум или трем полям списка, выбрать их имена в соответствующих полях диалогового окна.
Нажать ОК.
Основными действиями .пользователя при составлении схем являются рисование фигур, набор текста и формул.
Конструктор БД позволяет создавать, модифицировать и индексировать таблицы БД, устанавливать постоянные межтабличные связи.
Создание базы данных с помощью Конструктора БД выполним применительно к базе данных "Учебная", спроектированной в предыдущем разделе. Прежде всего, определим типы и размеры полей БД следующим образом: Т ZAGR(Fio. Predm. Gruppa. VidZan),
В рассматриваемой БД подчеркнутые поля образуют ключ соответствующей таблицы. В таблице T_ZAGR поля (Fio, Predm, Gruppa) образуют ключ при условии, что один и тот же преподаватель в одной группе не может одновременно читать лекции и проводить практические занятия. В противном случае ключ таблицы будет включать все ее
256
поля. В таблице T_PREDM ключ образуют поля Predm и Gruppa с учетом допущения, что один и тот же предмет может читаться в различных группах.
Замечание. Наименования полей в рассматриваемой БД по традиции (в связи с ограничениями FoxPro) заданы латинскими буквами (Fio, Predm, Gruppa, Stag и т.д.), хотя в Visual FoxPro 5.0 полям таблицы допускается задавать названия, отличные от латинских.
Перейдем непосредственно к созданию БД "Учебная". Для удобства присвоим ей обозначение Bdu.
Для создания БД выполним команду File | New (файл | создать). В результате откроется диалоговое окно New (новый) (рис. 21.1), в котором перечислены все типы файлов Visual FoxPro, которые можно создать.
Рис. 21.1. Диалоговое окно New
При выбранном переключателе Database (база данных) нажатие кнопки New file (новый файл) приводит к появлению диалогового окна Create (создать). В списке верхней части окна следует выбрать папку, в поле Enter (ввод) указать имя файла базы данных (Bdu.dbc) и пажа! ь кнопку Save (Сохранить).
В результате откроется диалоговое окно Database Designer - Bdu (окно Конструктора созданной базы данных Bdu). В системном меню Visual FoxPro появится повое меню Database (база данных), содержащее команды Конструктора БД (табл. 21.2).
257
Таблица 21.2
Команды меню Database
Команда | Назначение |
New Table | Создание таблицы |
Add Table | Добавление таблицы в БД |
New Remote View | Создание удаленного представления данных |
New Local View | Создание локального представления данных |
Modify | Модификация таблицы |
Browse | Редактирование таблицы в режиме Browse |
Remove | Удаление таблицы из БД |
Rebuild Table Indexes | Перестройка индексов |
Remove Deleted Records | Физическое удаление помеченных записей |
Edit Relationship | Редактирование межтабличных связей |
Referential Integrity | Определение условий целостности данных |
Edit Stored Procedures | Редактирование хранимых процедур |
Clean Up Database | Очистка БД от помеченных на удаление объектов |
Прежде чем рассматривать процедуры создания БД и таблиц, познакомимся с типами данных, используемых в них.
Создание нового документа или шаблона выполняется с помощью команды Создать (New) меню Файл (File), скрывающей диалоговое окно Создание документа (New), (рис. 8.2). Шаблоны используются для облегчения подготовки документов и представляют собой стандартные заготовки документов определенного типа и соответствующие им наборы стилей.
Для удобства шаблоны разделены на группы, объединяющие однотипные документы. Каждая из групп шаблонов имеет два варианта: русский и английский. Наиболее часто для создания документов применяется шаблон Обычный (Normal). Для создания документа на основе шаблона Обычный (Normal) удобно воспользоваться кнопкой Создать (New) панели инструментов Стандартная (Standard).
Рис. 8.2. Диалоговое окно Создание документа
Пример. Создание документа на основе шаблона Современное письмо (Contemporary Letter).
Задав команду Создать (New) меню Файл (File), откроем диалоговое окно Создание документа (New), рис. 8.2.
Выберем вкладку Письма и факсы (Letters &Faxes) и в одноименной группе выберем шаблон Современное письмо (Contemporary Letter).
В иоле Просмотр (Preview) оценим приближенно внешний вид выбранного шаблона.
Далее установим переключатель Документ (Document) и нажмем ОК.
Отредактируем заготовку документа, наполнив своими адресами и текстом, не заботясь о компоновке и оформлении элементов письма.
В результате откроется окно нового документа, содержащего заготовку для письма современного стиля.
112
Аналогичным образом выполняется создание шаблона документа определенного вида. Разница состоит в выборе переключателя Шаблон (Template) в диалоговом окне Создание документа (New), рис. 8.2.
Для создания нового списка необходимо выполнить следующие действия:
Поместить указатель мыши на верхнюю левую ячейку списка. Записать в нее имя первого поля.
Записать в соседние ячейки этой же строки имена всех остальных полей списка.
Изменить ширину столбцов таблицы, исходя из длины имени каждого поля. Если длина имени поля слишком велика в сравнении с данными, которые будут записываться в этот столбец, используйте комбинацию клавиш + для записи имени поля в пределах одной ячейки в несколько строк.
Выделить и присвоить ячейкам, образующим поле данных, нужные параметры форматирования (например, текстовый, денежный, числовой и др. форматы, в зависимости от назначения столбца списка).
Начиная со второй строки, ввести записи списка. Элементы записей могут содержать значения и формулы.
Таблица, оформленная таким образом, автоматически распознается Excel как список. Если формат ячеек с именами полей отличается от формата ячеек, предназначенных для хранения самих данных, то первая строка такой таблицы автоматически воспринимается в качестве имен полей.
Для редактирования списка с помощью формы данных необходимо выполнить следующие действия:
Активизировать любую ячейку списка.
Выполнить команду Форма (Form) меню Данные (Data). На экране появится диалоговое окно, в котором будут представлены имена полей и их содержимое для первой записи списка. Последовательность имен полей в диалоговом окне формы данных соответствует их последовательности в списке. В окне формы данных всегда отображается только одна запись списка, которая может содержать до 32 наименований полей. Для выбора поля в пределах записи и "пролистывания" записей списка используются следующие клавиши и их сочетания:
, (+) - переход к следующей (предыдущей) записи; , () - переход к 10-й записи вперед (назад), начиная от текущей;
+, (+ ) - переход к первой (последней) записи списка;
, (+) - переход к следующему (предыдущему) полю внутри записи.
166
Для управления окном формы данных можно использовать также расположенные в нем кнопки. В частности, кнопка Критерии (Criteria) позволяет задавать условия, которым должны отвечать выводимые на экран записи. Все остальные записи списка в окне формы данных отображаться не будут. Такой процесс называется фильтрацией. Для изменения условий фильтрации необходимо нажать кнопку Критерии (Criteria) и внести изменения. Чтобы удалить заданные критерии и вернуться к отображению в окне формы данных всех записей списка необходимо нажать кнопку Очистить (Clear), а затем - кнопку Правка (Form).
Замечания.
Форму данных можно использовать в случае, если первая строка списка содержит имена полей.
Если перед выводом на экран формы данных предварительно выделена часть списка, то в окне формы данных будут отображаться только поля и записи выделенной части списка.
167
166 :: 167 :: Содержание
Создание новой рабочей книги аналогично созданию нового файла документа средствами Word. При этом может быть использован имеющийся шаблон. Создать новую рабочую книгу можно с помощью команды Создать (New) меню Файл (File) или нажатием кнопки Создать книгу (New Workbook) на панели инструментов. В первом случае у пользователя есть возможность выбора шаблона, как основы для будущей таблицы, а во втором случае такая возможность отсутствует.
После нажатия кнопки Создать книгу (New Workbook) Excel откроет новую рабочую книгу с временным (до момента сохранения) именем Книга 1 (Bookl) и чистыми листами Лист 1 - Лист N (Sheet1 - Sheet N), где N - выбирается значением параметра Листов в новой книге (Sheets in New Workbook) на вкладке Общие (General) диалогового окна Параметры (Options). Если при этом в папке автозагрузки Excel XLStart находится файл Book.xls, то он будет использоваться в качестве стандартного шаблона для новой книги.
Выполнение команды Создать... (New...) меню Файл (File) приводит к появлению диалогового окна Создание документа (New) с несколькими вкладками. Если на вкладке Общие (General) выбрать элемент Книга (Workbook), то это равнозначно созданию новой книги с помощью кнопки Создать книгу (New Workbook). Для использования одного из имеющихся в Excel шаблонов надо выбрать вкладку Решения и указать имя нужного шаблона. При этом в поле предварительного просмотра диалогового окна Создание документа (New) появится левый верхш, угол первого листа шаблона.
После заполнения данными листа (листов новой рабочей книги ее содержимое необходимо сохранить в файле. Сохранение книги осуществляется выполнением команд Сохранить (Save) и Сохранить как... (Save As...) меню Файл (File), либо
145
нажатием кнопки Сохранить (Save) панели инструментов. При этом на экране появляется диалоговое окно Сохранение документа (Save As). В поле Имя файла (File Name) этого окна будет записано временное имя новой книги - Книга 1 (Bookl). Если при установке параметров, используемых по умолчанию, было задано имя рабочей папки для записи файлов книг, то оно будет высвечено в соответствующем поле диалогового окна.
Используя указатель мыши и курсор ввода символов, можно задать новое имя файла, его расширение, выбрать папку, в которую файл будет записан. Кроме того, нажав кнопку Параметры (Options) этого окна, можно вывести на экран другое диалоговое окно с именем Параметры сохранения (Save Options). В этом окне для задания параметров сохранения файла имеются следующие флажки и поля.
Установка флажка Всегда создавать резервную копию (Always Create Backup) приводит к тому, что при каждом сохранении файла сохраняется предыдущая версия файла под этим же именем, но с расширением bak.
В поле Пароль для открытия файла (Protection Password) можно записать пароль, без указания которого рабочая книга не может быть открыта.
В поле Пароль разрешения записи (Write Reservation Password) указывается пароль, знание которого необходимо будет подтвердить в дальнейшем после внесения изменений в книгу и попытке записать ее содержимое в файл с тем же именем.
Если установить флажок Рекомендовать доступ только для чтения (Read Only Recomended), то пароль разрешения записи необходимо указывать не только при записи данных в файл с тем же именем, но и в файл с любым другим именем. Тем самым рабочая книга защищается от изменений посторонними пользователями.
146
145 :: 146 :: Содержание
Пользователь может по своему усмотрению формировать меню, вызываемое нажатием клавиши . С помощью пользовательского меню удобно запускать для выполнения прикладные программы (скажем, редактор Лексикон, систему программирования и т.д.).
Информация, используемая при вызове пользовательских меню, хранится в текстовых файлах с именем nc.mnu. Можно создать глобальное и локальные меню. Глобальное меню размещается в одном каталоге со всеми файлами оболочки NC. Каждое локальное меню
72
вызывается при условии, что текущим является каталог, в котором размещен файл nc.mnu этого локального меню.
Для входа в режим создания или редактирования пользовательского меню нужно задать команду Команды \ Создание меню пользователя (Commands \ Menu file edit). В открывшемся диалоговом окне нужно выбрать вариант Главное (Main) пли Локальное (Local), чтобы создать или отредактировать главное или локальное пользовательское меню соответственно. В результате появится соответствующее меню.
Для создания нового пункта меню нужно нажать клавишу , на появившейся панели выбрать переключатель Команда (New command) или Меню (Menu).
При выборе переключателя Команда (New command) в появившемся диалоговом окне (рис. 4.3) требуется задать горячую клавишу, наименование команды (пункта меню), а также записать последовательность команд, которые должны быть выполнены при выборе этого пункта меню. Далее остается нажать ОК и подтвердить необходимость сохранения внесенных изменений.
Рис. 4.3. Диалог создания пункта меню
При выборе переключателя Меню (Menu) в появившемся диалоговом окне нужно задать горячую клавишу, указать наименование создаваемого подменю (пункта существующего меню) и нажать ОК с последующим сохранением меню в файле.
Чтобы отредактировать существующий пункт, вместо клавиши нажимается клавиша . В остальном действия повторяются.
При выборе в меню пункта, соответствующего названию подменю, появляется окно подменю, в котором создание и редактирование пунктов подменю выполняется аналогично основному меню.
В Visual FoxPro можно создавать таблицы, входящие в БД, и отдельные таблицы. Рассмотрим создание таблиц, входящих в БД.
При создании таблицы ей присваивается имя, отражающее существо хранимой информации. При присвоении имен таблицам необходимо придерживаться следующих правил:
каждая таблица в БД должна иметь уникальное имя;
имя таблицы является именем одноименного файла, возможное число символов в имени определяется операционной системой;
имя таблицы может содержать буквы, цифры и знаки подчеркивания.
Для создания входящей в БД таблицы требуется выполнить команду Database \ New Table (база данных] новая таблица). Далее в диалоговом окне New Table (новая таблица) следует вызвать Конструктор таблиц (кнопка New Table - новая таблица) или Мастер таблиц (Table Wizard).
Пример 1. Рассмотрим создание для нашей БД таблицы T_ZAGR(Fio, Predm, Gruppa, VidZan) с помощью Конструктора таблиц.
258
Рис. 21.2. Диалоговое окно Table Dezigner
Перейдем в Конструктор таблиц, нажав в окне диалога New Table (новая таблица) кнопку New Table (новая таблица). Определим имя создаваемой таблицы в окне Create (создать). В результате откроется диалоговое окно Конструктора таблиц Table Dezigner (рис. 21.2), позволяющее сформировать таблицу.
Выберем вкладку Fields (поля), введем имя первого ноля FIO. Для задания типа поля перейдем в следующий столбец с помощью мыши пли клавиши Tab. Тип поля в нем выбирается из раскрывающегося списка.
З.В следующем столбце установим размер поля. Для поля FIO эго 15 символов.
Установим заголовок ноля. Для этого перейдем в поле Caption (заголовок), расположенное в области Display и введем там заголовок "Фамилия И. О.". В поле Field Comment (комментарий поля) можно задать краткое описание поля.
Для задания сортировки данных в таблице по полю FIO надо перейти в столбец Index (индекс) и из раскрывающегося списка выбрать Ascending (возрастающий), если требуется сортировка в порядке возрастания данных, п Descending (убывающий) - по убыванию.
Эта сортировка достигается использованием индексирования, о котором будет идти речь позже.
Аналогично определим остальные поля таблицы. При необходимости изменения порядка следования полей таблицы воспользуемся крайней левой кнопкой вкладки диалогового окна.
Полю VidZan (вид занятий) таблицы определим значение по умолчанию. Для этого выберем поле VidZan таблицы и в нижней части окна в поле Default value: (значение по умолчанию:) введем слово "Лекция".
259
Укажем назначение важнейших элементов диалогового окна:
Decimal - задает число цифр после десятичной точки в соответствующих типах данных;
Index - позволяет указать поле таблицы по которому она будет проиндексирована;
NULL - задает признак поля, позволяющий оставлять это поле пустым при вводе данных. Пустое поле в зависимости от его типа может быть пустой строкой, числом "ноль" или "False" (логическая ложь').
Назначение некоторых кнопок:
Insert (вставка) - вставка поля перед тем, на который установлен курсор;
Delete (удаление) - удаление выбранного поля.
Для формирования свойств таблиц необходимо перейти на вкладку Table (таблица) диалогового окна Конструктора таблиц. На этой вкладке можно ввести текстовый комментарий к таблице (поле Table Comment:), задать условия проверки вводимых данных на уровне записей (список Rule:) и задать триггеры (Triggers) - специальные подпрограммы, срабатывающие при выполнении таких операций с записями таблицы, как добавление, удаление и изменение. При этом контроль вводимых данных будет осуществляться при каждом обращении к таблице.
260
258 :: 259 :: 260 :: Содержание
"Штатные" трафареты бывают двух видов. Автономные трафареты имеют расширение .vss и хранятся отдельно или вместе с шаблонами. Встроенные трафареты хранятся вместе с готовыми схемами и содержат все использованные в них стандартные фигуры.
Для создания нового трафарета нужно произвести следующие действия.
Из меню File (Файл) выбрать New| Stencil (Новый | Трафарет).
Из списка Based On (Основанный на) выбрать No Stencil (Нет трафарета) или трафарет, выбираемый как базовый. Нажать ОК.
Создавать новые заготовки и/или отредактировать копии старых.
Перетащить их в окно нового трафарета.
219
Для каждой фигуры щелчком правой кнопки мыши вызвать меню редактирования свойств (Properties), отредактировать заготовку иконки, подпись и пояснения к ней.
Сохранить файл с расширением .vss в режиме "только чтение".
При редактировании иконки появляется ее растровое изображение и палитра цветов, которыми можно "зарядить" левую и правую кнопки мыши, после чего корректировать изображение. Коррекция заканчивается закрытием окна.
"Авторские" трафареты запоминаются как файлы с расширением .vss и в список трафаретов не включаются. Для работы с таким трафаретом следует открыть новый файл, указав режим No Stencil (Нет трафарета), а затем вызвать файл с трафаретом. Дальнейший режим не отличается от работы со штатными трафаретами.
По умолчанию трафареты открываются в режиме "только чтение", на что указывают фигурные скобки, окаймляющие название трафарета. Для модификации необходимо скопировать трафарет.
Для добавления могут быть использованы объекты из других Windows-приложений. Окно для коррекции фигуры из трафарета открывается двойным щелчком левой кнопки мыши.
Добавление фигуры из одного трафарета к другому легко организуется перетаскиванием через "рисовальное" окно. Фигуру нужно отметить указателем и затем втащить мышью в трафарет (указатель мыши должен быть белым!). После этого к трафарету применяется команда Window| Arrange Icons (Окно | Выстроить иконки).
Для редактирования стандартной фигуры в копии трафарета следует:
дважды щелкнуть фигуру, подлежащую редактированию; откроется окно редактирования главных фигур;
выполнить редактирование теми же средствами, что при обычном рисовании;
закрыть окно и дать утвердительный ответ на вопрос о сохранении изменения.
Иконки, подписи и аннотации к ним могут корректироваться так же, как при создании нового трафарета.
220
219 :: 220 :: Содержание
Список - это упорядоченный набор объектов - элементов списка, следующих друг за другом. Элементы списка в языке Турбо-Пролог должны принадлежать одному и тому же доменному типу. Объектами списка могут быть: целые числа, действительные числа, символы, символьные строки, структуры.
Совокупность элементов списка заключается в квадратные скобки, а элементы друг от друга отделяются запятыми. Примерами списков являются:
[10,24,1,8,385,0,8]
[0.4,67.43,986.01,914.5]
["ПЕТРОВ П.Р.","ИВАНОВ Б.О.","СИДОРОВ Т.К."]
Список может содержать произвольное число элементов (ограничением является объем доступной оперативной памяти). Список, не содержащий элементов, называется пустым списком и обозначается []. Обработка списков в Турбо-Прологе базируется на разбиении списка на голову - первый элемент в списке и хвост - остальную часть списка. Например, как показано в следующей таблице:
Список | Голова | Хвост |
[1,2,3,4] | 1 | [2,3,4] |
['а'.'b'.'с'] | 'а' | ['bYc'l |
["Курсант"] | "Курсант" | [ ] |
[] | не определено | не определено |
Наглядным представлением процесса разбиения списка на голову и хвост является графическое представление в виде бинарного (двоичного) дерева. Для списка [1,2,3,4] таким деревом будет следующее:
Для использования списков в Пролог-программе необходимо:
1) В разделе domains описать домен списка. Домен списка задается в формате:
= *
319
Например, домен списка, элементами которого являются целые числа, описывается следующим образом:
domains
list_num=integer*
или
list_num=elem*
elem= Integer
2) Описать работающий со списком предикат в разделе predicates, например:
predicates
num(list_num)
3) Ввести или создать в программе собственно список, т.е. задать список в разделах
goal или clauses.
Пример задания списков в Пролог-программе:
domains
Iist1=symbol*
Iist2=num*
num=integer
predicates
name(list1)
score(list2)
clauses
name(["ПЕТРОВ П.Р.","ИВАНОВ Б.О.","СИДОРОВ Т.К."]).
score([1,3,5,7,9]).
Ниже приведены примеры внешних запросов к программе и получаемые при этом результаты:
Запрос | Результат |
nате(Х) | Х= ["Петров П. Р.", "Иванов Б. О.", "Сидоров Т. К."]. |
name([_, Y, _]) | Y="Иванов Б. О." |
score([A,B,_,_,C]) | A=1,B=3,C=9 |
Вызов предиката | Подстановки | Хвостовые вычисления | Результаты вычислений |
Prod([1, 2,3], [7,8,9], Res) | X=1, Y=7, Xs=[2,3], Ys=[8,9], Res=S | S=X*Y+Sp | S=1*7+43=50 |
Prod([2,3],[8,9],Sp) | X'=2, Y'=8, Xs'=[3], Ys'=[9], S=Sp | Sp=X'*Y'+Sp' | Sp=2*8+27=43 |
Prod([3],[9],Sp') | X"=3, Y"=9, Xs"=[], Ys"=[], Sp=Sp' | Sp'=X"*Y"+Sp" | Sp'=3*9+0=27 |
Prod([],[],Sp") | Xs"=[],Ys"=[], Sp"=0 | Sp"=0 |
В MS DOS 6.2/6.22 вызов справки выполняется заданием в командной строке команды Help. В результате появляется диалоговое окно (рис. 3.2). В нем содержится полный список команд DOS.
Рис. З.2. Диалоговое окно справочной системы
При выборе любой из команд (с помощью мыши или клавиш перемещения курсора) в окне появляется поясняющая информация. В ней содержится три раздела: - описание команды, - синтаксис и - примеры применения (рис. 3.3).
Перемещение по справочной системе выполняется путем выбора нужных команд, в рамках справки для выбранной команды можно выбирать разделы для просмотра. Возврат
59
Рис. 3.3. Примеры команд в окне справочной системы
на предыдущий уровень справочной системы выполняется с помощью клавиши . Выход из справочной системы выполняется по команде File | Exit (Файл | Выход).
60
59 :: 60 :: Содержание
Текстовые редакторы и процессоры условно можно разделить на следующие основные группы:
1.Редакторы для подготовки простейших текстовых доку ментов и внесения небольших изменений в имеющиеся текстовые документы. К их числу следует отнести
Таблица 8.1
Сравнительные характеристики текстовых процессоров
Характеристики | Лексикон 1.3 | Лексикон 2.0 | Word 6.0,7.0 | Word Perfect 6.0 | Ami Pro 3.1 | MultiEdit 7.0 |
Развитость графических средств | -+ | + | + | + | + | - |
Автоматизированное форматирование | - | ++ | ++ | + 4- | ++ | - |
Развитость средств записи формул | + | - | + | + | + | + |
Удобство работы с таблицами | + | - | ++ | + + | ++ | + |
Поддержка WYSIWYG | + | ++ | ++ | + + | ++ | - |
Поддержка OLE 2.0 | - | -+ | + | + | - | - |
Быстродействие | + | - | -+ | - | + | + |
Работа с несколькими документами | + | + | + | + | + | + |
Работа с многофайловым документом | - | - | ++ | ++ | ++ | - |
Многооконная работа с документами | -+ | + | + | + | + | -+ |
Развитость средств проверки правописания | + | + | + | + | + | + |
Автоматическое разделение слов при переносе | ++ | ++ | ++ | + | + | + |
Автонумерация элементов документа | - | + | ++ | ++ | -+ | - |
Развитость справочной системы | + | - | ++ | + + | ++ | + |
Протоколированное создание макро | - | - | ++ | + + | ++ | - |
Совместимость с другими программами | + | -+ | ++ | + | ++ | + |
105
редактор Edlin операционной системы MS DOS и редактор оболочки Norton Commander.
2. Редакторы для подготовки тестовых документов с достаточно широкими возможностями по форматированию абзацев, разбиению на страницы, средствами лексического контроля за правильностью набора текста и т.д. К данной группе нужно отнести редакторы Лексикон 1.3, MultiEdit 7.0 и редактор Write в составе Windows.
3. Специализированные редакторы для подготовки научных текстов. К их числу относятся ChiWriter 4.2 и ТЕХ, которые отличаются широкими возможностями по подготовке документов с большим количеством математических формул.
4. Текстовые процессоры, обладающие большими возможностями подготовки текстовых документов с большим наборов шрифтов и управляемым размером букв.
Представителями данной группы являются Лексикон 2.0, Word, WordPerfect, Ami Pro и др.
По отношению к операционной среде применения перечисленные текстовые процессоры ориентированы на DOS или Windows. Последние имеют более развитые графические возможности, удобный пользовательский интерфейс.
Некоторые сравнительные характеристики для широко распространенных текстовых редакторов приведены в табл. 8.1.
Данные, приведенные в таблице, достаточно условны ввиду невозможности задания количественных характеристик. В случаях качественной оценки характеристик количество знаков "+" пропорционально степени их развитости средств. В остальных случаях символы "-" и "+" указывают на наличие или отсутствие соответствующего средства.
В таблице не приведены данные о текстовом процессоре Word 97, который обладает возможностями Word 7.0 и следующими отличительными особенностями:
наличие средств создания и просмотра Web-страниц, возможность создания гиперссылок, в том числе и па объекты, размещенные в сети Internet;
наличие средств создания и настройки графических объектов с реализацией объемного или теневого эффекта, возможность настройки параметров изображения рисунков;
повышение удобства создания и перестройки таблиц за счет введения возможности рисования и стирания линий между ячейками таблиц и др.
Дадим краткую характеристику популярным текстовым процессорам и специализированным редакторам.
Для автоматизации разработки баз данных и приложений в среде Visual FoxPro имеются следующие средства визуального программирования: Мастера (Wizards), Конструкторы (Designers) и Построители (Builders).
Мастера позволяют сконструировать требуемый объею, например, таблицу, просмотр или метку, путем выбора одного из предлагаемых вариантов оформления объекта в ходе пошаговой (с ограниченным числом шагов) процедуры формирования объекта.
Конструкторы предоставляют существенно большие возможности по формированию облика создаваемого объекта. Естественно, что при этом может потребоваться несколько больше времени.
Построители помогают формировать отдельные элементы управления при создании объекта или комбинировать конструкции при создании выражений. Можно сказать, что Построители являются аналогами Конструкторов, ориентированными на автоматизацию создания составляющих элементов объектов.
Мастера удобно использовать при необходимости создать в кратчайший срок несложное приложение. Если возможностей Мастеров окажется недостаточно, целесообразно прибегнуть к помощи Конструкторов и Построителей. При создании крупных проектов могут потребоваться объектно-ориентированные средства Visual FoxPro создания пользовательских классов, упрощающие создание пользовательских интерфейсов программ проекта.
252
252 :: Содержание
Выборка информации из БД может осуществляться: с помощью команды SELECT SQL языка Visual FoxPro, которая является аналогом соответствующе]! команды языка SQL; с помощью Мастера запросов и с помощью Конструктора запроса.
Команда SELECT имеет множество возможностей (опции). Ее упрощенное представление имеет следующий вид:
SELECT СписокВыбираемыхПолей
FROM СписокТаблиц - источник данных [INTO ИмяТаблицы получателя данных]
[WHERE УсловиеВыборки]
[GROUP BY Условие Группировки]
[ORDER BY УсловисУпорядочнвания выводимых данных]
[ТО FILE ИмяФайла ТО PRINTER - направление вывода данных]
Квадратные скобки указывают на необязательность опции.
Конструктор запроса позволяет:
выбирать данные из одной или нескольких таблиц, используя сложные критерии;
устанавливать временные связи между таблицами;
выбирать поля и записи таблиц с требуемыми данными;
выполнять вычисления с использованием выбранных данных.
Работа с Конструктором запроса сводится к заполнению форм запроса. Результатом запроса всегда является таблица, которая может быть сохранена в массиве или в созданной новой таблице, отображена на экране или оформлена в виде отчета. Данные, содержащиеся в результирующей таблице, могут быть представлены в виде графика или гистограммы. Рассмотрим формирование запросов с помощью Конструктора запроса.
Для вызова Конструктора запроса после открытия БД можно воспользоваться командой File New (файл \ создать) системного меню Visual FoxPro. При выполнении этой команды открывается диалоговое окно New (рис. 21.1), в котором нужно выбрать переключатель Query (запрос) и нажать кнопку New File (новый файл). В открывшемся диалоговом окне Add Table or View (Добавить таблицу или просмотр) следует выбрать одну или несколько таблиц и нажать ОК. В результате откроется окно Конструктора запроса (рис. 22.1), содержащее выбранные таблицы, а в системном меню Visual FoxPro появится пункт Query (запрос).
После того как определена таблица (одна или несколько), для формирования запроса в диалоговом окне Конструктора необходимо:
Вкладка | Назначение |
Fields | Выборка полей в результирующую таблицу |
Join | Задание условий объеденения таблиц |
Filter | Задание фильтра (условии отбора записей) |
Order By | Задание критерия упорядочивания |
Group By | Задание условий группировки данных |
Miscellaneous | Дополнительные установки (признак выборки повторяющихся значении, количество выбираемых данных) |