напередвизначені
що визначаються
позначення
зображення
зарезервовані
стандартні зображення
індикатори
позначення позначення
напередвизначених
напередвизначених
типів
операцій роздільників
П означення
Позначення
Напередвизначені позначення – це такі, котрі задані стандартним оточенням мови, отже їх необхідно знати.
Зарезервовані позначення - це такі позначення, у яких зв'язок зі значеннями встановлюється стандартним оточенням, наприклад, if, begin, const, module.
Стандартні позначення - це такі, у яких зв'язок зі значенням також установлюється стандартним оточенням, однак у граматиці мови передбачені правила для перевизначення цих позначень, наприклад, позначення integer, +, -.
Індикатори напередвизначених типів - це позначення напередвизначених типів, наприклад, int, integer, char.
Позначення напередвизначених операцій - це символи, пари символів і рідше більш довгі ланцюжки символів, яким стандартним оточенням поставлена у відповідність деяка напередвизначена інтерпретація.
Розрізняються наступні групи позначень:
- позначення операцій напередвизначених типів, звичайно скалярних;
- позначення операцій відносин (порівняння, більше, менше і т.д.);
- позначення логічних операцій (логічне И, ЧИ, НЕМАЄ і т.д.);
- позначення операцій маніпулювання бітами (зрушення, побітові И, ЧИ, і т.д.).
Позначення напередвизначених розподільників - це такі позначення, значення яких полягає в тому, що вони входять як допоміжні позначення в конструкції більш високих рівнів, наприклад, позначення “(“, “)”, “,” .
Напередвизначені зображення - це такі позначення, у яких зв'язок зі значенням установлюється стандартним оточенням.
Позначення, що визначаються - це такі позначення, що складає програміст, керуючись правилами граматики мови.
Ідентифікатори - це позначення, що відповідають напередвизначеним синтаксичним і прагматичним правилам.
Зображення, що визначаються - це такі позначення, яким відповідають усюди відомі значення. Наприклад, 13, 5.2, А, +, “Си”.
Типи
Тип (вид) - це множина значень і множина операцій (дій), які можна виконувати над цими значеннями.
Будь-який тип характеризується наступним:
- позначенням типу (індикатор - задається стандартним оточенням чи обирається програмістом;
- множиною значень і відповідних зображень позначень, що задаються за визначеними правилами;
- множиною операцій, кожна має цілком визначений зміст;
розміром пам'яті, котру буде займати значення даного типу при виконанні програми.
Операції, що описуються явно - це операції, що описуються і реалізуються програмістом явно, як правило при описі типу, що визначається. До них відносяться операції абстрактних типів даних.
Напередвизначені типи - це типи, для яких позначення, множини значень, множина і устрій значень напередвизначені стандартним оточенням і не можуть змінюватися.
Типи, що визначаються - це типи, для яких зазначені властивості визначаються програмістом.