Аннотация:
Основная идея программы – продемонстрировать возможность программирования в среде .Net без использования алгоритмического языка, опираясь исключительно на графический интерфейс пользователя. Основное ограничение, основной принцип программы – не использовать никаких синтаксических конструкций. Пользователь не должен набирать никаких текстов, за исключением ввода значений литералов – инициализаторов простых типов. В остальных случаях обеспечивается пользовательский интерфейс, позволяющий создавать объекты, вызывать их методы, просматривать и изменять значения полей и свойств.
В какой-то степени она перекликается с тем, что я сейчас пытаюсь реализовать, а именно визуальную разработку программ прямо на PocketPC устройствах на основе dotNET Compact Framework.
Здравствуйте, Андрей Мартынов, Вы писали:
АМ>Статья:
АМ>Авторы: АМ> Андрей Мартынов
АМ>Аннотация: АМ>Основная идея программы – продемонстрировать возможность программирования в среде .Net без использования алгоритмического языка, опираясь исключительно на графический интерфейс пользователя. Основное ограничение, основной принцип программы – не использовать никаких синтаксических конструкций. Пользователь не должен набирать никаких текстов, за исключением ввода значений литералов – инициализаторов простых типов. В остальных случаях обеспечивается пользовательский интерфейс, позволяющий создавать объекты, вызывать их методы, просматривать и изменять значения полей и свойств.
Да, статья достаточно интерестная и познавательная!!!
Если Вы хотите попытаться графически выразить операторы if, for и т.д., то тут никак не обойтись без инструмента который будет позволять все это нарисовать графически. То есть придется изобретать более-менее простенький векторный графический редактор.
Есть очень мощный продукт LabView — он позволяет основываясь только на графическом интерфейсе разрабатывать очень серьезные программы(с возможностью компилировать их в полноценные exe или dll модули). Графический интерфейс там сделан достаточно простым и интуитивно понятным.
В нем есть набор графических шаблонов для всех известных в программировании конструкций(for, if, case и т.д.) — предлагаю попробовать взять их за основу.
Интересная штука, но, как только доходит то хитрых и больших циклов или условий — уже невозможно смотреть — глаза разбегаются. Без них, ИМХО, с одними отступами всё очень даже ничего.
<< RSDN@Home 1.2.0 alpha rev. 593 >> =08:24= [Windows XP — 5.1.2600.131072]
under «*none*»
Help will always be given at Hogwarts to those who ask for it.
Есть ещё таке вопросы:
1)
Постановка следующая.
Хотим добавить тип System.Int32 (как в статье).
Если брать тип из mscorlib.dll — всё нормально.(рисунок 1)
Если брать его же но из System.dll — его там нет. (рисунок 2)
Или — так и должно быть?
2)
Не удаётся раскрыть тип (и объект тоже) (рисунок 3)
При нажатии на "+" курсор превращается в картинку, находящуюся рядом с типом,
который пытаюсь раскрыть.