Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
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 (язык программирования)
Внешние ссылки [ править ]
- Официальный веб-сайт