![](http://habrastorage.org/getpro/habr/post_images/d93/75d/127/d9375d127d10ad083cc2c3691dd0075a.png)
В последнее время популярность концепции визуального программирования непреклонно растет. Выпускается неисчислимое количество проектов, нацеленных на обучение детей программированию, но не затрагивающих реальное применение в жизни большинства программистов.
Конечно, существует большое количество реализаций визуального ассемблера, такие как HiASM, GSS и другие. Да и среди языков высокого уровня находится много «визуализированных». Но подобными инструментами мало кто пользуется, и возникает закономерный вопрос — почему?
С моей точки зрения, напечатать пару строк кода, тем более имея под рукой IDE с автодополнением и подсветкой синтаксиса, гораздо быстрее и привычнее, нежели мышкой перетаскивать какие-то блоки. Но кто-нибудь пробовал программировать с планшета? Да, это не функционально, но иногда другого инструмента просто нет под рукой. В дороге, на отдыхе — планшет легче ноутбука, дольше держит заряд батареи, но совершенно не приспособлен для программирования. И именно тут нам может пригодиться визуальное программирование, где пользоваться экранной клавиатурой приходится лишь для ввода статических данных (названия переменных, числа, надписи на кнопках и т.п.).
Подумав об этом, я начал разрабатывать такой инструмент. Теперь это Wizual. Написан простой прототип, который пока не умеет практически ничего, кроме разработки элементарнейших программ и их компиляции. За основу был взят язык C# и платформа .NET, т.к. фреймворк .NET содержит огромное количество реализованных функций, что облегчает жизнь программисту.
Так выглядит прототип и исходник простейшей программы
А так Wizual интерпретирует этот код в C#
int x=int.Parse(s:Console.ReadLine()); int y=int.Parse(s:Console.ReadLine()); Console.WriteLine(value:"Result: "+x+y);
Результат
Затем, появилась идея разработать Wizual для работы с MS Kinect. Разработал, поигрался, показал знакомым, получил огромное количество восторженных откликов и положительных отзывов, вдохновился и решил показать проект хабросообществу и услышать ваше мнение.
Несомненно, существует много узких мест, но я считаю, что визуальное программирование может активно войти в нашу жизнь и стать повседневным инструментом для работы.
ссылка на оригинал статьи http://habrahabr.ru/post/224157/
Добавить комментарий