- •Модуль 5. «Язык express»
- •Слайд 1.Введение
- •Слайд 2. Требования к обмену данными
- •Пояснения
- •Слайд 3. Общие сведения о языке
- •Пояснения
- •Слайд 4. Основные свойства языка
- •Пояснения
- •Слайд 5. Объектно-ориентированный подход
- •Пояснения
- •Слайд 6. Основной элемент языка
- •Пояснения
- •Слайд 7. Компоненты языка
- •Слайд 14. Двоичный литерал
- •Слайд 21. Тип данных и сущность
- •Пояснения
- •Слайд 22. Простой тип
- •Пояснения
- •Слайд 23. Числовой тип (number)
- •Пояснения
- •Слайд 24. Вещественный тип (real)
- •Пояснения
- •Слайд 25. Целочисленный тип (integer)
- •Слайд 29. Двоичный тип (binary)
- •Пояснения
- •Слайд 30. Агрегированный тип
- •Пояснения
- •Слайд 31. Массив (array)
- •Пояснения
- •Слайд 32. Список (list)
- •Пояснения
- •Слайд 33. Множество (set)
- •Пояснения
- •Слайд 34. Мультимножество (bag)
- •Пояснения
- •Слайд 35. Многомерные агрегированные типы
- •Пояснения
- •Слайд 36. Поименованный тип
- •Пояснения
- •Слайд 37. Составной тип
- •Пояснения
- •Слайд 38. Понятие
- •Пояснения
- •Слайд 39. Схема (schema)
- •Пояснения
- •Слайд 40. Константы (constant)
- •Пояснения
- •Слайд 41. Определяемый тип (type)
- •Пояснения
- •Слайд 42. Правило области значений определяемого типа
- •Пояснения
- •Слайд 43. Сущность (entity)
- •Пояснения
- •Слайд 44. Атрибут сущности
- •Пояснения
- •Слайд 45. Локальное правило сущности
- •Пояснения
- •Слайд 46. Правило уникальности
- •Пояснения
- •Слайд 47. Правила области значений
- •Пояснения
- •Слайд 48. Наследование
- •Пояснения
- •Слайд 49. Интерфейс между схемами
- •Пояснения
- •Слайд 50. Пример информационной модели
- •Пояснения
- •Слайд 51. Основные принципы express-g
- •Пояснения
- •Слайд 52. Знаки определения
- •Пояснения
- •Слайд 53. Знаки связи
- •Пояснения
- •Слайд 54. Знаки композиции
- •Пояснения
- •Слайд 55. Диаграмма уровня сущности
- •Пояснения
- •Слайд 56. Диаграмма уровня схемы
- •Пояснения
- •Слайд 57. Программная поддержка express
- •Пояснения
- •Слайд 58. Резюме
Слайд 22. Простой тип
Пояснения
Простой типпредставляет собой встроенный тип данных языкаEXPRESS, элементами области значений которого являютсялитералы. Употребление слова «встроенный» означает, что понятие простого типа данных встроено в язык (как и понятие сущности) и может быть использовано без предварительного объявления. Тип называется простым, т.к. его элементы (литералы) не могут быть разложены на более мелкие элементы, имеющие смысл в языке (они могут быть разложены только на символы из алфавита языка). В языкеEXPRESSсуществует семь простых типов данных:
Числовой;
Вещественный;
Целочисленный;
Логический;
Булевский;
Строковый;
Двоичный.
Слайд 23. Числовой тип (number)
Пояснения
Область значений числового типа NUMBER– все числа, т.е. все числовые литералы, включающие вещественные и целочисленные.
Слайд 24. Вещественный тип (real)
Пояснения
Область значений вещественного типа – все вещественные (нецелые) числа (вещественные литералы). Вещественный тип без ограничения на точность объявляется ключевым словом REAL. Точность вещественного числа определяется количеством значащих цифр в мантиссе. При объявлении типа с ограничением на точность, соответствующее значение точности указывается после ключевого слова в круглых скобках. В общем случае значение точности вещественного числа записывается как числовое выражение, результат которого – целое положительное число.
Слайд 25. Целочисленный тип (integer)
Пояснения
Целочисленный тип INTEGER. Область значений – все целые числа (целочисленные литералы).
Слайд 26. Логический тип (LOGICAL)
Пояснения
Область значений логического типа LOGICAL– логические литералыTRUE,FALSEиUNKNOWN. Старшинство значений логических литералов принято в соответствии с неравенством:FALSE<UNKNOWN<TRUE.
Слайд 27. Булевский тип (BOOLEAN)
Пояснения
Булевский тип BOOLEAN. Область значений – логические литералыTRUEиFALSE. Старшинство значений логических литералов принято в соответствии с неравенством:FALSE<TRUE.
Слайд 28. Строковый тип (STRING)
Пояснения
Область значений строкового типа – последовательности символов (строковые литералы). Строковый тип без ограничений на длину последовательности символов объявляется ключевым словом STRING. Если последовательность символов имеет ограниченную длину (например, не более 10-ти символов), соответствующее значение длины указывается после ключевого слова в круглых скобках. В общем случае значение длины строки записывается как числовое выражение, результат которого – целое положительное число. Как частный случай в качестве выражения может выступать само число (например, число 10). Если последовательность символов имеет фиксированную длину, то после объявления типа должно присутствовать ключевое словоFIXED.
Слайд 29. Двоичный тип (binary)
Пояснения
Область значений – последовательности битов (двоичные литералы). Двоичный тип без ограничений на длину последовательности битов объявляется ключевым словом BINARY. Если последовательность битов имеет ограниченную длину (например, не более 10-ти битов), соответствующее значение длины указывается после ключевого слова в круглых скобках. В общем случае значение длины строки записывается как числовое выражение, результат которого – целое положительное число. Как частный случай в качестве выражения может выступать само число (например, число 10). Если последовательность битов имеет фиксированную длину, то после объявления типа должно присутствовать ключевое словоFIXED.