tehnologia (1018792), страница 39

Файл №1018792 tehnologia (Г.С. Иванова - Учебник - Технология программирования) 39 страницаtehnologia (1018792) страница 392017-07-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 39)

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

Первый шаг — Выбор задачи включает три варианта, поэтому имеетсмысл использовать табличную форму. Второй шаг - Определение данных неконкретизирован, следовательно, уточнить его форму пока невозможно. Третий шаг —Выбор алгоритма опять же предполагает выбор, причем количество вариантов невелико:целесообразно использовать табличную форму. В остальных случаях такжепредпочтительной оказывается именно эта форма.Последний этап проектирования интерфейсов — разработка конкретных операцийввода-вывода для каждого диалога с учетом специфики формы ин-236терфейса. Рассмотрим интерфейсные компоненты, которые могут быть использованы всовременных пользовательских интерфейсах.8.5.

Основные компоненты графических пользовательских интерфейсовГрафические пользовательские интерфейсы поддерживаются операционнымисистемами Windows, Apple Macintosh, OS/2 и т. д. В рамках указанных операционных системдля таких интерфейсов разработаны наборы стандартных компонентов взаимодействия спользователем. Эти наборы не идентичны, как и основные приемы работы с интерфейсамиразличных операционных систем.Пользовательские интерфейсы большинства современных программ строятся потехнологии WIMP: W — Windows (окна), 1 — Icons (пиктограммы), М — Mouse (мышь), Р— Pop-up (всплывающие или выпадающие меню).

Основными элементами графическихинтерфейсов, таким образом, являются:237окна, пиктограммы, компоненты ввода-вывода и мышь, которую используют в качествеуказующего устройства и устройства прямого манипулирования объектами на экране.Окна. Окно — обычно прямоугольная, ограниченная рамкой область физическогоэкрана.

Окно может менять размеры и местоположение в пределах экрана. Все окна можноразделить на 5 категорий:• основные окна (окна приложений);• дочерние или подчиненные окна;• окна диалога;• информационные окна;• окна меню.Окно приложения Windows (рис. 8.14) обычно содержит: рамку, ограничивающуюрабочую область окна, строку заголовка с кнопкой системного меню и кнопками выборапредставления окна и выхода, строку меню, пиктографическое меню (панель инструментов),горизонтальные и вертикальные полосы прокрутки и строку состояния.Дочернее окно Windows (рис.

8.15, а) используют в многодокументных программныхинтерфейсах (MDI), предполагающих, что программное обеспечение должно работать снесколькими документами одновременно. В отличие от окна приложения дочернее окно несодержит меню. В строке заголовка — специальное имя, идентифицирующее связанный сним документ или файл. Пиктограммы всех дочерних окон одинаковы.Диалоговое окно Windows (рис.

8.15, б) используют для просмотра и заданияразличных режимов работы, необходимых параметров или другой информации. Оно можетсодержать:238• строку заголовка с кнопкой системного меню;• компоненты, обеспечивающие пользователю возможность ввода или выбора ответа;• вспомогательные компоненты, обеспечивающую подсказку, например, полепредварительного просмотра или кнопку вызова справки.Как правило, размер диалогового окна неизменяем, но его можно перемещать поэкрану.Информационные окна бывают двух типов: окна сообщений и окна помощи. Окнасообщений (рис. 8.15, в), кроме заголовка с кнопкой системного меню, обычно содержаттекст сообщения и одну или несколько кнопок реакции пользователя, например, кнопки Yesи No или кнопки Yes, No и Cancel.Окно помощи имеет более сложную структуру: оно может содержать меню, полосыпрокрутки и информационная область, т.

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

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

Кроме того, дляоблегчения работы с пиктограммами обычно используют «всплывающие» подсказки,которые появляются, если пользователь в течение некоторого времени удерживает мышь надпиктограммой панели инструментов.Прямое манипулирование изображением. Прямое манипулирование изображением— это возможность замены команды воздействия на некоторый объект физическимдействием в интерфейсе, осуществляемым с помощью мыши. При этом любая областьэкрана рассматривается как адресат, который может быть активизирован при подведениикурсора и нажатии клавиши мыши.По реакции на воздействие различают следующие типы адресатов:• указание и выбор (развертывание пиктограмм, определение активного окна и т.

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

Другой пример — изменение изображения кнопки при нажатии на нее.Хотя в отличие от анимационных интерфейсов прямого манипулирования эти визуальныесигналы играют в графических интерфейсах вспомогательную роль, обеспечивая болеереалистическую картинку.Компоненты ввода-вывода. Как уже упоминалось, в окнах приложения могутразмещаться специальные компоненты, используемые для ввода-вывода информации.Интерфейс практически любого современного программного обеспечения включаетнесколько меню: основное или «ниспадающее» иерархическое меню, пиктографическиеменю (панели инструментов) и контекстные меню для разных ситуаций.

Любое из указанныхменю представляет собой компонент ввода-вывода, реализующий диалог с пользователем,используя табличную форму.Иерархические меню используют, чтобы организовать выполняемые программнымобеспечением операции, если их число превышает 5 — 8 (6 в соответствии срекомендациями фирмы IBM), и обеспечить пользователю их обзор. Панели инструментов иконтекстные меню применяют для обеспечения быстрого доступа к часто используемымкомандам, обеспечивая пользователю возможность относительно свободной навигации.Кроме меню в интерфейсе используют и другие компоненты ввода-вывода, которыеможно разделить на три группы в соответствии с тем, какую форму диалога они реализуют:фразовую, табличную или смешанную. Директивная форма диалога обычно предполагаетввод комбинаций клавиш или перемещение пиктограмм, а потому не требует использованиякомпонентов ввода-вывода. В табл.

Характеристики

Тип файла
PDF-файл
Размер
7,85 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Учебник - Технология программирования
Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6458
Авторов
на СтудИзбе
304
Средний доход
с одного платного файла
Обучение Подробнее