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

dc.contributor.authorГавриленко, Світлана Юріївна
dc.contributor.authorЧелак, Віктор Володимирович
dc.date.accessioned2024-07-23T10:56:43Z
dc.date.available2024-07-23T10:56:43Z
dc.date.issued2024
dc.description.abstractДослідники, що вивчають питання появи розуму на нашій планеті, вважають, що вирішальну роль у його розвитку зіграла поява мови, що дозволила не тільки виражати і зберігати знання, але й обмінюватися ними. Зі створенням комп'ютерів виникла потреба в спілкуванні з подібними пристроями, оскільки виявилося необхідним передавати їм накази, завдання й опис роботи, що вони повинні виконувати. Для цієї мети почали розробляти спеціальні мови, що стали називати штучними на відміну від природних мов спілкування людей. Штучні мови повинні бути, з одного боку, зручними і зрозумілими для людини, а з іншого боку – повинні сприйматися пристроями. Сполучення цих вимог в одній мові виявилося важкою задачею, тому з'явилися засоби для перетворення текстів з мови, зрозумілої людині, на мову пристрою. Такі засоби назвали трансляторами. Транслятор може бути інтерпретуючого чи компілюючого типу. У першому випадку його називають інтерпретатором вхідної мови, а в другому – компілятором. Інтерпретатор послідовно читає пропозиції вхідної мови, аналізує їх і відразу ж виконує, а компілятор не виконує пропозиції мови, а будує програму, що може надалі бути запущена для одержання результату. На вхід компілятора подається текст, написаний вхідною мовою, що зрозуміла людині, а результатом роботи компілятора є текст мовою, що зрозуміла пристрою. У даних методичних вказівках розглянуто побудову синтаксичного LR-аналізатора, який є однією із стадій роботи компілятора. Саме на стадії синтаксичного аналізу виявляється найбільша кількість помилок в тексті програми.
dc.identifier.citationМетодичні вказівки до виконання курсового проекту з курсу "Теорія побудови компіляторів" [Електронний ресурс] : для студентів денної та заочної форм навчання спеціальності 123 "Комп'ютерна інженерія", / уклад.: С. Ю. Гавриленко, В. В. Челак ; Нац. техн. ун-т "Харків. політехн. ін-т". – Електрон. текст. дані. – Харків, 2024. – 26 с. – URI: https://repository.kpi.kharkov.ua/handle/KhPI-Press/79602
dc.identifier.urihttps://repository.kpi.kharkov.ua/handle/KhPI-Press/79602
dc.language.isouk
dc.publisherНаціональний технічний університет "Харківський політехнічний інститут"
dc.subjectметодичні вказівки
dc.subjectкурсовий проект
dc.subjectтеорія побудови компіляторів
dc.subjectкомпілятори
dc.subjectтранслятор
dc.subjectінтерпритатор
dc.titleМетодичні вказівки до виконання курсового проекту з курсу "Теорія побудови компіляторів"
dc.typeLearning Object

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Ескіз
Назва:
prohramy_2024_Teoriia_pobudovy.pdf
Розмір:
1.12 MB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
11.25 KB
Формат:
Item-specific license agreed upon to submission
Опис: