Режим диалога человека с машиной позволяющий пользователю влиять на ход решения задачи на компьютере
Возможности современного ПК столь велики, что все большее число людей находят ему применение в своей работе, учебе, быту. Важнейшим качеством современного компьютера является его "дружественность" по отношению к пользователю. Общение человека с компьютером стало простым, наглядным, понятным. Компьютер сам подсказывает пользователю, что нужно делать в той или иной ситуации, помогает выходить из затруднительных положений. Это возможно благодаря программному обеспечению компьютера.
Снова воспользуемся аналогией между компьютером и человеком. Новорожденный человек ничего не знает и не умеет. Знания и умения он приобретает в процессе развития, обучения, накапливая информацию в своей памяти. Компьютер, который собрали на заводе из микросхем, проводов, плат и прочего, подобен новорожденному человеку. Можно сказать, что загрузка в память компьютера программного обеспечения аналогична процессу обучения ребенка. Создается программное обеспечение программистами.
Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет его программное обеспечение (ПО).
Типы программного обеспечения
Программное обеспечение компьютера делится на 3 вида:
-
- системное ПО;
- прикладное ПО;
- системы программирования.
Системное программное обеспечение - это совокупность программ, обеспечивающих целостное функционирование компьютера и компьютерных сетей.
Главной частью системного программного обеспечения является операционная система (ОС).
Операционная система - это набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем.
Вот названия некоторых распространенных ОС для персональных компьютеров: MS-DOS, Windows, Linux.
Интерактивный режим
Во время работы прикладная программа сама организует общение с пользователем, но когда программа завершила работу, с пользователем начинает общаться операционная система. Это общение происходит в такой форме:
ОС выводит на экран приглашение в какой-то определенной форме. В ответ пользователь отдает команду, определяющую, что он хочет от машины. Это может быть команда на выполнение новой прикладной программы, команда на выполнение какой-нибудь операции с файлами (удалить файл, скопировать и пр.), команда сообщить текущее время или дату и пр. Выполнив очередную команду пользователя, операционная система снова выдает приглашение.
Такой режим работы называется диалоговым режимом. благодаря ОС пользователь никогда не чувствует себя брошенным на произвол судьбы. Все операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто называют интерактивным режимом.
Сервисные программы
К системному программному обеспечению кроме ОС следует отнести и множество программ обслуживающего, сервисного характера. Например, это программы обслуживания дисков (копирование, форматирование, "лечение" и пр.), сжатия файлов на дисках (архиваторы), борьбы с компьютерными вирусами и многое другое.
Прикладное программное обеспечение компьютера - это совокупность программ, работающих под управлением операционной системы и позволяющих автоматизировать с помощью компьютера решение информационных задач в различных областях деятельности человека.
Программы, с помощью которых пользователь может решать свои информационные задачи, не прибегая к программированию, называются прикладными программами.
Как правило, все пользователи предпочитают иметь набор прикладных программ, который нужен практически каждому. Их называют программами общего назначения. К их числу относятся:
- текстовые и графические редакторы, с помощью которых можно готовить различные тексты, создавать рисунки, строить чертежи; проще говоря, писать, чертить, рисовать;
- системы управления базами данных (СУБД), позволяющие превратить компьютер в справочник по любой теме;
- табличные процессоры, позволяющие организовывать очень распространенные на практике табличные расчеты;
- коммуникационные (сетевые) программы, предназначенные для обмена информацией с другими компьютерами, объединенными с данным в компьютерную сеть.
Очень популярным видом прикладного программного обеспечения являются компьютерные игры. Большинство пользователей именно с них начинает свое общение с ЭВМ.
Кроме того, имеется большое количество прикладных программ специального назначения для профессиональной деятельности. Их часто называют пакетами прикладных программ. Это, например, бухгалтерские программы, производящие начисления заработной платы и другие расчеты, которые делаются в бухгалтериях; системы автоматизированного проектирования, которые помогают конструкторам разрабатывать проекты различных технических устройств; пакеты, позволяющие решать сложные математические задачи без составления программ; обучающие программы по разным школьным предметам и многое другое.
Системы программирования
Кроме системного и прикладного ПО существует еще третий вид программного обеспечения. Он называется системами программирования (СП).
Системы программирования - совокупность программ, работающих под управлением операционной системы и позволяющих создавать программы для компьютеров с использованием языков программирования.
С системами программирования работают программисты. Всякая СП ориентирована на определенный язык программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С ("Си"), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.
Программисты создают все виды программ: системные, прикладные и новые системы программирования.
Взаимосвязь программного обеспечения (уровни программной конфигурации)
Как любое техническое устройство, компьютер обменивается информацией с человеком посредством набора определенных правил, обязательных как для машины, так и для человека. Эти правила в компьютерной литературе называются интерфейсом. От интерфейса зависит технология общения человека с компьютером. Можно выделить следующие виды интерфейса: командный интерфейс, графический WIMP-интерфейс, SILK-интерфейс.
Командный интерфейс. Этот интерфейс называется так потому, что в этом виде интерфейса человек подает команды компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.
Особенностью этого типа интерфейса является то, что человек здесь имеет малое влияние на работу машины - он может лишь приостановить работу машины, сменить программу и вновь запустить ЭВМ. Впоследствии, когда машины стали мощнее и появились алфавитно-цифровые дисплеи, началась эра командной строки. При этой технологии в качестве единственного способа ввода информации от человека к компьютеру служит клавиатура, а компьютер выводит информацию человеку с помощью алфавитно-цифрового дисплея (монитора). Эту комбинацию (монитор + клавиатура) стали называть терминалом, или консолью.
Общение человека и компьютера в виде технологии командной строки заключается в том, что команды набираются в командной строке. Командная строка представляет собой символ приглашения и мигающий прямоугольник - курсор. При нажатии клавиши на месте курсора появляются символы, а сам курсор смещается вправо. Это очень похоже на набор команды на пишущей машинке. Однако в отличие от нее буквы отображаются на дисплее, а не на бумаге, и неправильно набранный символ можно стереть. Команда заканчивается нажатием клавиши Enter. После этого осуществляется переход в начало следующей строки. Именно с этой позиции компьютер выдает на монитор результаты своей работы. Затем процесс повторяется. Технология командной строки используется в стандартном приложении Windows Командная строка (рис. 1), а также при загрузке Windows 95/98 в режиме MS-DOS.
Графический WIMP-интерфейс (Window - окно, Image -образ, Menu - меню, Pointer - указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов - меню, окон, других элементов.
Идея графического интерфейса зародилась в середине 70-х годов XX в. На первом этапе графический интерфейс очень походил на технологию командной строки. Отличия от технологии командной строки заключались в следующем:
При отображении символов допускалось выделение части символов цветом, инверсным изображением, подчеркиванием и мерцанием, благодаря чему повысилась выразительность изображения.
В зависимости от конкретной реализации графического интерфейса курсор может представляться не только мерцающим прямоугольником, но и некоторой областью, охватывающей несколько символов и даже часть экрана.
Нажатие клавиши Enter не всегда приводит к выполнению команды и переходу к следующей строке. Реакция на нажатие любой клавиши во многом зависит от того, в какой части экрана находился курсор.
Кроме клавиши Enter, на клавиатуре все чаще стали использоваться «серые» клавиши управления курсором.
Уже в этой редакции графического интерфейса стали использоваться манипуляторы (типа мыши, трекбола и т.п.).Они позволяли быстро выделять нужную часть экрана и перемещать курсор.
Первая система с графическим интерфейсом появилась в 1981 г. Первоначально графический интерфейс использовался только в прикладных программах, но постепенно он стал переходить и на операционные системы, используемые сначала на компьютерах Atari и Apple Macintosh, а затем и на IBM-совместимых компьютерах.
Процесс по унификации в использовании клавиатуры и мыши прикладными программами привел к созданию того пользовательского интерфейса, с помощью которого при минимальных затратах времени и средств на переучивание персонала можно работать с любым программным продуктом.
Подводя итоги, можно привести следующие отличительные особенности этого интерфейса.
1. Выделение областей экрана.
2. Переопределение клавиш клавиатуры в зависимости от контекста.
3. Использование манипуляторов и серых клавиш клавиатуры для управления курсором.
4. Широкое использование цветных мониторов.
Появление этого типа интерфейса совпало с широким распространением операционной системы MS-DOS. Типичным примером использования этого вида интерфейса является файловая оболочка Norton Commander и текстовый процессор Microsoft Word for Dos.
Вторым этапом в развитии графического интерфейса стал «чистый» интерфейс WIMP. Он характеризуется следующими особенностями.
1. Вся работа с программами, файлами и документами происходит в окнах - определенных очерченных рамкой частях экрана.
2. Все программы, файлы, документы, устройства и другие объекты представляются в виде значков - иконок. При открытии иконки превращаются в окна.
3. Все действия с объектами осуществляются с помощью меню. Хотя меню появилось на первом этапе становления графического интерфейса, оно не имело в нем главенствующего значения, а служило лишь дополнением к командной строке. В чистом WIMP-интерфейсе меню становится основным элементом управления.
4. Широкое использование манипуляторов для указания на объекты. С помощью манипулятора указывают на любую область экрана, окна или иконки, выделяют ее, а уже потом через меню или с использованием других технологий осуществляют управление ими.
Важнейшей особенностью этого интерфейса является его понятность и простота в усвоении. Поэтому сейчас WIMP-интерфейс стал стандартом де-факто. Ярким примером программ с графическим интерфейсом является операционная система Microsoft Windows.
SILK-интерфейс (Speech - речь, Image - образ, Language -язык, Knowlege - знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет речевое общение человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму.
С середины 90-х годов XX в. в связи с появлением звуковых карт и широкого распространения технологий распознавания речи начинается активное развитие и применение «речевой технологии» SILK-интерфейса. При этой технологии команды подаются голосом путем произнесения специальных зарезервированных слов - команд. Такими основными командами (по правилам системы речевого ввода «Горыныч») являются:
«Проснись» - включение голосового интерфейса.
«Отдыхай» - выключение речевого интерфейса.
«Открыть» - переход в режим вызова той или иной программы. Имя программы называется в следующем слове.
«Буду диктовать» - переход из режима команд в режим набора текста голосом.
«Режим команд» - возврат в режим подачи команд голосом и некоторые другие.
Слова должны выговариваться четко, в одном темпе. Между словами обязательна пауза. Из-за неразвитости алгоритма распознавания речи такие системы требуют индивидуальной предварительной настройки на каждого конкретного пользователя. В состав Office XP уже вошла система распознавания речи, правда, она пока понимает лишь английский, китайский и японский языки.
При проектировании интерфейса человек-компьютер должны учитываться требования, призванные обеспечить эффективность взаимодействия пользователя и системы.
1. Интерфейс должен быть естественным, т.е. диалог с пользователем должен осуществляться на языке понятном для сферы решаемой задачи. Желательно, чтобы компьютер общался с пользователем с использованием терминологии, принятой пользователем до использования вычислительной системы.
2. Интерфейс должен быть последовательным: необходимо, чтоб каждое текущее действие пользователя определялось результатом предыдущих действий. Реализуется с помощью системы иерархического меню.
3. Интерфейс должен быть не избыточным. Реализация этого требования определяется правилом: количество воспринимаемой информации ограничено количеством знаков восприятия.
4. Интерфейс должен быть дружественным, т. е. должен обеспечивать поддержку пользователя. Достигается вызовом справочной информации по желанию пользователя, в которой указывается текущее состояние программы и варианты возможных действий.
5. Интерфейс должен быть гибким - реализуется с помощью включения в систему функций настройки интерфейса.
Использование диалоговых окон облегчает процесс взаимодействия пользователя с приложением Windows. Диалоговое окно (англ. dialog box) — в графическом пользовательском интерфейсе специальный элемент интерфейса, окно, предназначенное для вывода информации и (или) получения ответа от пользователя. Получил своё название потому, что осуществляет двустороннее взаимодействие компьютер-пользователь («диалог»): сообщая пользователю что-то и ожидая от него ответа.
Диалоговые программы построены по принципу общения с пользователей с помощью диалоговых окон.
Диалоговый режим (Conversational mode) - способ взаимодействия пользователя или оператора с ЭВМ, при котором происходит непосредственный и двухсторонний обмен информацией, командами или инструкциями между человеком и ЭВМ. Диалоговый режим подразумевает такую скорость обработки данных, которая не сказывается на технологии действий пользователя.
Различают активные и пассивные диалоговые режимы.
Активный диалог - режим взаимодействия пользователя и программной системы, который характеризуется равноправием его участников. Обычно для организации активного диалога используются директивные (командные) языки, или языки, близкие к естественным.
В диалоговых окнах многих программ присутствуют кнопки OK и Отмена (Cancel), нажимая первую из которых пользователь выражает своё согласие с тем, что в этот момент отображает диалоговое окно, и тем самым закрывает его, приводя в действие сделанные в нём изменения, а вторая — закрывает окно без применения. Существуют варианты с единственной кнопкой ОК — в информирующих окнах, не подразумевающих каких-либо изменений, и с кнопками ОК, Применить (Apply) и Закрыть (Close), в окнах, результаты изменений в которых пользователь, по мнению автора программы, может оценить не закрывая окна, и в случае неудовлетворительного результата продолжить внесение изменений.
Российская социологическая энциклопедия. — М.: НОРМА-ИНФРА-М . Г.В. Осипов . 1999 .
Полезное
Смотреть что такое "ДИАЛОГ С ЭВМ" в других словарях:
диалог человека с ЭВМ — — [В.А.Семенов. Англо русский словарь по релейной защите] Тематики релейная защита EN man machine communication … Справочник технического переводчика
ДИАЛОГ ЧЕЛОВЕКА С ЭВМ — наивысшая форма взаимодействия человека с ЭВМ, при которой осуществляется их интерактивное (двухстороннее) взаимодействие в режиме разделения времени. Отличительной особенностью диалоговых систем является оперативный обмен между человеком и ЭВМ… … Энциклопедический словарь по психологии и педагогике
Диалог — [греч. di?logos разговор, беседа] попеременный обмен репликами (в широком смысле репликой считается и ответ в виде действия, жеста, молчания) двух и более людей. Д. был распространенной формой философских и научных произведений в античности и в… … Психологический лексикон
ОПЕРАЦИОННАЯ СИСТЕМА (ОС) ЭВМ — ОПЕРАЦИОННАЯ СИСТЕМА (ОС) ЭВМ, программа или комплекс программ, постоянно находящихся в памяти ЭВМ; организует общее управление устройствами машины и ее взаимодействие с пользователем. Обеспечивает запуск и работу всех остальных программ. В… … Энциклопедический словарь
Войскунский, Александр Евгеньевич — В Википедии есть статьи о других людях с такой фамилией, см. Войскунский. Александр Евгеньевич Войскунский … Википедия
Система автоматизированного проектирования — (САПР) авиационной техники организационно техническая система, обеспечивающая автоматизацию проектирования летательных аппаратов, двигателя и других объектов авиационной техники через методическое, программное, техническое, информационное и… … Энциклопедия техники
система автоматизированного проектирования — (САПР) авиационной техники организационно техническая система, обеспечивающая автоматизацию проектирования летательных аппаратов, двигателя и других объектов авиационной техники через методическое, программное, техническое, информационное… … Энциклопедия «Авиация»
система автоматизированного проектирования — (САПР) авиационной техники организационно техническая система, обеспечивающая автоматизацию проектирования летательных аппаратов, двигателя и других объектов авиационной техники через методическое, программное, техническое, информационное… … Энциклопедия «Авиация»
Технические средства обучения — системы, комплексы, устройства и аппаратура, применяемые для предъявления и обработки информации в процессе обучения с целью повышения его эффективности. По функциональному назначению Т. с. о. обычно делят на три основных класса:… … Большая советская энциклопедия
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Конспект урока
«Программирование диалога с компьютером»
Учебный предмет, класс: Информатика, 9 класс.
Тип урока: урок изучения и первичного закрепления новых знаний.
Цель урока : Формирование навыка решения задач с помощью оператора ветвления.
Задачи: Формировать навыки и умения составления программ с использованием условного оператора.
1. Организационный момент (2 мин). Здравствуйте ребята!
– Есть ли отсутствующие на уроке? (Записать, кого нет).
2. Изучение нового материала (20 мин)
Как вы думаете, а можно ли составить программу, в виде диалога между компьютером и пользователем?
Да, действительно, любую программу нужно составлять так, чтобы ее исполнение имитировало диалог в понятной для человека форме. Ведь иногда даже не понятно, когда, какие данные и в каком порядке нужно вводить, это, во-первых. Во-вторых, результаты получаются в виде чисел на экране, без всяких пояснений их смысла.
Открываем тетради записываем число и тему «Программирование диалога с компьютером» .
Но прежде чем начать составление программы, нужно продумать сценарий такого диалога.
Сценарий работы программы - это описание ее общения с пользователем.
Рассмотрим с вами пример составленного сценария работы программы, вычисляющей сумму двух целых чисел.
Введите первое слагаемое: А = 237
Введите второе слагаемое: В = 658
Следовательно, с помощью оператора вывода на экран выносятся не только результаты решения задачи, но и все элементы диалога со стороны компьютера.
Вот программа, которая реализует наш сценарий:
В этой программе используется возможность включать в список вывода символьные строки, заключенные в апострофы, и арифметические выражения.
Еще обратите внимание на оператор writeln без списка вывода. Он обеспечивает пропуск строки на экране.
А сейчас, я дам вам сценарий, судя по которому компьютер выполняет роль няни, заботящейся о здоровье школьника. Ваша задача написать к этому сценарию соответствующий программу на алгоритмическом языке и языке программирования. Приводятся два варианта развития сценария, в зависимости от ответа ребенка. Идея состоит в том, что значение температуры ребенка сравнивается с нормальной температурой человека: 36,6 °С. И если у ребенка температура выше, то он нездоров.
Ну что же, начинаем программу на АЯ. Прежде всего нам нужно указать имя программы. Давайте назовем «Няня». Далее нам нужно ввести переменную. Какую введем? (если нам надо будет указать температуру, логично будет ввести Т). после этого идет непосредственно само тело программы.
Program NANNY;
Var T: real;
writeln ( 'Ты вчера был болен. Измерь-ка температуру! ');
write ( 'Сообщи, какая у тебя температура: ');
if T>36.6 then
writeln ( ' Ты еще болен ! Раздевайся и ложись в постель. ','Поправляйся, дружок!')
writeln ('Ты здоров, дружок! Можешь идти в школу. ', 'Желаю успехов! ');
3. Закрепление изученного материала (20 мин)
Write ('Как тебя зовут?');
Writeln (' Привет ,', s);
2. Составьте на Паскале программу, которая запрашивает возраст двух детей (Миши и Кати), а затем выводит информацию о том, кто из них старше.
Program two;
WriteLn(' Возраст Миши ');
WriteLn(' Возраст Кати ');
If a>b Then WriteLn(' Миша старше Кати ')
Else If b Катя старше Миши ')
Else If a=b Then WriteLn ('Возраст Кати равен возрасту Миши');
3. Постройте алгоритм и составьте программу, по которой будет реализован следующий сценарий: компьютер запрашивает номер дня недели, после ввода компьютер сообщает название этого дня. Например, если ввели 1, то выведется фраза «Сегодня понедельник» и т.д.
write ('Введите день недели:');
if d=1 then writeln (' Сегодня понедельник ');
if d=2 then writeln (' Сегодня вторник ');
if d=3 then writeln (' Сегодня среда ');
if d=4 then writeln (' Сегодня четверг ');
if d=5 then writeln (' Сегодня пятница ');
if d=6 then writeln (' Сегодня суббота ');
if d=7 then writeln (' Сегодня воскресенье ');
4 . Вычислить площадь трапеции по формуле S = (a+b)·h/2, где a-длина верхнего основания, b – длина нижнего основания, h – высота трапеции. Используйте дружественный диалог компьютера и пользователя.
5 . Составь программу, которая бы по температуре воздуха рекомендовала, что одеть. Примерный сценарий: Введи, пожалуйста, температуру воздуха на улице! Если температура больше нуля, то надень осеннее пальто, иначе одень шубу.
4. (Домашнее задание (3 мин):
Составь программу, по которой компьютер говорил можно ли идти в школу ученику по величине температуры воздуха на улице зимой. Примерный сценарий: Доброе утро! Вчера на улице было очень холодно. Посмотри температуру воздуха сегодня. Сообщи температуру на улице. Если температура меньше -25, то «Можешь ложиться спать. Сегодня холодно. В школу не идём.» иначе «Собирайся в школу, дружок. Желаю успехов!».
Энциклопедический словарь по психологии и педагогике . 2013 .
Полезное
Смотреть что такое "ДИАЛОГ ЧЕЛОВЕКА С ЭВМ" в других словарях:
диалог человека с ЭВМ — — [В.А.Семенов. Англо русский словарь по релейной защите] Тематики релейная защита EN man machine communication … Справочник технического переводчика
ДИАЛОГ С ЭВМ — один из режимов обработки данных. Обработка данных на современных ЭВМ может выполняться в двух различи. режимах пакетном и диалоговом. Пакетный режим обработки данных подразумевает, во первых, составление задания на обработку и, во вторых,… … Российская социологическая энциклопедия
Диалог — [греч. di?logos разговор, беседа] попеременный обмен репликами (в широком смысле репликой считается и ответ в виде действия, жеста, молчания) двух и более людей. Д. был распространенной формой философских и научных произведений в античности и в… … Психологический лексикон
Герд, Александр Сергеевич — В Википедии есть статьи о других людях с такой фамилией, см. Герд. Александр Сергеевич Герд Дата рождения: 23 июня 1936(1936 06 23) (76 лет) Научная сфера … Википедия
КОМПЬЮТЕРНОЕ ТЕСТИРОВАНИЕ — разновидность тестирования, проводимого с использованием средств вычислительной техники. В простейшем случае оно заключается в том, что при тестировании используются компьютерные версии уже известных методик, т. е. их предъявление и обработка… … Энциклопедический словарь по психологии и педагогике
АБОНЕНТСКИЙ ПУЛЬТ — (от нем. abonent, франц. abone пользующийся правом на обслуживание) индивидуальный пульт, устройство оперативного взаимодействия человека с ЭВМ или вычислительной системой (чаще всего удаленных от пользователя). Применяется в системах, работающих … Энциклопедический словарь по психологии и педагогике
Войскунский, Александр Евгеньевич — В Википедии есть статьи о других людях с такой фамилией, см. Войскунский. Александр Евгеньевич Войскунский … Википедия
Языкознание — (языковедение, лингвистика) наука о естественном человеческом языке вообще и о всех языках мира как индивидуальных его представителях. Место языкознания среди других наук. Языкознание и социальные науки. Поскольку язык является важнейшим… … Лингвистический энциклопедический словарь
Управление (социальн.) — Управление, элемент, функция организованных систем различной природы (биологических, социальных, технических), обеспечивающая сохранение их определённой структуры, поддержание режима деятельности, реализацию программы, цели деятельности.… … Большая советская энциклопедия
Читайте также: