
- •27. Файловая система
- •32. Стандартные приложения windows
- •40. 42. Компьютерные вирусы, типы антивирусных программ
- •41. Программы архиваторы, их виды и сравнительная характеристика.
- •43. Использование программы ScanDisk для обнаружения и устранения ошибок на диске
- •45. Установка и удаление программ ос Windows.
- •46. Текстовые процессоры и их основные функции.
- •46. Текстовые процессоры и их основные функции.
- •61. Понятие базы данных, основные функции и свойства.
- •62. Основные понятия и классификация вычислительных сетей.
- •63. Понятие информационной безопасности.
- •65. Средства обеспечения информационной безопасности в Internet
- •66. Понятие алгоритма. Принципы разработки алгоритмов и программ
- •67. Естественные и искусственные языки. Языки программирования.
- •68. Алгоритмическое и декларативное программирование.
- •70. Этапы создания программных продуктов
- •71. Структура программных продуктов.
- •73. Понятие объекта в объектно-ориентированном программировании.
- •74. Атрибуты объекта: свойства, методы, события.
- •75. Понятие и назначение платформы ms Active.
- •76. Создание и использование элементов Active X.
- •77. Структура интегрированной среды разработки приложений в Visual Basic.
- •78. Настройка интегрированной среды разработки проектов Visual Basic.
- •79. Проектирование пользовательского интерфейса
- •80. Управление интерфейсом
- •82. Основные элементы управления
- •83. Создание и работа с меню в Visual Basic. В Visual Basic существует два типа меню: встроенные и контекстные.
- •84. События и событийные процедуры в Visual Basic.
- •85. Создание процедур обработки событий.
- •88. Разработка и использование общих процедур в Visual Basic.
- •89. Модульное программирование. Создание модулей в Visual Basic.
- •90. Работа с объектами и классами.
- •91. Понятие переменной. Область видимости переменной в Visual Basic.
- •92. Ветвление в программах. Условные операторы в Visual Basic.
- •93. Массивы и операции циклов
- •95. Компиляция проекта
- •96. Обработка ошибок выполнения. Поиск ошибок в программе
- •97. Структура проекта. Управление проектом в Visual Basic.
- •98. Алгоритм сортировки массива.
78. Настройка интегрированной среды разработки проектов Visual Basic.
Интегрированная среда представ. собой графический интерфейс. Состав среды: главное меню (file-файл, edit – правка, view – вид, project – проект, format – формат, debug – откладка, run – запуск, query – запрос, diagram – диаграмма, tools – сервис, add ins – надстройки, window – окно, help - справка), панель инструментов, панель элементов управления (сод. метки, текстовые поля, кнопки, списки), окно проводника проекта, конструктор форм(конструир. все формы прилож.), редактор меню (menu editor), окно свойств(properties)(предназнач. для отображ. и настройки свойтсв формы, а так же размещ. в ней объектов), окно макета формы (form layout), окно просмотра объектов (object browser), редактор исходного кода.
79. Проектирование пользовательского интерфейса
Одним из немаловажных этапов разработки программного продукта является процесс создания пользовательского интерфейса. Интерфейс программы, прежде всего, определяет язык пользователя и язык сообщения компьютера, который организует с ним диалог. Расшифровать эти понятия можно очень просто: действия, которые пользователь проводит в отношении системы, путем использования различных технических средств и являются языком пользователя, а язык сообщений же - это информация, предназначенная для пользователя, которая отображается на экране. Наиболее простой формой языка пользователя является создание форм входных и выходных документов. Важным измерителем эффективности используемого интерфейса является выбранная форма диалога пользователя с системой. Знание пользователя определяют круг вопросов, которые он должен знать при работе с системой.
Интерфейс должен обладать следующими возможностями:
манипулировать различными формами диалога и изменяя их в процессе работы по выбору пользователя;
передавать данные системе различными способами;
получать данные от разных устройств системы в различных формах;
гибко поддерживать запросы.
Разработка пользовательского интерфейса состоит из проектирования панели и диалога. Обычно принято панель приложения делить на 3 части:
меню действий;
тело панели;
область функциональных клавиш.
Остановимся поподробнее на каждой из этих составных частей. Рассмотрим сначала меню действий. Действия, выполняемые с использованием его наглядны, и могут быть запрошены пользователем либо установкой курсора, либо функциональной клавишей, либо вводом команды, либо каким-либо другим способом. На цветном экране меню действий имеет какой-либо другой цвет по отношению цвета панели. Меню действий содержит объекты, состоящие обычно из одного или двух слов, два последних из них резервируется для действия "ВЫХОД" и "СПРАВКА".
Размещаются объекты слева направо по мере убывания частоты их использования. Возможны системы с многоуровневой системой выпадающих меню. Оптимальное число уровней выпадающего меню три, т.к. могут появиться трудности с пониманием. Второй составной частью панели приложения является тело панели. Оно содержит элементы, к которым относятся заголовок панели, заголовок столбца и группы, заголовок поля, полоса скроллинга или указатель протяжки, область сообщения, область команд, поля ввода, поля выбора.
И последней завершающей составной частью является так называемая область функциональных клавиш. Она является необязательной частью, показывающей соответствие клавиши и действий, которые выполняются при нажатии клавиши. В области функциональных клавиш отображаются только те клавиши, которые действительны на текущей панели. Для указания позиции используется курсор выбора, для более быстрого взаимодействия можно предусмотреть функциональные клавиши, номер объекта выбора.
Разбивка панели на области основана на принципе - "объект-действие", согласно которому пользователь сначала выбирает объект, а уже затем производит действия с ним. Это позволяет минимизировать число режимов, упростить и ускорить обучение работы с приложением.
Если панель располагается в отдельной ограниченной части экрана, то она называется окном, которое может быть первичным или вторичным. В первичном окне диалог начинается, если приложению не нужно создавать другие. Окном считается весь экран. Первичное окно может содержать столько панелей, сколько нужно для ведения диалога. Вторичные окна вызываются из первичных: в них пользователь ведет диалог параллельно с первичным окном. Часто вторичные окна используются для подсказки. Первичные и вторичные окна имеют заголовок в верхней части. Пользователь может переключиться из первичного окна во вторичное и наоборот.
Существует также понятие "всплывающих окон", которые позволяют расширить диалог пользователя с приложением. В основном всплывающие окна используются для передачи сообщения или подсказки. Когда пользователь и приложение обмениваются сообщениями, диалог движется по одному из путей приложения, т.е. пользователь движется по приложению, выполняя конкретные действия, при этом действия необязательно требуют от приложения обработки информации, оно может обеспечивать переход от одной панели к другой. Диалоговые действия контролируют информацию, которую набирает пользователь. Если пользователь перешел к другой панели, то его действия могут привести к потери данных (рекомендуется требовать подтверждения о том, следует ли их сохранить). При этом пользователю предоставляется шанс сохранить информацию, отменить последний запрос, вернуться на один шаг назад.
Следующим важным моментом является понятие навигации. Путь, по которому движется диалог и называется навигацией. Диалог состоит из 2 частей:
запросов на обработку информации;
навигации по приложению.
Часть запросов на обработку и навигацию является унифицированной. Унифицированными действиями диалога называются действия, имеющие одинаковый смысл во всех приложениями. Таким образом, к унифицированным действиям относят "отказ", "ввод", "выход", "справка", "подсказка", "регенерация", "клавиши", "извлечение", "команда", "идентификатор".
А сейчас рассмотрим основные типы пользовательского интерфейса. Технология общения с компьютером, а именно с операционной системой, зависит от интерфейса. Современные операционные системы поддерживают командный, WIMP и SILK интерфейсы. Командный интерфейс означает выдачу на экран системного приложения для ввода команд. WIMP интерфейс является графическим и расшифровывается как Window Image Menu Pointer (окно-образ-меню-указатель). На экране высвечивается окно, содержащее образы программ и меню действий. Для выбора одного из них используется указатель. SILK интерфейс (Speech Image Language Knowledge - речь-образ-язык-знания), т.е. на экране по речевой команде происходит перемещение от одних поисковых образов к другим.
При разработке и проектировании интерфейса необходимо также учитывать тип операционной системы, она может быть однопрограммной, многопрограммной или же многопользовательской. К однопрограммным операционным системам относят MS DOS. К многозадачным операционным системам относят MS Windows, которая предусматривает выполнение нескольких приложений.
Если однопрограммные системы работают или в пакетном, или в диалоговом режиме, то многозадачные могут совмещать эти режимы. Таким образом, эти системы обеспечивают пакетную и диалоговую технологию обработки данных. Пакетная обработка данных означает, что задание объединяется в пакет, а затем выполняется на ЭВМ без вмешательства пользователя. Диалоговая же технология означает обмен сообщениями между пользователями и системой в реальном времени, т.е. в темпе реакции пользователя или в режиме разделения времени, когда процессорное время предоставляется различным пользователям (задачам) последовательными квантами, размеры которых невелики и у пользователя создается иллюзия непрерывной работы на ЭВМ. Многопользовательские системы отвечают пользовательским требованиям различных категорий. Они пользуются сетевыми операционными системами (Windows NT) и обеспечивают сетевые технологии, а также диалоговую и пакетную технологии.
Подводя итог, следует сказать, что какой бы интерфейс вы не спроектировали, он должен удовлетворять всем потребностям пользователя, а главным его свойством должна стать его общедоступность, чтобы любой, даже далеко не профессиональный пользователь-новичок смог быстро и без особых трудов разобраться в управлении вашей программой. И именно разобравшись, человек сможет по достоинству оценить ваше творение.