Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2013, 21:29   #1
Jaksn
 
Регистрация: 04.12.2010
Сообщений: 4
По умолчанию Создание компилятора

Мне необходимо написать компилятор на языке Pascal. Проблема в том, что я не знаю теории связанной с данным вопросом, да и вообще с программированием туго. Мне нужно разобраться хотя бы с теорией по созданию компиляторов. Может, кто посоветовать хорошую и относительно понятную книгу по данной теме. Пробовал читать вот эту -"Ахо,Лам,Сети,Ульман - Компиляторы. Принципы, технологии, инструменты.", но далеко особо не ушел. Как то трудна оказалась она мне в освоении. Заранее спасибо.
Jaksn вне форума Ответить с цитированием
Старый 31.01.2013, 21:38   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Cначало нужно разобраться как всё-таки и в каком виде эта шайтан-машина представляет информацию, что такое ассемблер и тд. Читал как-то в журнале Программист статью из серии компилятор домашнего приготовления. Stilet её писал. Очень понравилось
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com

Последний раз редактировалось kventin_zhuk; 31.01.2013 в 21:42.
kventin_zhuk вне форума Ответить с цитированием
Старый 31.01.2013, 21:44   #3
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

А вот и она.
http://www.programmersclub.ru/%D0%9A...D%D0%B8%D1%8F/
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Старый 31.01.2013, 22:14   #4
Jaksn
 
Регистрация: 04.12.2010
Сообщений: 4
По умолчанию

Мне немного не это нужно. Мне нужна книга, где бы подробно излагалось про лексический анализатор, синтаксический, нисходящий разбор и т.д.
Jaksn вне форума Ответить с цитированием
Старый 31.01.2013, 22:20   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Jaksn Посмотреть сообщение
Мне немного не это нужно. Мне нужна книга, где бы подробно излагалось про лексический анализатор, синтаксический, нисходящий разбор и т.д.

Ну поройся вот в этом бардаке поиском, там много чего интересного спрятано (кое-что, правда, дублируется):

http://ihtik.lib.ru/2012.03_ihtik_comp-lib/


Кстати, господа, остальным тоже рекомендую - там реально много книг!
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 31.01.2013, 22:33   #6
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Мне нужна книга, где бы подробно излагалось про лексический анализатор, синтаксический, нисходящий разбор и т.д.
"Книга Дракона": Ахо, Лам, Сети, Ульман - "Компиляторы (принципы, технологии, инструментарий)".
Abstraction вне форума Ответить с цитированием
Старый 31.01.2013, 22:37   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Jaksn Посмотреть сообщение
Пробовал читать вот эту -"Ахо,Лам,Сети,Ульман - Компиляторы. Принципы, технологии, инструменты.", но далеко особо не ушел. Как то трудна оказалась она мне в освоении. Заранее спасибо.
она трудна, но оно того стоит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 31.01.2013, 22:46   #8
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

http://www.ozon.ru/context/detail/id/2356551/
http://www.ozon.ru/context/detail/id/2260352/
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание компилятора deathz0r Помощь студентам 6 19.10.2011 12:33
Создание компилятора Crivel Софт 7 23.01.2010 18:29
Смена Компилятора olesja Общие вопросы C/C++ 1 21.02.2009 10:53
Создание своего собственого компилятора xGroupers Общие вопросы Delphi 3 06.05.2008 23:41