Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Limnor - это универсальная система визуального программирования без кода . Цель состоит в том, чтобы позволить пользователям создавать компьютерное программное обеспечение без прямого кодирования на языке программирования текстур . Его могут расширить разработчики программного обеспечения. Общая идея Limnor Codeless программирования является добавление «Действия» на классы .

Дизайн [ править ]

Действие определяется Action-Executer, Action-Data и Action-Condition. У действия есть владелец, который определяет объем данных, доступных для действия.

Есть три типа действий:

  • Действие вызова метода - это выполнение метода класса. Action-Executer - это класс, определяющий метод. Action-Data - это значения, предоставленные параметрам метода. Возвращаемое значение метода может быть присвоено значению (свойству или переменной).
  • Действие по установке свойства - присваивает значение свойству класса. Action-Executer - это класс. Action-Data - это значение, предоставленное свойству.
  • Действие по событию - запускает событие разрабатываемого класса. Action-Executer - это класс. Данные действия - это значения, предоставленные параметрам события.

Данные действия могут быть константой, переменной, параметром метода / события, свойством класса / переменной / параметра / свойства или математическим выражением. Условие действия - это математическое выражение, которому присвоено логическое значение. Математическое выражение - это математическая формула, переменные которой связаны с константами, свойствами, переменными, параметрами и математическими выражениями. Математическое выражение должно отображаться и редактироваться графически для программирования без кода и визуального программирования, а также для интуитивно понятного использования инструментов программирования. Инструмент программирования математических выражений должен уметь обрабатывать математические элементы и функции, разработанные третьими сторонами, чтобы обеспечить неограниченное расширение.

Реализация [ править ]

Limnor Studio - это новая реализация визуального программирования без кода с помощью «свойств, методов, событий и действий».

Limnor Studio реализует «свойства, методы, события и действия» для типов Microsoft .NET. Программное обеспечение разрабатывается путем разработки классов, как это делают все объектно-ориентированные языки программирования, но делается это визуально. Разработчики выводят новые классы из существующих. Существующие классы взяты из библиотек .NET, созданных любыми компаниями или отдельными лицами, с использованием любых языков программирования или систем программирования, включая Limnor Studio. Компилятор Limnor Studio генерирует исходный код C # из представлений визуального программирования. Он использует компилятор C # для генерации результатов программирования, EXE или DLL файлов.

Базовый класс для математических функций обеспечивает основу для визуального отображения математических выражений в исходных математических выражениях при программировании вместо формирования текстуры. Например, разработчики программируют с использованием таких формул, как вместо того, чтобы писать что-то вроде Math.sqrt ((x0-x1) * (x0-x1) + (y0-y1) * (y0-y1)). Редактор математических выражений может обрабатывать математические классы, производные от базового математического класса, позволяя третьим сторонам разрабатывать новые математические функции для визуального использования.

Разработчики используют «диаграмму действий» ( блок-схему ) для визуального и интуитивного формирования логики программирования.

Визуальное программирование лучше выполнять несколькими способами. Limnor Studio использует систему плагинов, позволяющую различным системам визуального программирования работать вместе. Дизайнер пользовательского интерфейса, который представляет классы в форме пользовательского интерфейса и значков, представляет собой единую систему визуального программирования; object-explorer, который представляет классы в древовидных представлениях, является еще одной системой визуального программирования. Они полностью независимы друг от друга, даже если представляют и работают над одним и тем же разрабатываемым классом. Другие независимые системы визуального программирования могут быть разработаны и подключены путем реализации определенных интерфейсов, например визуального потока данных , визуального потока управления , UML и т. Д.

Особенности [ править ]

Возможности Limnor Studio включают в себя визуальное создание всех трех типов «действий», редактор математических выражений, «обозреватель объектов», генерацию кода для общих веб-языков и взаимодействие с другими языками и системами .NET.

См. Также [ править ]

  • PWCT (программное обеспечение)
  • Scratch (язык программирования)

Внешние ссылки [ править ]

  • Официальный веб-сайт