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

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-142310.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

На перший погляд, різноманітність компіляторів вражає. Використовуються тисячі вихідних мов, від традиційних, таких як Fortran і Pascal, до спеціалізованих, які виникають у всіх областях застосування комп’ютера. Цільові мови не менш різноманітні – це можуть бути інші мови програмування, різні машинні мови – від мов мікропроцесорів до суперкомп’ютерів. Деколи компілятори класифікують як однопрохідні, багато прохідні, виконуючі (load-and-go), відлагоджуючі, оптимізуючи – в залежності від призначення і принципів і технологій їх створення.

Не дивлячись на те, що основні задачі, що виконуються компіляторами видаються складними і різноманітними, по суті вони одні і ті ж. Розуміючи ці задачі, ми можемо створювати компілятори для різних вихідних мов і цільових машин з використанням одних і тих же базових технологій.

В 50‐х роках про компілятори ходила слава, що це програми, дуже складні в написанні (наприклад, перший компілятор Fortran потребував 18 людино-років роботи). З того часу розроблені різноманітні систематичні технології вирішення багатьох задач, виникаючих при компіляції. Крім цього, розроблені хороші мови реалізації, програмні середовища та програмні інструменти. Завдяки цьому «солідний» компілятор може бути реалізований в якості курсової роботи з проектування компіляторів [1].

1. Огляд способів та методів проектування трансляторів
1.1 Модель аналізу-синтезу компіляції

Компіляція складається з двох частин: аналізу і синтезу. Аналіз – це розбиття початкової програми на складові частини і створення її проміжного представлення. Синтез – конструювання необхідної цільової програми з проміжного представлення.

В процесі аналізу визначаються і записуються в ієрархічну деревовидну структуру операції, задані початковою програмою. Часто використовується спеціальний вид дерева, що називається синтаксичним (або деревом синтаксичного розбору), в якому кожен вузол представляє операцію, а його дочірні вузли – аргументи операції.

Багато програмних інструментів, працюючи з початковими програмами, спочатку виконують певний вид аналізу. Розглянемо приклади таких інструментів.
Создание термоядерного оружия в СССР: второй этап ядерной гонки
Прогремевший 29.08.49 на Семипалатинском полигоне первый советский ядерный взрыв уравнял шансы двух мировых сверхгигантов послевоенного времени, США и СССР, в гонке за решающим превосходством в области военных технологий. Увы, закончиться достигнутым status quo эта гонка не могла. Во-первых, налицо была стремительно прогрессирующая глобальная поляризация мира, сопровождавшаяся быстрым ростом напряженности международной обстановки в целом, – формировался климат «холодной войны». Сочетание этих фа
User alfFRED : 23 февраля 2013
5 руб.
Розрахунок і проектування вантажних гвинтових пристроїв (варіант 3-15)
Зміст: Вступ................................................................................................................... 1. Короткий опис вантажних гвинтових пристроїв............................................................................................................. 2. Розрахунок і проектування деталей вантажних гвинтових пристроїв........................................................................................................... 2.1 Розрахунок і проектування вантажних гв
User yura909090 : 3 февраля 2014
100 руб.
Ноксология. Лабораторная работа №2.
Цель и задачи: Исследование методики количественного анализа опасностей технических систем Учебные вопросы. 1.Общие сведения об опасностях. Основные понятия используемые при построении дерева отказов. 2. Символика используемая при построении. 3. Правило построения дерева отказов. 4. Этапы построения дерева отказов. 5. Вычисление вероятности головных событий. Задание: 1. Используя методы анализа, этапы построения дерева отказов, правила построения дерева отказов. символику построения – пост
User Damovoy : 6 октября 2020
200 руб.
Ноксология. Лабораторная работа №2.
up Наверх