
шпоргалка / краткие шпоры / 36
.docx36 Инструментальная система
Инструментальная система – это программная система (лучше говорить о программной среде, куда включаем и пользователя, так как именно пользователь, его знания, умения, навыки делают эту систему менее или более эффективной) для ускоренной и малоресурсной разработки каких-то других программ (или обработки данных), как системных или прикладных, так и новых инструментальных
Пример. Рассмотрим инструментальную среду – графический редактор, который позволяет визуализировать графические объекты двумя основными способами: векторно или растрово. Векторный подход динамически постепенно формирует на экране (который рассматривается как некоторое координатное пространство) объект по его представлению, составленному из графических примитивов. Растровый подход формирует на экране весь объект целиком на основе его макета (шаблона, графических примитивов в видеопамяти), состоящего из отдельных кластеров пикселей в некоторой пиксельной двухмерной матрице (аналоге листа для рисования с декартовой системой координат). В этой матрице записывается информация о яркости и цвете кластера изображения (на один пиксель иногда 1-2 байта и более), а сама матрица может иметь размерность 1024x1024 пикселей и более. Сформированное в пиксельной матрице изображение хранится в видеопамяти дисплея и выводится на экран в режиме кадровой регенерации. Изображение в цвете (рисование в цвете) – это манипуляция пикселями этой матрицы. Графические 3D-редакторы изображений позволяют не только конструировать 3D-объекты, но и перемещать их по задаваемой траектории, то есть осуществлять анимацию. Одной из мощных графических сред является пакет 3D-Studio Max фирмы Autodesk. Кроме этого пакета, широко используются графические пакеты:
GRAFLotus Freelance – для работы с деловой и компьютерной графикой;
Splash и Fanta – для работы в области дизайна и компьютерных фильмов;
AutoCAD – для автоматизации проектно-конструкторских работ;
CorelDraw, PaintBrush, AdobeIllustrator – для разнообразных приложений.
Рассмотрим интерфейсные системы обеспечения дружественного интерфейса между пользователями и программами).
Пример. Наиболее ранняя интерфейсная система – Norton Commander (Нортон Коммандер, автор – Питер Нортон). Системы, подобные Norton Commander (NC), называются операционными оболочками и их можно отнести к инструментальным средам (инструментарий более удобного, комфортного интерфейса с ОС, с файловой системой, минуя утомительный командный язык ОС). Такая система позволяет визуально и удобно выполнять копирование, создание, удаление, переименование, перемещение, просмотр и поиск файлов и т.д. NC использует управляющие и функциональные клавиши, которым соответствуют определенные операции и отклики системы:
Esc – отмена выполняемой функции;
Enter – выполнение функции;
Тab – смена текущей (активной) панели на другую (ранее пассивную);
PgUp (PgDn) – переход на страницу вперед (назад);
Home (End) – установка на начало (конец) каталога;
-
,
,
,
– клавиши перемещения курсора влево, вверх, вправо, вниз;
Ctrl-S (одновременное нажатие клавиш Ctrl и S) — на символ влево;
Ctr-D (Ctr-A,Сtrl-F) – на символ вправо (на слово влево, на слово вправо);
F1 – клавиша помощи, подсказки по активному состоянию (клавиша help);
F2 – запись на диск активного файла;
F3 – просмотр содержимого активного файла;
F4 – редактирование активного файла;
F5 – копирование активного файла в активный каталог на другой панели;
F6 – переименование (перенос) активного файла;
F7 – создание нового каталога (подкаталога);
F8 – удаление активного файла;
F9 – активизация команд панели (системного меню) NC;
F10 – выход из NC.
Более развитым отечественным аналогом NC для Windows-систем является, например, оболочка FAR-менеджер