os2016-22-02-dist
.pdfСоздание универсального языка
•В начале XX века был изобретен универсальный естественный язык эсперанто. Он был специально разработан так, чтобы облегчить его изучение
•Конец этой истории известен — в наше время эсперанто знают единицы, а тысячи языков и диалектов звучат и не собираются исчезать
•В мире языков программирования почти все языки задумывались как универсальные. Наиболее известными были следующие попытки разработать и внедрить универсальный язык:
•Язык PL/1 был создан в компании IBM в конце 60-х годов XX века
•Язык Algol-68 являлся итогом многолетней работы (1963—1968 гг.), проведенной Международной Федерацией по обработке информации
•Язык Ada был создан по заказу министерства обороны США в конце 70-х — начале 80-х годов XX века
11
Почему ни одна из этих попыток не достигла успеха?
•Объяснить эту ситуацию можно с помощью гипотезы Сепира-Уорфа, утверждающей, "что наш язык, наш словарь, словесные формы, контролируют и ограничивают мышление, обусловливая нашу способность мыслить"
•То, что мы произносим, — это то, о чем мы думаем. Предполагается, что люди, говорящие на разных языках, по-разному воспринимают мир и по-разному мыслят. В частности, отношение к таким фундаментальным категориям, как пространство и время, зависит в первую очередь от родного языка индивида
12
Двухэтажная языковая модель действительности
•Для формализованного языка преобразование L1->L2 определяется исключительно языковыми объектами Li, которые участвуют в нем и не зависят от языковых представлений Si, соответствующих им по семантике языка.
•Для неформализованного языка результат преобразования языкового объекта Li зависит не только от вида самого представления Li, но и от представления Si, которое он порождает в голове человека, от ассоциаций, в которые он входит.
13
История развития человеко-компьютерного взаимодействия
1963 год - Айвен Сазерленд (Ivan Sutherland) разработал SketchPad – графический комплекс, прообраз будущих САПР, оказавший огромное влияние на формирование базовых принципов графических пользовательских интерфейсов.
SketchPad
История развития человеко-компьютерного взаимодействия
Середина 60-х годов - командой Дугласа Энгельбарта была разработана среда NLS (oN-LineSystem), включающая в себя:
•принципиально новую операционную систему;
•универсальный язык программирования;
•электронную почту;
•разделенные экраны телеконференций;
•систему контекстной помощи;
•представлен прототип WIMP-
интерфейса (windows, icons, menus, pointers).
9 декабря 1968 года компьютерная мышь была представлена на показе интерактивных устройств в Калифорнии
История развития человеко-компьютерного взаимодействия
В 1969 году американский математик Алан Кей разработал принципы создания персонального компьютера.
С 1971 года Алан Кей занимался теоретической разработкой прототипа персонального компьютера, названного им Dynabook.
Концепция Dynabook описывала то, что сейчас известно как ноутбук, или планшетный ПК.
Эволюция устройств ввода
Древность |
|
|
Прошлое |
|
|
|
|
|
|
|
Будущее |
|
|||||||||
|
|
|
Настоящее |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пользо- |
|
|
|
|
Пользо- |
|
|
|
Пользо- |
|
|
|
Пользо- |
|
|
|
||||
|
ватель |
|
|
|
|
ватель |
|
|
|
ват ль |
|
|
|
ват ль |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Необязательное |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
домашнее |
задание |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
ОС |
|
|
|
|
ОС |
|
|
|
ОС |
|
|
|
ОС |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- переключа- |
|
|
|
|
- клавиатура; |
|
|
|
- цифровые |
|
|
|
??? |
|
|
|
||||
|
тели и гибкие |
|
|
|
|
- световое |
|
|
|
перчатки; |
|
|
|
|
|
|
|
|
|||
|
кабели со |
|
|
|
|
перо; |
|
|
|
- естественный |
|
|
|
|
|
|
|
|
|||
|
штекерами; |
|
|
|
|
- джойстик; |
|
|
|
язык; |
|
|
|
|
|
|
|
|
|||
|
- перфолента и |
|
|
|
|
- мышь; |
|
|
|
- тачпады; |
|
|
|
|
|
|
|
|
|||
|
перфокарты; |
|
|
|
|
- микрофон. |
|
|
|
- датчики; |
|
|
|
|
|
|
|
|
|||
|
- клавиатура. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
- интерактив- |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
ная камера. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Эволюция устройств вывода
Древность |
|
|
Прошлое |
|
|
|
|
|
|
|
|
Будущее |
|
||||||||
|
|
|
Настоящее |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пользо- |
|
|
|
|
Пользо- |
|
|
|
Пользо- |
Пользо- |
||||||||||
|
ватель |
|
|
|
|
ватель |
|
|
|
|
|
ватель |
|
|
|
|
ватель |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ОС |
|
|
ОС |
|
ОС |
|
|
ОС |
|
||||
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- телетайп; |
- экран |
- очки- |
??? |
- текстовый |
дисплея; |
дисплей; |
|
терминал; |
- аудио. |
- экраны |
|
- принтеры. |
|
различных |
|
|
|
формфакторов |
|
Техническое обеспечение
Многие важные инженерные задачи должны быть решены с помощью:
-интеграции новых усовершенствованных датчиков в персональные компьютеры, ультрабуки, планшеты и
смартфоны;
-стандартизированности и миниатюризации датчиков;
-камер, способных оценить глубину;
-микрофонов, определяющих направленность звука;
-тачпадов, чувствительных к давлению.
Интерфейсы: менеджер файлов
20