[recovery mode] Визуальному программированию — быть!

d9375d127d10ad083cc2c3691dd0075a.pngВ последнее время популярность концепции визуального программирования непреклонно растет. Выпускается неисчислимое количество проектов, нацеленных на обучение детей программированию, но не затрагивающих реальное применение в жизни большинства программистов.Конечно, существует большое количество реализаций визуального ассемблера, такие как HiASM, GSS и другие. Да и среди языков высокого уровня находится много «визуализированных». Но подобными инструментами мало кто пользуется, и возникает закономерный вопрос — почему?

С моей точки зрения, напечатать пару строк кода, тем более имея под рукой IDE с автодополнением и подсветкой синтаксиса, гораздо быстрее и привычнее, нежели мышкой перетаскивать какие-то блоки. Но кто-нибудь пробовал программировать с планшета? Да, это не функционально, но иногда другого инструмента просто нет под рукой. В дороге, на отдыхе — планшет легче ноутбука, дольше держит заряд батареи, но совершенно не приспособлен для программирования. И именно тут нам может пригодиться визуальное программирование, где пользоваться экранной клавиатурой приходится лишь для ввода статических данных (названия переменных, числа, надписи на кнопках и т.п.).

Подумав об этом, я начал разрабатывать такой инструмент. Теперь это Wizual. Написан простой прототип, который пока не умеет практически ничего, кроме разработки элементарнейших программ и их компиляции. За основу был взят язык C# и платформа .NET, т.к. фреймворк .NET содержит огромное количество реализованных функций, что облегчает жизнь программисту.

Так выглядит прототип и исходник простейшей программыea610a672a43db11e87c9a05aa0de1be.pngА так Wizual интерпретирует этот код в C#int x=int.Parse (s: Console.ReadLine ()); int y=int.Parse (s: Console.ReadLine ()); Console.WriteLine (value: «Result:»+x+y);

Результат3d103f8c7c4a87be90ac11551c3a2d1c.png

Затем, появилась идея разработать Wizual для работы с MS Kinect. Разработал, поигрался, показал знакомым, получил огромное количество восторженных откликов и положительных отзывов, вдохновился и решил показать проект хабросообществу и услышать ваше мнение.

Несомненно, существует много узких мест, но я считаю, что визуальное программирование может активно войти в нашу жизнь и стать повседневным инструментом для работы.

[embedded content]Сайт проекта Wizual

© Habrahabr.ru