Розробка системних програмних модулів та компонент систем програмування
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
На перший погляд, різноманітність компіляторів вражає. Використовуються тисячі вихідних мов, від традиційних, таких як Fortran і Pascal, до спеціалізованих, які виникають у всіх областях застосування комп’ютера. Цільові мови не менш різноманітні – це можуть бути інші мови програмування, різні машинні мови – від мов мікропроцесорів до суперкомп’ютерів. Деколи компілятори класифікують як однопрохідні, багато прохідні, виконуючі (load-and-go), відлагоджуючі, оптимізуючи – в залежності від призначення і принципів і технологій їх створення.
Не дивлячись на те, що основні задачі, що виконуються компіляторами видаються складними і різноманітними, по суті вони одні і ті ж. Розуміючи ці задачі, ми можемо створювати компілятори для різних вихідних мов і цільових машин з використанням одних і тих же базових технологій.
В 50‐х роках про компілятори ходила слава, що це програми, дуже складні в написанні (наприклад, перший компілятор Fortran потребував 18 людино-років роботи). З того часу розроблені різноманітні систематичні технології вирішення багатьох задач, виникаючих при компіляції. Крім цього, розроблені хороші мови реалізації, програмні середовища та програмні інструменти. Завдяки цьому «солідний» компілятор може бути реалізований в якості курсової роботи з проектування компіляторів [1].
1. Огляд способів та методів проектування трансляторів
1.1 Модель аналізу-синтезу компіляції
Компіляція складається з двох частин: аналізу і синтезу. Аналіз – це розбиття початкової програми на складові частини і створення її проміжного представлення. Синтез – конструювання необхідної цільової програми з проміжного представлення.
В процесі аналізу визначаються і записуються в ієрархічну деревовидну структуру операції, задані початковою програмою. Часто використовується спеціальний вид дерева, що називається синтаксичним (або деревом синтаксичного розбору), в якому кожен вузол представляє операцію, а його дочірні вузли – аргументи операції.
Багато програмних інструментів, працюючи з початковими програмами, спочатку виконують певний вид аналізу. Розглянемо приклади таких інструментів.
Не дивлячись на те, що основні задачі, що виконуються компіляторами видаються складними і різноманітними, по суті вони одні і ті ж. Розуміючи ці задачі, ми можемо створювати компілятори для різних вихідних мов і цільових машин з використанням одних і тих же базових технологій.
В 50‐х роках про компілятори ходила слава, що це програми, дуже складні в написанні (наприклад, перший компілятор Fortran потребував 18 людино-років роботи). З того часу розроблені різноманітні систематичні технології вирішення багатьох задач, виникаючих при компіляції. Крім цього, розроблені хороші мови реалізації, програмні середовища та програмні інструменти. Завдяки цьому «солідний» компілятор може бути реалізований в якості курсової роботи з проектування компіляторів [1].
1. Огляд способів та методів проектування трансляторів
1.1 Модель аналізу-синтезу компіляції
Компіляція складається з двох частин: аналізу і синтезу. Аналіз – це розбиття початкової програми на складові частини і створення її проміжного представлення. Синтез – конструювання необхідної цільової програми з проміжного представлення.
В процесі аналізу визначаються і записуються в ієрархічну деревовидну структуру операції, задані початковою програмою. Часто використовується спеціальний вид дерева, що називається синтаксичним (або деревом синтаксичного розбору), в якому кожен вузол представляє операцію, а його дочірні вузли – аргументи операції.
Багато програмних інструментів, працюючи з початковими програмами, спочатку виконують певний вид аналізу. Розглянемо приклади таких інструментів.
Другие работы
Экзаменационная работа по дисциплине: Защите информации в системах беспроводной связи. Билет №10
Roma967
: 9 мая 2024
Билет № 10
1. I/Q модулятор - принцип работы.
2. Принцип шифрования и распространения ключей в UMTS.
3. Иерархия ключей в стандарте 802.11i.
600 руб.
Формальное и неформальное политическое лидерство
alfFRED
: 16 января 2014
Содержание.
1. Введение……………………………………………………………………3
2. Психология лидерства……………………………………………………4
3. Политическое лидерство………………………………………………….6
4. Формальное и неформальное политическое лидерство……………….11
5. Примеры формального и неформального лидерства в политике…….13
6. Заключение………………………………………………………………..16
7. Список использованной литературы……………………………………..17
Введение.
Лидерство есть везде. Человек рождается и у него уже существуют лидерские качества, а потом это проявляется в разных областя
10 руб.
Разработка технологического процесса восстановления детали Вал вторичный КПП Износ шейки под передний задний подшипник Плазменная наплавка
konstruktor_ns
: 11 октября 2016
Курсовой проект 17 с.; 4 рисунка; 3 таблицы; 9 источников; 3 приложения; 1 лист формата А1 графического материала.
ВАЛ ВТОРИЧНЫЙ КПП, ПЛАЗМЕННАЯ НАПЛАВКА, РЕМОНТНЫЙ ЧЕРТЕЖ, МАРШРУТНАЯ КАРТА, ОПЕРАЦИОННАЯ КАРТА, КАРТА ЭСКИЗОВ
В курсовом проекте мы разработали технологический процесс восстановления вала вторичного КПП ЗИЛ-130.
В ходе выполнения курсового проекта мы произвели конструктивно-технологический анализ восстанавливаемой детали. Разработали технологический процесс восстановления вала в
349 руб.
Контрольная работа по дисциплине: Технологии транспортных сетей. Вариант №04
IT-STUDHELP
: 4 июля 2023
Контрольная работа
Вариант №04
1 Постановка задачи
В Cisco Packet Tracer нужно промоделировать схему, изображенную на рисунке 1. Проверить связность между маршрутизаторами Router3, Router4 и Server (отправкой ICMP-пакетов). Адреса устройствам задавать статически, на всех маршрутизаторах настроить динамическую маршрутизацию, использую протокол OSPF в Area0. В качестве «Интернет» использовать еще один маршрутизатор, на котором использовать статическую маршрутизацию. Также учесть следующее: если б
680 руб.