Если Вы похожи на меня, кто не имеет никакого формального образования информатики и интересуется, создавать/хотеть, чтобы знать, как работает компилятор:
я, рекомендуют "Процессоры языка программирования в Java: Компиляторы и Интерпретаторы", удивительная книга для программиста-самоучки.
С моей точки зрения, понимая их теория языка Бэйсик, автоматизируют машину, и теория множеств не является большой проблемой. Проблема состоит в том, как превратить те вещи в код. Вышеупомянутая книга говорит Вам, как записать синтаксический анализатор, аналитический контекст, и сгенерировать код. Если Вы не можете понять эту книгу, то я должен сказать, бросить создавать компилятор. Книга лучше всего программирует книгу, которую я когда-либо читал.
существует другая книга, также хорошая, Дизайн Компилятора в C. Существует много кода, и он говорит Вам все о том, как создать инструменты компилятора и лексического анализатора.
Здание компилятор является забавной практикой программирования и может преподавать Вам "кучу" программирования навыков.
не покупают книга Дракона. Это было пустой тратой денег и время и не для практика.
С суммой боли и страдания, fossfreedom's заплатившее предложение . Я не попробовал метод VBScript, главным образом потому что я не знал, сколько из этого на самом деле реализовано в Вине. Было также упоминание о дополнительных пакетах, которые, кажется, не присутствуют в Вине.
Так, чтобы левый я с метод Shortcut.exe от alfasin.
WINEPREFIX
(я использовал ~/.wine/drive_c/
) wineconsole
для получения cmd.exe
- как среда Оттуда, CD к тому, везде, где живой shortcut.exe и использует его. Вот то, что я выполнил:
Shortcut /a:c /f:"%ALLUSERSPROFILE%\Desktop\Borderlands2.lnk" /t:"C:\Program Files\Steam\steamapps\common\Borderlands 2\Binaries\Win32\Borderlands2.exe"
, Если ничто иное это предоставило мне возобновленный (и полностью заслужило), ненависть к Windows.