классификация графических языков
Графические языки (ГЯ) – формальные языки, предназначенные для описания графических изображений и алгоритмов их обработки на ЭВМ.
ГЯ относятся к классу проблемно-ориентированных языков.
Классификация ГЯ:
1. по наличию средств описания операции обработки изображений:
- информационные (позволяют описывать только графические данные);
- алгоритмические (предназначены для описания как графических данных, так и операций над ними);
2. по связи с универсальными алгоритмическими языками программирования:
- автономные (имеют собственную грамматику, транслятор и могут применяться независимо от других языков программирования);
- расширяющие (строятся на основе грамматики другого языка и являются графическим дополнением этого языка. Такой подход позволяет использовать все имеющиеся в базовом языке средства обработки данных.).
3. по способу задания команд языка:
- символические (программа на данном языке представляет собой последовательность строк определённого формата.);
- цифровые (представляют собой чаще всего таблицы, в которых числами задаются коды графических команд и их параметры);
- графо-символические (являются диалоговыми и позволяют задавать графическую информацию в форме комбинации текстовых директив и графических построений).
4. по месту в процессе обработки графических данных:
- входные (предназначены для описания и ввода графических данных в ЭВМ);
- внутренние (для программной обработки данных, накопления и хранения; применяются в качестве графических протоколов связей между различными компонентами системы; часто представляют собой базовый формат);
- выходные (для вывода данных из ЭВМ. Они отличаются своей ориентированностью на конкретные устройства. Форматы и множество операторов выходных языков сильно зависят от использования устройств графического ввода.).
5. по оперативности:
- пассивные (позволяют задавать совокупность графических операций в виде некоторого символического описания с последующей трансляцией этого описания и выполнением в режиме пакетной обработки);
- оперативные (обеспечивают работу в реальном масштабе времени, позволяют оперативно получать результат в графической форме).
предыдущая тема следующая тема