Графический интерфейс пользователя

Введение

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

Введение

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

Введение

Вследствие широкого распространения компьютеров и процессов информатизации, которые переживает человечество, с основами информатики должен быть знаком каждый современный человек. Тема “Интерфейсы современных компьютеров. Виды, типы, характе­ристики” очень актуальна на сегодняшний день.

Цель работы – изучить основные интерфейсы современного компьютера, привить навыки самостоятельной работы, выявить знания по дисциплине «информатика», приобретенные в процессе обучения и показать умение владеть практическими навыками при работе с различными программами на персональном компьютере.

Данная курсовая работа состоит из двух частей: теоретической и практической.

В теоретической части будут рассмотрены следующие понятия: “интерфейс”, “порты”, “шины”, а также виды и характеристика интерфейсов.

В практической части будет решена экономическая задача по данным организации с использованием пакетов прикладных программ.

Список литературы

1. Т.Б. Большаков, Д.В. Иртегов. Оперционные системы. Материалы сайта http: // www. citforum. ru / operating_systems / ois / introd. shtml.

2. Методы и средства разработки пользовательского интерфейса: современное состояние, Клещев А.С. , Грибова В.В. , 2001. Материалы сайта http: // www. swsys. ru / index. php? page=article&id=765.

3. Дейтел Г. Введение в операционные системы. В двух томах / Пер, с англ. Л.А. Теп-лицкого, А.Б. Ходулева, В.С. Штаркмана под ред.В.С. Штаркмана. — М.: Мир, 1987.

4. Программная инженерия. Стандартизация пользовательского интерфейса. Евгений Волченков. М, 2002. Материалы сайта http: // tizer. adv. vz. ru.

2.2.1 Простой графический интерфейс

На первом этапе графический интерфейс очень походил на технологию командной строки. Отличия от технологии командной строки заключались в следующим:

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

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

3. Нажатие клавиши Enter не всегда приводит к выполнению команды и переходу к следующей строке. Реакция на нажатие любой клавиши во многом зависит от того, в какой части экрана находился курсор.

4. Кроме клавиши Enter, на клавиатуре все чаще стали использоваться «серые» клавиши управления курсором.

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

Виды интерфейсов

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

Современными видами интерфейсов являются:

1) Командный интерфейс. Командный интерфейс называется так по тому, что в этом виде интерфейса человек подает «команды» компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.

2) WIMP — интерфейс (Window — окно, Image — образ, Menu — меню, Pointer — указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов — меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается «опосредственно», через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и «чистый» WIMP — интерфейс.

3) SILK — интерфейс (Speech — речь, Image — образ, Language — язык, Knowlege — знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный «разговор» человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму. Этот вид интерфейса наиболее требователен к аппаратным ресурсам компьютера, и поэтому его применяют в основном для военных целей.

Разрабатывайте приложение для друзей

Друг может растеряться, друг может не понимать программу. Друг не программист, не разработчик, он не работал долгие часы над программой и поэтому не знает все нюансы работы программы (Иногда и разработчики не знаю всех нюансов своей программы). В начальной стадии работы с приложением друг не знает как пользоваться приложением. Только с накоплением опыта работы с приложением пользователь повышает свой уровень владения приложением.

Позвольте другу быть уверенным в работе с вашим приложением, быть уверенным.

Друг может путаться в том, что сейчас происходит в программе. Это создает неуверенность друга в ходе его работы. Сделайте информацию о состоянии программы очевидной для друга, не программиста. Это даст уверенность в том, что сейчас делает приложение и тем самым позволит быть уверенным в своих действиях с приложением для вашего друга. Быть уверенным.

Создавайте сценарий логичного и очевидного общение друга с вашим приложением.

Друг выполняет некое действие, и приложение реагирует на действие. Предоставьте возможность обратной связи на действия друга с вашим приложением. Действительно ли действие выполнено или возникли некие ошибки, получил ли друг ожидаемый результат или только часть результата и от друга требуются иные действия? Какие действия? Знает ли друг об этих действиях? Не забыл ли друг об этих действиях?

Друг может нервничать, спешить или просто эта информация «выпала» на некий момент и не вспомнилась в данный момент другу.

Даёт ли приложение консистентные сообщения, чтобы друг ориентировался не только на сущность обратной связи, но и по внешним характеристикам обратной связи, мог многое понимать по внешним атрибутам? Не путают ли характеристики обратной связи друга в течении времени, в разных фрагментах приложения, при разных действиях?

Друг может быстро взглянуть на сообщение, на интерфейс, быть невнимательным, быть рассеянным.

Позволяет ли приложение давать такую обратную связь, которая целостна, которая не требует высокой концентрации, прощает ошибки друга? Знает ли друг о том, когда закончится выполнение очередного действия? У друга могут быть другие дела. Друг может спешить, друг может хотеть планировать свою работу. А, возможно, друг хочет отвлечься на звонок или выпить чашечку кофе.

Что не так с интерфейсами SCADA-систем

В этой статье хочу рассказать и поделиться своим мнением насчет пользовательских интерфейсов scada-систем и систем диспетчеризации в целом.

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

Для наглядности разберем пример с торговым центром. Чтобы привлечь как можно больше посетителей, руководство ТЦ старается сделать их шоппинг максимально комфортным и, как следствие, ТЦ оборудован десятками сложных систем: свет, вентиляция, кондиционирование, теплоснабжение, водоотведение и многие другие, которые скрыты от глаз посетителей.

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

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

Где искать вакансии разработчикам

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

Чтобы найти высокооплачиваемую и перспективную работу, нужно:

  1. Портфолио. Чем более исчерпывающе портфолио показывает дизайнера, тем меньше вопросов будет на собеседовании.
  2. Резюме. Краткое и лаконичное. Ссылка на портфолио в резюме обязательно должна быть кликабельной.
  3. Инициатива. Соискатели, которые пишут на почту арт-директора, СЕО, главы дизайнерского отдела и подобных официальных лиц, запоминаются.

Интерфейсы в вычислительной технике

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

В вычислительной системе взаимодействие может осуществляться на пользовательском, программном и аппаратном уровнях.

Способ взаимодействия физических устройств

См. также: Протокол передачи данных и Список пропускных способностей интерфейсов передачи данных

Физический (аппаратный интерфейс) — способ взаимодействия физических устройств. Чаще всего речь идёт о компьютерных портах (разъёмах).

  • Сетевой интерфейс
  • Сетевой шлюз — устройство, соединяющее локальную сеть с более крупной, например, Интернетом
  • Шина (компьютер)

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

Способ взаимодействия программных компонентов

Основная статья: Программный интерфейс

  • Интерфейс программирования приложений (API) — набор стандартных библиотечных методов, которые программист может использовать для доступа к функциональности другой программы.
  • Удалённый вызов процедур
  • COM-интерфейс
  • Интерфейс объектно-ориентированного программирования — описание методов взаимодействия объектов приложения на уровне исходного кода

Способ взаимодействия человека и техники

Основные статьи: Человеко-машинный интерфейс и Человеко-компьютерное взаимодействие

Интерфейс пользователя: совокупность средств, при помощи которых пользователь взаимодействует с различными программами и устройствами:

  • Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд).
  • Графический интерфейс пользователя: программные функции представляются графическими элементами экрана, WIMP
  • SILK-интерфейс (от speech — речь, image — образ, language — язык, knowledge — знание): взаимодействие с компьютером посредством речи.
  • Жестовый интерфейс: сенсорный экран, руль, джойстик и т. д.
  • Нейрокомпьютерный интерфейс: отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов.

Парочка проблем

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

Гораздо легче достичь этого в начале проекта, а не пытаться что-то исправить уже при окончательной разработке. Нам нужно заработать доверие со стороны разработчиков и дизайнеров. Они должны понять, что мы можем сделать, чтобы повысить эффективность работы пользователей. Чем больше мы работаем сейчас, тем легче становится работать с другими командами.

Информационные разработчики сталкиваются с еще одной проблемой – не все разработчики являются носителями английского языка, так что текст в интерфейсе иногда неясен или неправилен. Если у вас есть информационный разработчик, который отвечает за надписи в интерфейсе, сообщения, текст на экране (любой текст, который отображается в пользовательском интерфейсе продукта), это гарантирует, что информация будет четко определена и пользователи получат более чёткий интерфейс.

Тэги: дизайн, интерфейс, опыт, советы

2.3 Речевая технология

С середины 90-х годов, после появления недорогих звуковых карт и широкого распространения технологий распознавания речи, появился так называемый «речевая технология» SILK — интерфейса. При этой технологии команды подаются голосом путем произнесения специальных зарезервированных слов — команд. Основными такими командами (по правилам системы «Горыныч») являются:

«Проснись» — включение голосового интерфейса.

«Отдыхай» — выключение речевого интерфейса.

«Открыть» — переход в режим вызова той или иной программы. Имя программы называется в следующем слове.

«Буду диктовать» — переход из режима команд в режим набора текста голосом.

«Режим команд» — возврат в режим подачи команд голосом.

и некоторые другие.

Слова должны выговариваться четко, в одном темпе. Между словами обязательна пауза. Из-за неразвитости алгоритма распознавания речи такие системы требует индивидуальной предварительной настройки на каждого конкретного пользователя.

«Речевая» технология является простейшей реализацией SILK — интерфейса.

Архитектура системных интерфейсов

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

Микро-ЭВМ
с точки зрения архитектуры можно
разделить на 2 основных класса:

  • использующие
    внутренний интерфейс
    МП (унифицированный канал);

  • использующие
    внешний по отношению к МП системный
    интерфейс.

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

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

  • Unibus
    фирмы DEC (интерфейс
    с общей шиной),

  • Multibus
    фирмы Intel (интерфейс
    с изолированной шиной).

Шинная
архитектура Unibus была разработана фирмой
DEC для мини-ЭВМ серии PDP-11. Общая шинадля периферийных устройств, памяти и
процессора состоит из 56 двунаправленных
линий. Unibus поддерживает пересылку одного
16-разрядного слова за 750 нс. Все пересылки
инициируются ведущим устройством и
подтверждаются принимающим (запоминающим)
устройством, что позволяет работать с
модулями различного быстродействия.
Выбор устройства на роль ведущего
является динамической процедурой,
поэтому в ответ на запрос периферийного
устройства процессор может передать
ему управлениешиной. Благодаря
этой особенности, на основе Unibus возможна
разработка мультипроцессорных систем.
Unibus позволяет подключать к магистрали
большое число устройств, хотя необходимо
учитывать снижение надежности по мере
увеличения длины магистрали. Данные
регистров внешних устройств могут
обрабатываться теми же командами, что
и данные в памяти. Следует, однако,
отметить сложность технической реализации
интерфейсных модулей, связанных с
пересылкой адресов и данных по одним и
тем же линиям.

Свое
развитие архитектура Unibus получила в
системном интерфейсеNuBus. Интерфейс
NuBus (табл.
14.1) был разработан MIT1)совместно с Western Digital в 1979 г. Затем, при
участии Texas Instruments, архитектура NuBus была
стандартизована IEEE2)(стандарт IEEE 1196-1987) и применялась фирмой
Apple в компьютерах Macintosh. В NuBus также
используется мультиплексирование
адреса и данных. Предусмотрена
автоматическая конфигурация. Возможно
использование нескольких задатчиков
магистрали с децентрализованным
арбитражем. Имеется режим блочной
передачи данных. К недостаткам NuBus можно
отнести слабые возможности режима ПДП,
сложный метод обработки прерываний
(предусмотрен всего один сигнал запроса
прерывания и программный опрос
потенциальных источников прерываний).

Альтернативная
шинная архитектура Multibus была разработана
фирмой Intel. Шинатакже обеспечивает
системную архитектуру с одним или
несколькими ведущими узлами и с
квитированием установления связи между
устройствами, работающими с разной
скоростью. Благодаря разделениюшиныадреса ишиныданных, возможны
реализации этой архитектуры для
процессоров разной разрядности.
Существовали 8-разрядный и 16-разрядный
варианты архитектуры Multibus для IBM PC.Шинаадреса — 20 бит. Multibus подразумевает
достаточно простую аппаратную реализацию,
однако число устройств, одновременно
использующих ресурсышины, ограничено
16 абонентами. Следует отметить, что
скорость обмена нашинеMultibus была
ниже, чем нашинеUnibus.

Таблица
14.1. Системные интерфейсы

Шина

NuBus

ISA

EISA

MCA

VLB

PCI

Год
выпуска

1979

1984

1989

1987

1987

1992

Разрядность
данных

32

8/16

32

32/64

32

32/64

Разрядность
адреса

32

20/24

32

32

32

32

Тактовая
частота, МГц

10

4/8

8

10

<33
(Fцп)

33,
66

Макс.
скорость, Мбайт/с

37

8-16

33

20/40

130

132/264,
520

Макс.
кол-во устройств

6

15

16

2-3

10

Кол-во
сигналов

96

62/98

188

178

112

124/188

Обязанности проектировщика

UX\UI-дизайнер проектирует, как пользователь будет взаимодействовать с системой, определяет, как будет выглядеть интерфейс. Эти задачи связаны между собой, но иногда профили UX\UI разделяются. В таком случае UX-специалист проектирует максимально простой и удобный для пользователя интерфейс, тестирует и анализирует пользовательские сценарии, продумывает логику, а UI занимает отрисовкой на основе UX-данных, определяет, какими будут элементы интерфейса.

Ключевые обязанности и задачи UX\UI-дизайнера включают:

  • сбор данных о проекте и целевой аудитории;
  • проектирование сценариев взаимодействия пользователя с системой;
  • разработка стиля, составление ТЗ и инструкций по цветам, шрифтам, размерам;
  • создание прототипов и макетов;
  • отрисовка интерфейса в графических редакторах.

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

Заказчики не знают, что хотят получить в итоге, а другие IT-специалисты недооценивают важность UX\UI

Составляющие

Под совокупностью средств и методов интерфейса пользователя подразумеваются:

Средства:

  • вывода информации из устройства к пользователю — весь доступный диапазон воздействий на организм человека (зрительных, слуховых, тактильных, обонятельных и т. д.) — экраны (дисплеи, проекторы) и лампочки, динамики, зуммеры и сирены, вибромоторы и т. д. и т. п.
  • ввода информации/команд пользователем в устройство — множество всевозможных устройств для контроля состояния человека — кнопки, переключатели, потенциометры, датчики положения и движения, сервоприводы, жесты лицом и руками, даже съём мозговой активности пользователя.

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

Методы:

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

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

Что такое пользовательский интерфейс

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

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

2.5 Семантический (общественный) интерфейс

Этот вид интерфейса возник в конце 70-х годов XX века, с развитием искусственного интеллекта. Его трудно назвать самостоятельным видом интерфейса — он включает в себя и интерфейс командной строки, и графический, и речевой, и мимический интерфейс. Основная его отличительная черта — это отсутствие команд при общении с компьютером. Запрос формируется на естественном языке, в виде связанного текста и образов. По своей сути это трудно называть интерфейсом — это уже моделирование «общения» человека с компьютером. С середины 90-х годов XX века публикации, относящихся к семантическому интерфейсу, уже не встречались. Похоже, что в связи с важным военным значением этих разработок (например, для автономного ведения современного боя машинами — роботами, для «семантической» криптографии) эти направления были засекречены. Информация, что эти исследования продолжаются, иногда появляется в периодической печати (обычно в разделах компьютерных новостей).

Примеры интерфейсов, обычно называемых NUI

Воспринимаемый пиксель

Одним из примеров является работа Джефферсона Хана над мультитач- интерфейсами. На демонстрации на TED в 2006 году он продемонстрировал различные способы взаимодействия с экранным контентом, используя как прямые манипуляции, так и жесты. Например, чтобы сформировать на экране клейкую массу, Джефф буквально «щипает», толкает и ткнет ее пальцами. Например, в графическом интерфейсе приложения для дизайна пользователь будет использовать метафору «инструменты», чтобы сделать это, например, выбрав рабочий инструмент или выбрав две части массы, к которым они затем хотели применить «щипок». действие к. Хан показал, что взаимодействие с пользователем может быть гораздо более интуитивным, если отказаться от устройств взаимодействия, к которым мы привыкли, и заменить их экраном, способным обнаруживать гораздо более широкий спектр человеческих действий и жестов. Конечно, это допускает только очень ограниченный набор взаимодействий, которые четко соответствуют физическим манипуляциям (RBI). Расширение возможностей программного обеспечения за пределы физических действий требует значительно большего объема проектных работ.

Microsoft PixelSense

Microsoft PixelSense использует аналогичные идеи о том, как пользователи взаимодействуют с контентом, но добавляет возможность устройству оптически распознавать объекты, размещенные поверх него. Таким образом, пользователи могут запускать действия на компьютере с помощью тех же жестов и движений, которые позволял сенсорный экран Джеффа Хана, но также объекты становятся частью механизмов управления. Так, например, когда вы ставите бокал для вина на стол, компьютер распознает его как таковой и отображает контент, связанный с этим бокалом. Размещение бокала на столе хорошо отражается на действиях, совершаемых с бокалами и другими столами, и, таким образом, хорошо отображается на интерфейсах, основанных на реальности. Таким образом, это можно рассматривать как начало опыта NUI.

3D иммерсивное касание

«3D иммерсивное прикосновение» определяется как прямое манипулирование объектами трехмерной виртуальной среды с использованием оборудования с одной или несколькими сенсорными поверхностями в многопользовательских трехмерных виртуальных средах. Создан впервые в 2007 году для описания и определения принципов обучения трехмерному естественному пользовательскому интерфейсу, связанных с Edusim. Естественный пользовательский интерфейс Immersive Touch теперь, кажется, приобретает более широкую направленность и значение благодаря более широкой адаптации поверхностного и сенсорного оборудования, такого как iPhone, iPod touch, iPad и растущего списка другого оборудования. Apple, похоже, также проявляет большой интерес к естественным пользовательским интерфейсам «Immersive Touch» в течение последних нескольких лет. Эта работа строится на широкой академической базе, изучающей 3D-манипуляции в средах виртуальной реальности.

Xbox Kinect

Kinect — это устройство ввода с датчиком движения от Microsoft для игровой консоли Xbox 360 и ПК с Windows, которое использует пространственные жесты для взаимодействия вместо игрового контроллера . Согласно странице Microsoft , Kinect разработан для «революционно нового способа игры: контроллер не требуется». Опять же, поскольку Kinect позволяет ощущать физический мир, он показывает потенциал для дизайна RBI и, следовательно, потенциально также для NUI.

2.1 Командный интерфейс

Пакетная технология. Исторически этот
вид технологии появился первым. Она
существовала уже на релейных машинах
Зюса и Цюзе (Германия, 1937 год). Идея ее
проста: на вход компьютера подается
последовательность символов, в которых
по определенным правилам указывается
последовательность запущенных на
выполнение программ. После выполнения
очередной программы запускается
следующая и т.д. Машина по определенным
правилам находит для себя команды и
данные. В качестве этой последовательности
может выступать, например, перфолента,
стопка перфокарт, последовательность
нажатия клавиш электрической пишущей
машинки (типа CONSUL). Машина также выдает
свои сообщения на перфоратор,
алфавитно-цифровое печатающее устройство
(АЦПУ), ленту пишущей машинки. Такая
машина представляет собой «черный
ящик» (точнее «белый шкаф»), в
который постоянно подается информация
и которая также постоянно «информирует»
мир о своем состоянии (см. рисунок 1)
Человек здесь имеет малое влияние на
работу машины — он может лишь приостановить
работу машины, сменить программу и вновь
запустить ЭВМ. Впоследствии, когда
машины стали помощнее и могли обслуживать
сразу нескольких пользователей, вечное
ожидание пользователей типа: «Я послал
данные машине. Жду, что она ответит. И
ответит ли вообще? » — стало, мягко
говоря, надоедать. К тому же вычислительные
центры, вслед за газетами, стали вторым
крупным «производителем» макулатуры.
Поэтому с появлением алфавитно-цифровых
дисплеев началась эра по-настоящему
пользовательской технологии — командной
строки.

Рис.2. Вид большой ЭВМ серии ЕС ЭВМ

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

Обе эти технологии реализуются в виде
командного интерфейса — машине подаются
на вход команды, а она как бы «отвечает»
на них.

Преобладающим видом файлов при работе
с командным интерфейсом стали текстовые
файлы — их и только их можно было создать
при помощи клавиатуры. На время наиболее
широкого использования интерфейса
командной строки приходится появление
операционной системы UNIX и появление
первых восьмиразрядных персональных
компьютеров с многоплатформенной
операционной системой CP / M.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector