
- •Москва 2004
- •Раздел 1. Информация и информационные технологии
- •Тема 1. Информация и информатизация
- •Тема 2. Информационные системы и технологии
- •Тема 3. Информационные процессы
- •Тема 4. Автоматизация информационных процессов
- •Раздел 2. Техническая база информационных технологий
- •Тема 5. Носители информации
- •Флэш-носители информации
- •Тема 6. Технические средства информатизации
- •Тема 7. Технические средства мультимедиа
- •Раздел 3. Программные средства информационных технологий
- •Тема 8. Программное обеспечение информационных технологий
- •Интерфейсы информационных систем
- •Интерфейсы АИС
- •Тема 9. Текстовый редактор Word
- •Тема 10. Работа с электронными таблицами Excel
- •Тема 11. Программы подготовки презентаций (PowerPoint и др.)
- •Раздел 4. Хранение и хранилища данных
- •Тема 12. Программно-технические средства хранения данных
- •Тема 13. Информационные хранилища данных
- •Состав и структура
- •Раздел 5. Средства телекоммуникаций
- •Тема 14. Технические средства передачи информации. Связь
- •Тема 15. Сетевые информационные технологии
- •Типы и топология сетей
- •Тема 16. Сервисы, услуги и информационные ресурсы Интернета
- •Почтовая программа
- •Как идет письмо
- •Структура электронного письма
- •Тема 17. Проектирование и сопровождение сайтов в Интернете
- •Тема 18. Поиск информации в Интернете
- •Раздел 6. Интегрированные информационные технологии
- •Тема 19. Интеграция информационных ресурсов и систем
- •Архитектура распределенной обработки данных
- •Архитектура сервера баз данных
- •Архитектура «один к одному»
- •Многопотоковая односерверная архитектура
- •Серверные архитектуры с параллельной обработкой запроса
- •Использование библиотек доступа и встраиваемого SQL
- •Программный интерфейс уровня вызовов
- •Открытый интерфейс доступа к базам данных
- •Мобильный интерфейс к базам данных на платформе Java
- •Тема 20. Оргтехника и полиграфическое оборудование
- •Оргтехника
- •Типизация «вирусов»
- •Тема 22. Эргономика
- •Раздел 8. Информационные технологии в образовании
- •Размещаемые в Интернете ЭОР можно разделить на:
- •Информационные ресурсы системы высшего образования РФ
- •Электронная периодика
- •Принятые сокращения
- •Полное название
- •Литература
- •Глоссарий
- •Приложение 1
- •Обзор зарубежных поисковых систем
- •Обзор русскоязычных поисковых систем

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