2.3.2 Стектар мен Тізімдер…………………………………………………………………………………………………..….70
2.3.2.1Стек………………………………………………………………………………………………………………………………..
.71
2.3.2.2 Тізім…………………………………………………………………………………………………………………………..….
.72
2.3.3 Референттік механизмдер…………………………………………………………………………………………...
....73
2.3.4 Рекурсивті мәліметтер құрылымы……………………………………………………………………………..….74
2.3.5 Ағаш……………………………………………………………………………………………………………………………..….75
2.3.6 Бағаналар…………………………………………………………………………………………………………………………76
2.3.7 Іріктеп алу әдісі………………………………………………………………………………………………………………..79
2.3.7.1 Тереңінен іздеу…………………………………………………………………………………………………………...
..79
2.3.7.2 Енінен іздеу…………………………………………………………………………………………………………………..81
2.3.8 Бірөлшемді жадыдағы мәліметтер құрылымының бейнесі………………………………….……...83
2.3.9 Хэш-кестелер………………………………………………………………………………………………………….………..85
2.4 Есептеу барысында абстрактілі ұғымдар қолда-ну………………………………………………….……….86
2.4.1 Өзгергіш айнымалылар өзгермейтін айнымалыларға қарсы……………………………….……...89
2.4.2 Көріну облысын байланыстыру және ережесі……………………………………………………….………89
2.4.3 Айнымалылар типі………………………………………………………………………………………………….……….91
2.4.4 Қабықша және Сақтаушы……………………………………………………………………………………….………
..93
2.4.5 Функциялар мен Үдерістер…………………………………………………………………………………….……....
.95
2.4.6 Бағдарламаны орындауды дерексіздендіру………………………………………………………….………96
2.4.6.1 Үштік сияқты есептеу күйі (Қабықша,
Сақтаушы, Дамп)………………………………………….….96
2.4.7 Процестер және Ағындар…………………………………………………………………………………………….….99
2.4.8 Буферлік салалар………………………………………………………………………………………………………….…100
2.5 Қысқаша қорытынды………………………………………………………………………………………………………...102
2.6 Бағалау……………………………………………………………………………………………………………………………….105
2.6.1 «Тұжырымдамалар мен анықтамалар» деп өзгерту…………………………………………………….105
2.6.2 Тапсырма Шығару…………………………………………………………………………………………………………..105
2.6.3 Толық жауап…………………………………………………………………………………………………………………...107
3 Синтаксис және Семантика……………………………………………………………………………………………….109
3.1 Синтаксис және семантиканы енгізу…………………………………………………………………………….…..109
3.2 Грамматика.………………………………………………………………………………………………………………………..111
3.2.1 Грамматика түрлері……………………………………………………………………………………………………….…113
3.2.2 Бэкус-Наур формасын пайдалана отырып, грамматиканы ұсыну………………………………...115
3.2.3 Бэкус — Наур кеңейтілген пішіні (РБНП)………………………………………………………………………...117
3.2.4 Атрибутивті грамматикалар…………………………………………………………………………………………….121
3.2.5 Гиперқағида мен Мета-анықтамалар……………………………………………………………………………..123
3.2.6 Абстрактылы синтаксис………………………………………………………………………………………………..….124
3.3 Синтаксистік диаграммалар…………………………………………………………………………………………….…126
3.3.1 Синтаксистік диаграммадағы синтаксистік қағидаларды ау-дару………………………………...129
3.3.2 Синтаксистік диаграммаларды синтаксистік қағидаларға ау-дару……………………………….134
3.4 Сөйлем құрылымын тексеру………………………………………………………………………………………………134
3.4.3 Грамматикалық әр түрлі мәнді жою……………………………………………………………………………….136
3.4.3.1 Енгізілген құрылымдардың әр түрлі мәнділігі…………………………………………………………….140
3.4.5 Автоматтандырылған синтаксистік талдау……………………………………………………………………..141
3.5 Семантика……………………………………………………………………………………………………………………………143
3.5.1 Операциялық семантика…………………………………………………………………………………………………143
3.5.2 Аксиомалық семантика……………………………………………………………………………………………………146
3.5.3 Денотациялық семантика………………………………………………………………………………………………..148
285