Часть первая. Голый король.Оглавление‘Ну что, приступим?’ – подумал Герасим засучивая рукава.Начну пожалуй цикл статей по замечательному компилятору замечательного человека Н.Вирта – Оберону .
Оберон 2 – это объектно ориентированный язык с лаконичным синтаксисом похожим на Pascal. Это не удивительно, так как Pascal это дедушка Оберона.
Для начала нам нужно скачать компилятор языка тут ->
Оберон 2 компилятор.
Скачали? Давайте рассмотрим что нам нужно поподробнее.
Для начала где попало создаём папку и в ней делаем вот такую похожую структуру
то есть пустой файл
CompileAndLink.bat и две папки
bin и
tmp.
В папку
bin нужно загрузить компилятор, линкер и пару дополнительных файлов для корректной работы компилятора.
Если всё сделано как на картинках мы можем приступит к обзору компилятора и его возможностей.
Открываем для редактирования
CompileAndLink.bat и пишем туда код
Код: "BAT"
Bin\O2ETHCLC.EXE/*
Bin\O2ETHCLL.EXE/?
pause
сохраняем и запускаем.
Опции
/* и
/? дадут нам информацию об опциях компилятора и линкера.
В принципе мы должны увидеть следующую картину
По умолчанию компилятор настроен на синтаксис Active Oberon и с перезаписью символьных файлов.
Поэтому опции мы до поры до времени оставим в покое.
Ну что? Перед нами голый компилятор Оберона, который кроме как компилировать код ничего и не умеет.
Так вот наша цель научить его понимать нас, общатся с нами и делать возможно более полезные вещи.
Этим мы и займемся в этом цикле статей.
Напишем консоль, расширим её возможности, попробуем все возможные примеры структурного и ооп программирования. В общем сошьём нашему королю одежду, и не как в сказке а добротную и прочную.
в
следующей части мы рассмотрим линкер и его опциональный файл.