Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Розробка системних програмних модулів та компонент систем програмування. Розробка транслятора з вхідної мови програмування

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2024
Тип роботи:
Інші
Предмет:
Системне програмування

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет "Львівська Політехніка" Кафедра ЕОМ / Пояснювальна записка до курсової роботи з предмету: "Системне програмування" на тему:"Розробка системних програмних модулів та компонент систем програмування. Розробка транслятора з вхідної мови програмування" Анотація Завданням, яке виконується в даному курсовому проекті є розробка транслятора вхідної мови програмування k10. Транслятор розроблений за допомогою мови програмування С++ та C#, на основі програмного продукту “Visual Studio 2012”, в якому використовується стандартний набір користувацького інтерфейсу на основі компонентів пакету “.Net Framework 4.0”, який значно спрощує процес тестування, відлагодження та редагування програми. У пояснювальній записці подано опис кожного етапу написання транслятора, структурні схеми, які дають змогу краще зрозуміти призначення кожного етапу, та взаємозв’язок між ними. Для перевірки на коректність комплексу виконаних робіт наводяться тестові програми, які демонструють основні можливості даної мови програмування. Зміст Завдання --------------------------------------------------------------------------------------4 Вступ ------------------------------------------------------------------------------------------5 1.Огляд методів та способів проектування трансляторів --------------------------6 2. Формальний опис вхідної мови програмування ----------------------------------11 2.1. Деталізований опис вхідної мови на термінах розширеної нотації мови Опису Бекуса-Наура---------------------------------------------------------------------11 2.2. Опис термінальних символів та ключових слів ------------------------------12 3. Розробка транслятора вхідної мови---------------------------------------------------14 3.1. Вибір технології програмування--------------------------------------------------14 3.2. Проектування таблиць транслятора ---------------------------------------------15 3.3. Розробка лексичного аналізатора ------------------------------------------------16 3.3.1.Розробка граф-схеми аналізатора---------------------------------------------16 3.3.2.Опис програми реалізації лексичного аналізатора -----------------------17 3.3.3.Опис програми реалізації лексичного аналізатора -----------------------18 3.4.Розробка синтаксичного та семантичного аналізатора-----------------------19 3.4.1 Розробка граф-схеми алгоритму-----------------------------------------------19 3.4.2. Опис п-ми реалізації синтаксичного та семантичного аналізатора----21 3.5.Розробка генератору коду-------------------------------------------------------------21 3.5.1. Розробка граф-схеми генератора------------------------------------------------21 3.5.2. Опис програми реалізації генератора коду ----------------------------------22 4.Опис інтерфейсу та інструкції для користувача-------------------------------------24 5.Відлагодження та тестування програми-----------------------------------------------25 5.1. Виявлення лексичних помилок----------------------------------------------------25 5.2. Виявлення синтаксичних помилок------------------------------------------------26 5.3. Виявлення семантичних помилок-------------------------------------------------26 5.4. Загальна перевірка роботи коректності транслятора--------------------------26 Висновок---------------------------------------------------------------------------------------27 Список літератури----------------------------------------------------------------------------28 Додаток А--------------------------------------------------------------------------------------29 Додаток Б---------------------------------------------------------------------------------------29 Додаток B--------------------------------------------------------------------------------------30 Завдання на курсову роботу Цільова мова транслятора асемблер (iх86). Для отримання виконавчого файлу на виході...
Антиботан аватар за замовчуванням

06.12.2014 17:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини