Розробка системних програмних модулів та компонент систем програмування
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
На перший погляд, різноманітність компіляторів вражає. Використовуються тисячі вихідних мов, від традиційних, таких як Fortran і Pascal, до спеціалізованих, які виникають у всіх областях застосування комп’ютера. Цільові мови не менш різноманітні – це можуть бути інші мови програмування, різні машинні мови – від мов мікропроцесорів до суперкомп’ютерів. Деколи компілятори класифікують як однопрохідні, багато прохідні, виконуючі (load-and-go), відлагоджуючі, оптимізуючи – в залежності від призначення і принципів і технологій їх створення.
Не дивлячись на те, що основні задачі, що виконуються компіляторами видаються складними і різноманітними, по суті вони одні і ті ж. Розуміючи ці задачі, ми можемо створювати компілятори для різних вихідних мов і цільових машин з використанням одних і тих же базових технологій.
В 50‐х роках про компілятори ходила слава, що це програми, дуже складні в написанні (наприклад, перший компілятор Fortran потребував 18 людино-років роботи). З того часу розроблені різноманітні систематичні технології вирішення багатьох задач, виникаючих при компіляції. Крім цього, розроблені хороші мови реалізації, програмні середовища та програмні інструменти. Завдяки цьому «солідний» компілятор може бути реалізований в якості курсової роботи з проектування компіляторів [1].
1. Огляд способів та методів проектування трансляторів
1.1 Модель аналізу-синтезу компіляції
Компіляція складається з двох частин: аналізу і синтезу. Аналіз – це розбиття початкової програми на складові частини і створення її проміжного представлення. Синтез – конструювання необхідної цільової програми з проміжного представлення.
В процесі аналізу визначаються і записуються в ієрархічну деревовидну структуру операції, задані початковою програмою. Часто використовується спеціальний вид дерева, що називається синтаксичним (або деревом синтаксичного розбору), в якому кожен вузол представляє операцію, а його дочірні вузли – аргументи операції.
Багато програмних інструментів, працюючи з початковими програмами, спочатку виконують певний вид аналізу. Розглянемо приклади таких інструментів.
Не дивлячись на те, що основні задачі, що виконуються компіляторами видаються складними і різноманітними, по суті вони одні і ті ж. Розуміючи ці задачі, ми можемо створювати компілятори для різних вихідних мов і цільових машин з використанням одних і тих же базових технологій.
В 50‐х роках про компілятори ходила слава, що це програми, дуже складні в написанні (наприклад, перший компілятор Fortran потребував 18 людино-років роботи). З того часу розроблені різноманітні систематичні технології вирішення багатьох задач, виникаючих при компіляції. Крім цього, розроблені хороші мови реалізації, програмні середовища та програмні інструменти. Завдяки цьому «солідний» компілятор може бути реалізований в якості курсової роботи з проектування компіляторів [1].
1. Огляд способів та методів проектування трансляторів
1.1 Модель аналізу-синтезу компіляції
Компіляція складається з двох частин: аналізу і синтезу. Аналіз – це розбиття початкової програми на складові частини і створення її проміжного представлення. Синтез – конструювання необхідної цільової програми з проміжного представлення.
В процесі аналізу визначаються і записуються в ієрархічну деревовидну структуру операції, задані початковою програмою. Часто використовується спеціальний вид дерева, що називається синтаксичним (або деревом синтаксичного розбору), в якому кожен вузол представляє операцію, а його дочірні вузли – аргументи операції.
Багато програмних інструментів, працюючи з початковими програмами, спочатку виконують певний вид аналізу. Розглянемо приклади таких інструментів.
Другие работы
Конспект лекций по курсу детали машин
elementpio
: 12 февраля 2011
Конспект лекций по курсу детали машин
Для механических и машиностроительных специальностей
Настоящий конспект лекций по курсу "Детали машин" следует рассматривать как краткое изложение программных вопросов курса, облегчающее усвоение учебного материала и подготовку к экзаменам. Конспект изложен на базе основных учебников Д.Н.Решетова, М.И. Иванова, П.Г. Гузенкова "Детали машин" и методического пособия В.К. Еремеева и
Ю.Н. Горнова « Детали машин. Курсовое проектирование». Пользование конспекто
2 руб.
Направляющие системы электросвязи. Экзамен. Билет № 18
yuriy190780
: 23 марта 2012
Билет № 18
1. Назначения, классификация и технические требования к оптическим соединителям.
2. Критические параметры WDM систем и методы их измерения.
Ответ:
1. Назначения, классификация и технические требования к оптическим соединителям.
200 руб.
Содержание Организационно-правовая характеристика некоммерческого образовательного учреждения "Центр Поддержки Предприятий" Анализ экономической деятельности НОУ "Центр Поддержки Предприятий" Выводы Список использованных источников Приложения Органи
evelin
: 1 ноября 2013
ВВЕДЕНИЕ.. 3
Глава 1.Сущность категории «предприятие». 4
Глава 2 .Организационно-правовые формы предприятия. 6
Глава 3.Понятие акционерной формы организации предприятия. 9
Глава 4.Учреждение акционерного общества, его виды и управление обществом………………………………………………………………………..12
Глава 5.Преимущества акционерной формы организации предприятия. Акционерные общества в переходной экономике Российской Федерации. 18
Глава 6. Проблемы функционирования фирм и осуществление предпринимательской деятельн
10 руб.
Электропитание устройств и систем связи. Лабораторная работа №4. Вариант №05.
student90s
: 20 июля 2015
Тема: Исследование пассивных сглаживающих фильтров
1. Цель работы
Экспериментально определить коэффициенты сглаживания и к.п.д. фильтров. Выполнить анализ переходных процессов при включении источника питания и работе фильтра на импульсную нагрузку. Провести измерение АЧХ и ФЧХ.
2. Порядок выполнения работы
Лабораторная работа №4.3. Исследование LC сглаживающего фильтра (Файл LC-фильтр).
Лабораторная работа № 4.3
Исследование LC сглаживающего фильтра
Исследование LС - фильтра в установившемся
60 руб.