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

Цена:
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 Модель аналізу-синтезу компіляції

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

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

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