Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ в психологии / 1 / учебники / Н.В. Максимов, Л.И. Алешин - Информационные технологии - 2004.pdf
Скачиваний:
1004
Добавлен:
18.04.2015
Размер:
8.03 Mб
Скачать

мониторе или большом экране с помощью проектора на конференциях и семинарах, учебных занятиях и культурно-массовых мероприятиях;

Access – СУБД, создаваемая в том числе квалифицированными («продвинутыми») пользователями;

Outlook – программа обмена файлами между удалёнными пользователями в среде Интернета. В ней организуются адресная книга, телефонные номера и другие сведения, необходимые для деловых контактов. С её помощью можно вести деловой дневник и составлять планы.

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

1) коммерческие (продаются в коробках, содержат документацию, регистрационную карточку);

2)·условно-бесплатные:

(«Shareware»), полноценно работающие в течение оговоренного периода («trail period») – около 30 дней,

(Trial) – пробные или испытательные.

При систематическом использовании этих программ обычно необходимо уплатить разработчику определенную сумму;

3) бесплатные:

(Freeware) – свободно распространяемые, например, с помощью Интернета,

(Open Source) – программы с открытым исходным кодом,

(AdWare) для работы с рекламными баннерами в Интернете,

(Demo) – бесплатные демонстрационные,

4)распространяемые программистами-любителями:

(PostWare) – разработчик просит прислать ему открытку,

(GiftWare) – разработчик просит прислать ему какой-либо

подарок;

5)общедоступные (Public Domain);

6)·пиратские (нелицензионные копии).

Инструментарий технологии программирования

Интерфейсы информационных систем

Условно интерфейсы ИС можно разделить на 3 группы:

Текстовые (текст-ориентированные).

Смешанные (псевдографические).

Графические.

Текстовые (текст-ориентированные) интерфейсы

В качестве ставшего уже каноническим примером, можно привести интерфейс командной строки DOS или shell-интерпретатор

161

UNIX. Пользователь взаимодействует с вычислительной системой с помощью клавиатуры, набирая специальные команды, для задания различных опций служат параметры. Система как ответ на действия пользователя выдаёт или сообщения, или результат выполнения введенной команды в текстовом виде. Курсор может иметь вид мигающего прямоугольника или чёрточки, обозначающей место ввода. В таком режиме можно одновременно взаимодействовать лишь с одной программой, хотя потенциально могут выполняться несколько различных программ. Управлять взаимодействием этих программ можно только с командной строки, причём проверить результат – по окончании работы.

Главный недостаток подобных систем – для эффективного использования их пользователю необходимо знать синтаксис всех команд, плюс знать какие нужно использовать ключи или опции для каждой из них. Кроме того, текстовая природа выводимых данных делает трудной, а порой и совершенно невозможной работу с определённым классом приложений, в первую очередь графических, или тех, где используются разнородные данные, например Веб-браузеры (текстовый Lynix на пример, так как без поддержки фреймов, графики, таблиц и других элементов HTML 4.0, не идёт ни в какое сравнение с

Mozilla).

Преимущество командной строки как средства взаимодействия с вычислительной системой в том, что она требует определённой культуры поведения и четкости мысли пользователя. Пример: в Windows после нажатия Ctr-Alt-Del ошибка в позиционировании курсора на 20–30 точек влечёт или завершение выполнения одной программы, или завершение работы всей системы. Ошибиться так в режиме командной строки не удастся – для выхода там как минимум нужно набрать совсем другую последовательность, «logout», «exit» или ещё что-то столь же приметное – с другой командой спутать не получится. Или, например, чтобы отформатировать дискету, нужно продираться сквозь различные «дружелюбные» окна и задавать множество опций вместо того, что бы просто набрать всем понятную команду «format a:\». Поэтому командная строка останется как пользовательский интерфейс там, где работают профессионалы, где не требуется сомнительных удобств и красот в ущерб функциональности и гибкости.

Смешанные (псевдографические) интерфейсы

Следует различать понятия «оконный» и «графический» интерфейсы. Первый базируется на принципе разделения реального окна монитора (или виртуального desktop’а намного большего размера, чем физический дисплей) на прямоугольные области, внутри каждой из которых определенная программа направляет свой вывод и откуда

162

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

Термин «графический» означает, что всё выводится в графическом режиме: оконный графический интерфейс, когда каждое окно отображает графический интерфейс; полноэкранный режим, когда выполняется только одна программа, которая осуществляет вывод в графическом режиме. То есть: оконный не обязательно графический, а графический не всегда оконный.

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

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

Графические интерфейсы

К этому типу интерфейсов относят все оконные чисто графические системы Windows, оболочки для UNIX – KDE, GNOM, CDE, X-Window, Photon из ОС QNX, Aqua из MacOS X. Графическими они называются потому, что все элементы пользовательского интерфейса, как и сами данные в окнах, отображаются в графическом режиме, с помощью 256, 16-битной или 32-битной глубины цветового буфера. Это позволяет сформировать привлекательные с точки зрения пользователя окна, кнопки, пиктограммы, ползунки, индикаторы. В таком режиме «объемность» интерфейсных элементов достигается с помощью искусственных приемов. Например, за несколько пикселей до края рамки окна можно создать полоску белого цвета толщиной в один пиксель, и появляется иллюзия выпуклой рамки.

Понятие окна – общее для всех этих систем. Окно – прямоугольная область экрана, куда программа выводит свои данные и откуда получает команды. Есть два различных подхода.

163

Соседние файлы в папке учебники