Двоичный литерал

Компоненты языка

Объектно-ориентированный подход

Суть этого подхода состоит в том, что основным элементом модели является не понятие предметной области, а нейтральное понятие «сущности». Сущность выражает некоторый абстрактный образец объекта реального мира. А сами объекты определяются с помощью «экземпляра сущности». Экземпляр сущности – это абстрактное понятие, называющее представителя класса объектов реального мира с общими характеристиками. Сущность выражает класс объектов, заданный общими характеристиками. Общие характеристики объектов определяются «атрибутами сущности». Атрибут сущности – абстрактное понятие, представляющее отдельную характеристику класса объектов реального мира. Каждый атрибут сущности обладает именем [5].

Приведем пример описания сущности «line» (отрезок):

ENTITY line;

x1: real;

y1: real;

х2: real;

y2: real;

END_ ENTITY.

Информационная модель на языке EXPRESS выражается в виде текста, состоящего из синтаксических элементов (компонентов языка), включающих:

- алфавит;

- комментарии;

- зарезервированные слова;

- знаки;

- идентификаторы;

- литералы.

Из этих компонентов формируются семантические элементы языка (понятия). Текст которых состоит из строк, строки из символов [5].

 

Алфавитпредназначен для формирования всех остальных компонентов, включает в себя арабские цифры, прописные и строчные буквы английского алфавита и специальные символы.

 

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

Зарезервированные словапредназначены для выражения различных понятий языка («сущность» - «entity»).

 

Знакипредназначены для разделения других компонентов языка (например, пробел) или для задания операций над ними (например, «+»).

 

Идентификаторыпредназначены для наименования строительных блоков информационной модели. Идентификаторы не совпадают с зарезервированными словами.

 

Литералыпредставляют собой самоопределяющиеся и неизменные значения. Они применяются для выражения значения атрибутов. В EXPRESS существует несколько типов литералов: двоичный, целочисленный, вещественный, простой строковый, кодированный строковый, логический; отличающихся набором и порядком следования, состоящих их символов алфавита языка.

Предназначен для представления двоичных чисел (рис. 2).

%001011

Рис. 2. Структура двоичного литерала [5]