Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций.doc
Скачиваний:
46
Добавлен:
15.05.2015
Размер:
567.3 Кб
Скачать

Слайд 6. Основной элемент языка

Пояснения

В EXPRESSдля моделирования предметной области используются именно такие абстрактные понятия, называемые «сущностями». Таким образом,сущность– абстрактное понятие, выражающее класс объектов реального мира, имеющих общие характеристики. Примерами сущностей являются: изделие, организация, геометрическая точка и т.п. Если для предметной области важным является некоторое множество объектов, имеющих общие свойства, то в информационной модели предметной области это множество представляется в виде сущности (например, изделие для проектирования). С другой стороны, можно сказать, что в информационной модели предметной области содержится описание тех абстрактных понятий, которые важны для этой предметной области.

Сущность выражает некоторый абстрактный образец объекта реального мира. Сами объекты выражаются с помощью экземпляров сущностей. Таким образом, экземпляр сущности– абстрактное понятие, выражающее представителя класса объектов реального мира, имеющих общие характеристики. Например, понятие «геометрическая точка» – сущность, но конкретная точка выражается экземпляром сущности. В информационных моделях на языкеEXPRESSнельзя представить собственно экземпляры сущностей, но можно задать условия корректности экземпляров некоторой сущности, т.е. критерий существования некоторого объекта реального мира, выражаемого экземпляром сущности, в моделируемой предметной области. Например, для некоторой предметной области мы можем потребовать, чтобы все геометрические точки имели только положительные координаты и точки, не удовлетворяющие этому условию, не попадут в нашу предметную область, а экземпляры сущности «геометрическая точка», которыми они выражаются, будут некорректными.

Итак, сущность выражает класс объектов, определяемый общими характеристиками. Общие характеристики объектов выражаются атрибутами сущности (например, координаты в пространстве для геометрической точки). Таким образом, атрибут сущности– абстрактное понятие, выражающее отдельную характеристику класса объектов реального мира, имеющих общие характеристики. Каждый атрибут сущности имеет имя, описывающее выражаемую атрибутом характеристику в контексте сущности (например, координаты точки имеют имена «x», «y» и «z»). Экземпляры сущности обладают конкретными значениями атрибутов (например,x=1,y=2,z=3).

Слайд 7. Компоненты языка

Пояснения

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

Слайд 8. Алфавит

Пояснения

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

Слайд 9. Комментарии

Пояснения

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

Слайд 10. Зарезервированные слова

Пояснения

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

Слайд 11. Знаки

Пояснения

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

Слайд 12. Идентификаторы

Пояснения

Идентификаторыпредназначены для наименования различных строительных блоков информационной модели (например, для различения разных сущностей информационной модели, каждой из них присваивается свой идентификатор, скажем, «Point» или «Circle»). Идентификатор не может совпадать с зарезервированным словом.

Слайд 13. Литералы

Пояснения

ЛитералязыкаEXPRESSпредставляет собой самоопределяющее неизменное значение. Примером литерала является число «5». Смысл этого числа понятен из него самого безо всяких дополнительных определений (т.е. оно является самоопределяющим). Кроме того, число «5» никоим образом не может быть изменено (т.е. оно является неизменным). Литералы в языке применяются для выражения значений атрибутов экземпляров сущностей (скажем, тем же числом «5» может быть выражена одна из координат некоторой конкретной геометрической точки) или для формирования более сложных значений. ВEXPRESSсуществует несколько типов литералов, которые отличаются набором и порядком следования составляющих их символов алфавита языкаEXPRESS