Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Пример рекурс алгоритмаЗадача о Ханойских башнях. | Program Hanoi_Towers; | Анализ сложных алгоритмов | Сортировка посредством выбора | Сортировка методом слияния.(двухпутевое слияние) | Сортировка с помощью включений с уменьшающимися расстояниями (Сортировка Шелла) | Последовательный (линейный) поиск. | Классы программных продуктов | Создание рабочей документации (рабочего проекта) | Ввод в действие |


Читайте также:
  1. I. Кинематографический код
  2. VII. Экономико-географический очерк
  3. Web 2.0 - интерфейс.
  4. Автобиографический персонаж в произведениях М. Горького
  5. Адаптирующийся интерфейс
  6. Аудиоинтерфейс Digidesign 192 I/O
  7. Библиографический список

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

Стандартный графический интерфейс пользователя должен отвечать ряду требований:

· поддерживать информационную технологию работы пользователя с программным продуктом;

· ориентироваться на конечного пользователя, который общается с программой на внешнем уровне взаимодействия;

· удовлетворять правилу "шести" — в одну линейку меню включать не более 6 понятий, каждое из которых содержит не более 6 опций;

· графические объекты сохраняют свое стандартизованное назначение и по возможности местоположение на экране.


9. Сети ЭВМ и протоколы передачи информации:

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

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

Основными типами передающих сред, используемых в компьютерных сетях, являются:

ü аналоговые телефонные каналы общего пользования;

ü цифровые каналы;

ü узкополосные и широкополосные кабельные каналы;

ü радиоканалы и спутниковые каналы связи;

ü оптоволоконные каналы связи.

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

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

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

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

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

Саамы распространенный и используемый протокол передачи данных-протокол TCP/IP. Он регламентирует, как следует разбивать длинное сообщение на пакеты, как должны быть устроены пакеты, как контролировать прибытие пакетов к месту назначения, что делать в случае ошибок передачи данных, и другие детали.

 

10. Экспертные системы: архитектура, типы решаемых задач, методика построения, области применения. Различные подходы к построению систем ИИ.

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

Методика построения:

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

При решении задач основными являются эвристические и приближенные методы, которые, в отличие от алгоритмических, не всегда гарантируют успех. Эвристика, по существу, является правилом влияния (ги1е о/ гИитЪ), которое в машинном виде представляет некоторое знание, приобретенное человеком по мере накопления практического опыта решения аналогичных проблем. Такие методы являются приблизителъными в том смысле, что, во-первых, они не требуют исчерпывающей исходной информации, и, во-вторых, существует определенная степень уверенности (или неуверенности) в том, что предлагаемое решение является верным.

Типы задач:

• извлечение информации из первичных данных (таких как сигналы, поступающие от гидролокатора);

• диагностика неисправностей (как в технических системах, так и в человеческом организме);

• структурный анализ сложных объектов (например, химических соединений);

• выбор конфигурации сложных многокомпонентных систем (например, распределенных компьютерных систем);

• планирование последовательности выполнения операций, приводящих к заданной цели (например, выполняемых промышленными роботами).


Дата добавления: 2015-07-16; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Диалоговый режим| Области применения

mybiblioteka.su - 2015-2024 год. (0.007 сек.)