Информационная система "Конференции"



IV Всероссийская конференция молодых ученых по математическому моделированию и информационным технологиям

Красноярск, Академгородок, 3-5 ноября 2003 года

Тезисы докладов


Информационные технологии

Система программирования на языке О2М

Швец Д.А.

Красноярский государственный технический университет (Красноярск)

Язык программирования О2М расширяет своего предшественника методами процедурно-параметрического программирования. Он включает все возможности языка Оберон-2, что позволяет использовать ранее написанные модули. Для практической апробации процедурно-параметрической парадигмы разработаны транслятор, многофункциональная графическая оболочка и генератор проекта.

Транслятор реализован в виде отдельной программы (o2m.exe), осуществляющей раздельную компиляцию модулей. Трансляция заключается в компиляции с О2М на C++. Подобная схема перевода с одного языка высокого уровня в другой широко используется в экспериментальных разработках и позволяет апробировать идеи без дополнительных усилий по созданию генераторов кода.

Помимо текстов программы на языке C++ транслятор порождает модули определений, необходимые другим модулям для организации раздельной трансляции, а также файл _O2M_make.2mk, содержащий список всех сгенерированных и библиотечных файлов с расширением cpp, необходимых для создания исполняемой программы.

Транслятор можно использовать для раздельной компиляции модулей с последующей сборкой проекта вручную. Дополнительные утилиты позволяют автоматизировать этот процесс.

Утилита make2m.exe используется для порождения файла описания проекта собираемого из файлов на языке C++. Это позволяет упростить подключение к различным C++ компиляторам и автоматизировать процесс сборки. В текущей версии осуществляется генерация файла makefile.mak для системы программирования Microsoft Visual C++ 6.0.

Графическая оболочка позволяет упростить весь процесс создания проекта и формирования исполняемого файла. Она реализована в виде отдельного приложения pro2m.exe, и функционирует под управлением операционных систем MS Windows 95/98/NT/2000/XP.

К основным функциям оболочки относятся: создание проектов и работа с ними, запуск компилятора O2M, утилиты Make2M, и программы nmake из комплекта Microsoft Visual C++ 6.0. Также возможен запуск исполняемого файла, полученного в результате сборки проекта.

Дополнительные материалы: HTML
Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск