Методичні вказівки до виконання курсового проекту з курсу "Теорія побудови компіляторів"

Ескіз

Дата

2024

ORCID

DOI

Науковий ступінь

Рівень дисертації

Шифр та назва спеціальності

Рада захисту

Установа захисту

Науковий керівник

Члени комітету

Назва журналу

Номер ISSN

Назва тому

Видавець

Національний технічний університет "Харківський політехнічний інститут"

Анотація

Дослідники, що вивчають питання появи розуму на нашій планеті, вважають, що вирішальну роль у його розвитку зіграла поява мови, що дозволила не тільки виражати і зберігати знання, але й обмінюватися ними. Зі створенням комп'ютерів виникла потреба в спілкуванні з подібними пристроями, оскільки виявилося необхідним передавати їм накази, завдання й опис роботи, що вони повинні виконувати. Для цієї мети почали розробляти спеціальні мови, що стали називати штучними на відміну від природних мов спілкування людей. Штучні мови повинні бути, з одного боку, зручними і зрозумілими для людини, а з іншого боку – повинні сприйматися пристроями. Сполучення цих вимог в одній мові виявилося важкою задачею, тому з'явилися засоби для перетворення текстів з мови, зрозумілої людині, на мову пристрою. Такі засоби назвали трансляторами. Транслятор може бути інтерпретуючого чи компілюючого типу. У першому випадку його називають інтерпретатором вхідної мови, а в другому – компілятором. Інтерпретатор послідовно читає пропозиції вхідної мови, аналізує їх і відразу ж виконує, а компілятор не виконує пропозиції мови, а будує програму, що може надалі бути запущена для одержання результату. На вхід компілятора подається текст, написаний вхідною мовою, що зрозуміла людині, а результатом роботи компілятора є текст мовою, що зрозуміла пристрою. У даних методичних вказівках розглянуто побудову синтаксичного LR-аналізатора, який є однією із стадій роботи компілятора. Саме на стадії синтаксичного аналізу виявляється найбільша кількість помилок в тексті програми.

Опис

Ключові слова

методичні вказівки, курсовий проект, теорія побудови компіляторів, компілятори, транслятор, інтерпритатор

Бібліографічний опис

Методичні вказівки до виконання курсового проекту з курсу "Теорія побудови компіляторів" [Електронний ресурс] : для студентів денної та заочної форм навчання спеціальності 123 "Комп'ютерна інженерія", / уклад.: С. Ю. Гавриленко, В. В. Челак ; Нац. техн. ун-т "Харків. політехн. ін-т". – Електрон. текст. дані. – Харків, 2024. – 26 с. – URI: https://repository.kpi.kharkov.ua/handle/KhPI-Press/79602

Підтвердження

Рецензія

Додано до

Згадується в