Languages

Аннотация семинара Романова В.Ю.

  • : Function split() is deprecated in /VHST/oit/master.cmc.msu.ru/modules/filter/filter.module on line 1190.
  • : Function split() is deprecated in /VHST/oit/master.cmc.msu.ru/modules/filter/filter.module on line 1190.




Разработка объектно-ориентированных систем программирования интегрированных в среду Eclipse

Аннотация спецкурса Романова Владимира Юрьевича
"Разработка объектно-ориентированных систем программирования интегрированных в среду Eclipse"

  1. Архитектура среды разработки Eclipse фирмы IBM. Технология расширения среды Eclipse. Расширение существующих и создание новых видов, редакторов и перспектив в среде Eclipse. Особенности интеграции систем моделирования в среду Eclipse.
     
  2. Разработка распознавателей объектно-ориентированных языков программирования. Спецификация грамматик языков программирования. Разрешение конфликтов при спецификации грамматик. Описание атрибутных грамматик с помощью генератора компиляторов CocoR. Использование атрибутных грамматик для описания синтаксиса языка Java. Интеграция генератора компиляторов CocoR в среду Eclipse.
     
  3. Использование Graphical Editing Framework (GMF) – базового инструмента для построения графического интерфейса систем моделирования. Основные элементы, используемые для построения графического интерфейса: примитивы, уровни, планировщики, локаторы, соединители. Инструментарий для разработки графических редакторов.
     
  4. Использование реализованной фирмой IBM метамодели языка UML 2.0. Взаимосвязь реализации UML и EMF. Средства языка UML для визуализации структуры и поведения программных систем. Средства графической нотации языка UML для визуализации UML-модели.
     
  5. Построение классов промежуточного представления компилятора средствами построения моделей среды Eclipse. Интеграция промежуточного представления компилятора в среду Eclipse. Компиляция программы в промежуточное представление компилятора.
     
  6. Система команд и структура программного код виртуальной машины Java. Генерация кода виртуальной машины Java с помощью пакета Byte Code Engineering Library. Интеграция сгенерированного кода виртуальной машины Java в среду Eclipse.

Для практической работы по данному курсу рекомендуется загрузить Eclipse по следующей ссылке.