Двоичный литерал
Компоненты языка
Объектно-ориентированный подход
Суть этого подхода состоит в том, что основным элементом модели является не понятие предметной области, а нейтральное понятие «сущности». Сущность выражает некоторый абстрактный образец объекта реального мира. А сами объекты определяются с помощью «экземпляра сущности». Экземпляр сущности – это абстрактное понятие, называющее представителя класса объектов реального мира с общими характеристиками. Сущность выражает класс объектов, заданный общими характеристиками. Общие характеристики объектов определяются «атрибутами сущности». Атрибут сущности – абстрактное понятие, представляющее отдельную характеристику класса объектов реального мира. Каждый атрибут сущности обладает именем [5].
Приведем пример описания сущности «line» (отрезок):
ENTITY line;
x1: real;
y1: real;
х2: real;
y2: real;
END_ ENTITY.
Информационная модель на языке EXPRESS выражается в виде текста, состоящего из синтаксических элементов (компонентов языка), включающих:
- алфавит;
- комментарии;
- зарезервированные слова;
- знаки;
- идентификаторы;
- литералы.
Из этих компонентов формируются семантические элементы языка (понятия). Текст которых состоит из строк, строки из символов [5].
Алфавитпредназначен для формирования всех остальных компонентов, включает в себя арабские цифры, прописные и строчные буквы английского алфавита и специальные символы.
Комментариипредназначены для повышения наглядности информационной модели.Бывают встроенные, которые могут встречаться в любом месте, они выделяются символами: (*…*). Могут быть хвостовыми, т.е. в конце строки, начинаются с дефиса.
Зарезервированные словапредназначены для выражения различных понятий языка («сущность» - «entity»).
Знакипредназначены для разделения других компонентов языка (например, пробел) или для задания операций над ними (например, «+»).
Идентификаторыпредназначены для наименования строительных блоков информационной модели. Идентификаторы не совпадают с зарезервированными словами.
Литералыпредставляют собой самоопределяющиеся и неизменные значения. Они применяются для выражения значения атрибутов. В EXPRESS существует несколько типов литералов: двоичный, целочисленный, вещественный, простой строковый, кодированный строковый, логический; отличающихся набором и порядком следования, состоящих их символов алфавита языка.
Предназначен для представления двоичных чисел (рис. 2).
%001011
Рис. 2. Структура двоичного литерала [5]