Въведение
Третото издание на тази книга е национален ключов учебник за "Десетата петилетка" на общото висше образование. Той има за цел систематично да представи структурата на системата за компилиране, работния процес и дизайна на принципите на компилатора и техниките за изпълнение. Книгата има 11 глави, включително основни познания по език и граматика, лексикален анализ, синтаксисен анализ, семантичен анализ и генериране на междинен код, организация на таблица със символи, организация и разпределение на съхранение по време на изпълнение, оптимизация на код, генериране на целеви код и компилация на обектно-ориентиран език технология и т.н. По отношение на организацията на съдържанието, тази книга органично съчетава основната теория на компилацията и специфичната технология за внедряване, която не само точно и ясно излага свързаните концепции и принципи, но също така дава типични процедури за изпълнение; в същото време е доста популярен и популярен в момента. Функцията и методът за използване на инструмента за автоматично генериране на анализатора с добри резултати също са представени подробно. Тази книга се стреми да отрази най-новите постижения в технологиите за компилиране. Алгоритмите за анализ, драйверите и семантичните действия, изброени в книгата, са описани на език C. След всяка глава има голям брой упражнения и въпроси за компютърна практика. Текстът на тази книга е кратък и лесен за разбиране, а съдържанието е постепенно и лесно за усвояване. Тази книга може да се използва като учебник за университетски специалности по компютърни науки, а също така може да се използва като справочник за специалисти по компютърен софтуер.
За да допълни тази книга, Northwestern Polytechnical University Press публикува книгата „Анализ на общи въпроси и симулирани въпроси на принципите на компилатора“. Книгата е написана, за да помогне на студентите да задълбочат разбирането си на основното съдържание на курса; подобрят способността си да решават проблеми и да отговорят на нуждите от преглед на следдипломен приемен изпит. Той също така предоставя подробни отговори на ключовите упражнения в тази книга.
Каталог с книги
Глава 1 Въведение
1.1 Преглед на процеса на компилиране
1.2 Логическа структура на компилатора
1.2.1 Програма за лексикален анализ
1.2.2 Програма за синтактичен анализ
1.2.3 Програма за семантичен анализ
1.2.4 Генериране на междинен код
1.2.5 програма за оптимизация на код
1.2.6 целева програма за генериране на код
1.2.7 програма за проверка и обработка на грешки
1.2.8 информационна таблица Програма за управление
1.3 Организация на компилатора
Упражнения
Глава 2 Преди и след текста няма нищо общо с граматиката и езика
2.1 Граматика и езиково представяне
2.2 Определение за граматика и език
2.2.1 Основни понятия и термини
2.2.2 Формална дефиниция на граматиката и езика
2.3 Анализ на моделите на изреченията
2.3.1 Нормативно извеждане и