УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантКомпилятор
ПредметИнформатика
Тип работыкурсовая работа
Объем работы27 листов
Дата поступления12.12.2012
400 ₽

Содержание

Введение. 3rnГлава 1. История развития компиляторов 5rn1.1. Компилятор. 5rn1.2. Фазы компиляторов и группировка фаз. 10rn1.3. Родственники компиляторов. 16rnГлава 2. Создание компилятора. 18rn2.1. Планирование компилятора. 18rn2.2. Подходы и среда разработки компилятора. 19rn2.3.Тестирование и сопровождение. 21rn2.4.Примеры компиляторов. 22rnЗаключение. 26rnСписок литературы. 27

Введение

Изучение компиляторов является центральным и одним из наиболее востребованных аспектов компьютерных наук. Написание компилятора требует знания исходного языка и целевой машины и обеспечения их взаимосвязи. Наличие современного инструментального обеспечения освобождает программиста от многих утомительных, поврежденных ошибками моментов при создании компилятора.rnПроцесс создания компилятора соединяет в себе как творческую, так и рутинную работу. Он требует хорошей инструментальной поддержки, что отчетливо видно при изучении истории развития компиляторов. В наше время доступно множество инструментальных средств для создания компиляторов. Некоторые из них можно получить через Internet, но на данный момент наиболее используемыми и распространенными средствами являются Unix Lex и YACC.rnВо многих книгах по компиляторам описываются средства для работы с компиляторами с примерами их использования, но лишь немногих из них содержатся достаточно информации для того, чтобы читатель сам мог воспользоваться этими инструментами для решения своих задач. rnЦелью работы является ознакомление с понятием компилятор, средствами для его работы и историей его развития.rnИз цели мы выводим такие задачи:rn1.Познакомить с определением и созданием компилятора;rn2.Рассмотреть методическую литературу, журналы;rn3.Рассмотреть историю появления компилятора.rnОбъектом исследования являются _____________________________.rnПредметом исследования являются процессы __________________________________.rnРабота состоит из двух глав, введения, заключения и списка используемой литературы. В первой главе мы знакомимся с понятием компилятора и историей иго появления. Во второй главе рассматриваем создание компилятора и примеры некоторых компиляторов, таких как Pascal, C.rnИспользовала при написании 5 книг и Internet.

Заключение

Вероятно, лишь многие из вас будут заниматься построением или поддержкой компиляторов для основных языков программирования, однако идеи и технологии, описанные в ней, можно применять при разработке другого программного обеспечения. Например, технологии поиска соответствия строк шаблонам, используемые при построении лексических анализаторов.rnКак мы видим, компиляторы необходимы нам при работе с языками программирования. Каждый ученик, преподаватель по информатике, студенты и взрослые, интересующиеся компьютерами, будут заинтересованы данной работой, но в частности – это будут программисты.rnИз работы можно сделать вывод, что компилятор – это программный модуль, выполняющий процесс компиляции. И впервые компилятор появился в 1954 году и его составляли более двух лет. Сейчас самый распространенный компилятор С, написанный под языки программирования С++, C#.

Литература

1.http://dinyasoft.ok.nov.ru/history/index.htmrn2.http://kainsk.tomsk.ru/g2003/other22/hp.htmrn3.http://www.computer-museum.ru/histussr/histrts.htmrn4.http://www.topreferats.ru/technic/14341.htmlrn5.Ахо Альфред, Рави Сети, Джеффри Ульман. Компиляторы: принципы, технологии, инструменты.: Пер. с англ. – М.: изд. Дом «Вильямс», 2003. – 768с.rn6.Информатика: Учебник.- 3-е перераб. изд./Под ред. Н.В. Макаровой.-М.: Финансы и статистика, 2000.- С. 113-119.rn7.Могилев А.В. Информатика: Учеб. пособие для студ. пед. вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; Под ред. Е.К. Хеннера- 2-е изд.-М.: Издательский центр «Академия», 2003.- 810с.rn8.Немнюгин С.А. Turbo Pascal. Программирование на языке высокого уровня: учебник для вузов. 2 –е. – Спб.: Питер, 2005 – 544с.rn9.Хантер Робин. Основные концепции компиляторов.: Пер. с англ. – М.: издательский дом «Вильямс», 2002. – 256с.
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте