URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 85035
[ Назад ]

Исходное сообщение
"Компания Google представила новый визуальный язык программир..."

Отправлено opennews , 13-Июн-12 13:45 
Компания Google выпустила новый визуальный язык программирования Google Blockly (http://code.google.com/p/google-blockly/), который позволяет создавать программы без ввода каких-либо символов или текста, манипулируя только набором типовых логических блоков, соединение которых, напоминающее составление пазла, позволяет реализовывать заданную алгоритмическую функциональность. Технически этот визуальный язык реализован на JavaScript и позволяет составлять программы прямо в браузере, просто перетаскивая и компонуя в логические цепочки блоки, после чего такая программа может быть скомпилирована в более традиционный целевой язык, такой как JavaScript, Dart или Python. Код проекта распространяется под лицензией Apache.


<img src="http://www.opennet.me/opennews/pics_base/0_1339578841.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0 align=right>Источником вдохновения для Blockly послужил похожий проект AppInventor (http://appinventor.mit.edu/), изначально развиваемый для платформы Android. При этом сам AppInventor в свою очередь был вдохновлен языком Scratch (http://scratch.mit.edu/). Существует альтернативная разработка Scratch, которую принципиально сделал открытым Калифорнийский университет в Беркли (University of California at Berkeley) – это Snap (http://byob.berkeley.edu/#snap4.0) (также известный как Build Your Own Blocks).

От других языков визуального программирования, которых насчитывается около сотни, Blockly отличается думя принципиальными моментами. Во-первых, это сильный акцент на визуальной составляющей разработки; по аналогии с высокоуровневыми языками предложено называть подобный тип языков "сильно-визуальными". Такой подход востребован для новых сенсорных устройств, где ввод традиционного текста затруднён, кроме того такая форма программирования, как показывает опыт, имеет гораздо более легкий порог вхождения, в частности программы на Google Blockly составляют даже дети.


Второй принципиальный момент – это возможность кросс-компиляции в традиционные языки программирования, что создает условия для реализации самых разных подходов по дальнейшему развитию проекта. Например, отдельные части программы могут очень быстро создаваться на Google Blockly, затем после компиляции, например в Python, исходный код такой программы может быть доработан уже на Python, или даже вставлен в уже готовый проект в целях его расширения. В последнем случае приводится пример создания на Google Blockly  расширения к Gmail для обеспечения фильтрации писем. Google считает, что это типовой случай в современном программировании, например при написании некоего расширения к офисному пакеты около 90% кода реализует "полезную логику", а 10% - просто код сопряжения этого расширения с API хост-программы. Google считает, что в таком случае очень удобно быстро “собрать” собственно логику приложения на Google Blockly, тогда как весь более низкоуровневый код работы с API – дописать уже на Python или Dart.

Текущее временное ограничение языка – он не предназначен для создания больших приложений. Пока область его применения – небольшие сервисные скрипты, содержащие сложную логику и многократно вложенные логические и циклические конструкции, которые, по мнению специалистов Google, проще составлять именно на Google Blockly. Отдельно подчеркивается, что в следующих версиях этого визуального языка планируется существенно расширить его семантику, что по заверениям Google сделает его возможности сопоставимыми с традиционными языками программирования.  Поэтому не следует рассматривать этот язык лишь как обучающий – в будущем планируется создание полноценного мультиплатформенного языка программирования на его базе. Именно по причине будущего расширения этого языка принято решение не использовать подход упаковки логики в уже распространенные условно-символические программные схемы (data-flow metaphor languages), так как эксперименты показали, что такой способ представления тяжело поддается расширению и применим исключительно к узкоспециализированным областям программирования.

Разработка осуществляется непосредственно в браузере, в процессе разработки программы её промежуточные результаты сохраняются и вновь загружаются в формате XML. Google Blockly поддерживает не только обычные циклы и ветвления, но и рекурсию. В ближайшее время планируется реализовать: элементы отладки, поддержку мобильных устройств, работу с курсором для лучшего удобства работы, генерацию кода для устройств на базе Arduino. Будут добавлены простейшие элементы событийно-ориентированного программирования – вызов обработчиков при возникновении определенных ситуаций или изменений. В самое ближайшее время планируется существенно улучшить документацию, одновременно добавив множество новых блоков, а также реализовать возможность передачи параметров в процедуры и функции. Над логическими блоками (или сразу массивом из блоков) будет обеспечен набор визуальных операций drag & drop, cut, copy и paste.

Один из разработчиков языка Нил Фрейзер (Neil Fraser) так описывает цели создания языка: ”Эта концепция прошла очень длинный путь, от Ассемблера к Фортрану, затем к C++ и к Python, и наконец, это Blockly. Это попытка подняться на ещё более высокий уровень абстракции, чтобы лишить программирование кастовости и закрытости, сделать его более естественным и доступным для как можно более широкого круга лиц”. В заключении создатели Blockly иронично замечают, что каждому разработчику важно изначально правильно очертить сферу применения этого визуального языка, и не ”пытаться переписывать ядро Linux на этот новый и перспективный язык”.

URL: http://www.i-programmer.info/news/98-languages/4357-google-b...
Новость: http://www.opennet.me/opennews/art.shtml?num=34087


Содержание

Сообщения в этом обсуждении
"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 13:46 
пусть сначала допилят go

"Компания Google представила новый визуальный язык программир..."
Отправлено Pavval , 13-Июн-12 13:55 
>Второй принципиальный момент – это возможность кросс-компиляции в традиционные языки программирования

Аффтар вообще знает, что такое кросс-компиляция?


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 14:14 
Да.

Ваш К.О.


"Компания Google представила новый визуальный язык программир..."
Отправлено nixware , 14-Июн-12 05:12 
а Google?

"Компания Google представила новый визуальный язык программир..."
Отправлено grondek , 13-Июн-12 13:55 
> Пока область его применения – небольшие сервисные скрипты

Область применения - игрушка для обучения маленьких детей.

Если оно бдет как на картинке - это абсолютно нечитаемо. Ну и мышкой блоки собирать заколебешься.


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 14:28 
> Область применения - игрушка для обучения маленьких детей.

А потом дети будут чертыхаться что их научили все делать через Ж и надо переучиваться, делая лишнюю работу...


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 15:43 
>> Область применения - игрушка для обучения маленьких детей.
> А потом дети будут чертыхаться что их научили все делать через Ж
> и надо переучиваться, делая лишнюю работу...

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


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 17:26 
> Ну, они не сильно чертыхаются, узнав, что Деда Мороза нет, и животные
> ведут себя не так, как в сказке,

Как бы это сказать? Если долго донимать собаку, а она вместо того чтобы поговорить с вами возьмет да и тяпнет или блохами заразит, или там чего еще - пожалуй почертыхаешься насчет того что родители не предупредили о такой возможности заранее. Самому такое обнаруживать как-то не прикольно.


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 17:45 
>> Ну, они не сильно чертыхаются, узнав, что Деда Мороза нет, и животные
>> ведут себя не так, как в сказке,
> Как бы это сказать? Если долго донимать собаку, а она вместо того
> чтобы поговорить с вами возьмет да и тяпнет или блохами заразит,
> или там чего еще - пожалуй почертыхаешься насчет того что родители
> не предупредили о такой возможности заранее. Самому такое обнаруживать как-то не
> прикольно.

Собаки в сказках тоже кусаются.

P.S. Запятые в правильных местах рулят.


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 14-Июн-12 15:39 
> Собаки в сказках тоже кусаются.

Людей они обычно в сказках не кусают. И про блох ничего не говорится.

> P.S. Запятые в правильных местах рулят.

А у вас постскриптум написан с ошибкой. :P


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 14-Июн-12 16:00 
>> Собаки в сказках тоже кусаются.
> Людей они обычно в сказках не кусают.

Про это родители рассказывают.

> И про блох ничего не
> говорится.

Предлагаете в сказках рассказывать сразу про ЗППП?

>> P.S. Запятые в правильных местах рулят.
> А у вас постскриптум написан с ошибкой. :P

Где?


"Компания Google представила новый визуальный язык программир..."
Отправлено Клыкастый , 13-Июн-12 23:53 
>  или блохами заразит

o_O


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:02 
Были эксперименты - дети переучиваются с визуальных штук на обычный текст за день-два. Зато учить программированию в визуальных средах можно даже в детском саду

"Компания Google представила новый визуальный язык программир..."
Отправлено umbr , 14-Июн-12 00:36 
В детском саду можно учить чему угодно, даже программированию на ассемблере - просто никто не пытался это сделать.

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 14-Июн-12 02:00 
В том-то и дело, что нет. Выяснилось, что в детском саду нельзя учить программированию не только на ассемблере, но и на "русском алгоритмическом языке". А можно - в специальной графической среде. А вот после того как ребёнок в ней научился программировать - достаточно легко и на паскаль какой или тот же РАЯ пересадить.

"Компания Google представила новый визуальный язык программир..."
Отправлено x0r , 13-Июн-12 14:00 
Я не специалист по языкам. Красиво. Интересно, правда ли что-то упрощается? Чтобы что-то понять - приходится так же всматриваться как в обычный код. Может еще надо переводить на родной язык...

"Компания Google представила новый визуальный язык программир..."
Отправлено grondek , 13-Июн-12 14:03 
В такой мешанине контуров и цветов - вряд ли оно будет хорошо восприниматься.

Ps. Первый пример - копия ЛОГО. Вот для этого - язык подходящий, но не новинка.


"Компания Google представила новый визуальный язык программир..."
Отправлено dxd , 13-Июн-12 17:36 
к лого это имеет очень отдалённое отношение. Скорее Scratch (редкая дрянь, кстати, после него даже у умных детей мозги не рботают)

"Компания Google представила новый визуальный язык программир..."
Отправлено ffirefox , 13-Июн-12 23:29 
> Скорее Scratch (редкая дрянь, кстати, после него даже у умных детей мозги не рботают)

У Вас либо очень маленький опыт работы с Scratch, либо "Рабинович напел".
После того как упираются в ограничения среды, возникает желания покопаться внутри и переходят на плугины в Squeak,  а это неплохая реализация Smalltalk.
  А мозги перестают работать не от среды,  а от "учителей", у которых мозги либо не работают, либо сильно потоптаны тараканами.



"Компания Google представила новый визуальный язык программир..."
Отправлено Кирилл , 13-Июн-12 14:12 
У нас есть свой ДРАКОН!!!

СКРИПАЧ НЕ НУЖЕН!


"Компания Google представила новый визуальный язык программир..."
Отправлено Cobold , 13-Июн-12 14:18 
немного занимался Scratch со своими детьми, выяснил что незамутнённый детский разум действительно легче воспринимает такое программирование чем взрослые со своим субъективным опытом. Тем не менее, на два вопроса не могу ответить:
1) оно детям вообще надо, мутить мозги таким способом? Во всяком случае раньше того возраста когда им становится доступным и интересным "традиционное" программирование.
2) будут ли незамутнённые взрослые мозги не очень понятной целевой аудитории воспринимать это так-же легко как ребёнок?

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:05 
Очень даже надо. Фишка в том, что это даёт навыки планирования на несколько шагов - ветвления, предположения, каким может быть результат и т.п. Причём никакие другие предметы толком этому не учат.

"Компания Google представила новый визуальный язык программир..."
Отправлено Cobold , 13-Июн-12 18:15 
вопрос как раз в том, действительно ли им нужно получить от нас эти навыки, или может быть к примеру логика предикатов в начале важнее, а теорию автоматов пускай потом сами копают?

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:29 
В отличие от логики предикатов планирование вида "если-то" - навык, напрямую применимый в жизни. Поинт не в том, чтобы программированию детей учить, а чтобы у них именно навыки планирования и оценки ситуации развить.

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:32 
> В отличие от логики предикатов планирование вида "если-то" - навык, напрямую применимый
> в жизни. Поинт не в том, чтобы программированию детей учить, а
> чтобы у них именно навыки планирования и оценки ситуации развить.

Вот тут об этом детальнее: http://www.niisi.ru/kumir/books/12.pdf


"Компания Google представила новый визуальный язык программир..."
Отправлено Cobold , 13-Июн-12 18:55 
спасибо, почитаю

"Компания Google представила новый визуальный язык программир..."
Отправлено Michael Shigorin , 13-Июн-12 22:25 
> Поинт не в том, чтобы программированию детей учить, а чтобы у них именно
> навыки планирования и оценки ситуации развить.

Есть мнение, что этому неплохо помогает обычная самостоятельность -- не водить "на шарфике" и пораньше начинать переходить к разъяснениям предсказуемых последствий вариантов вместо указаний... никакое программирование не заменит жизни.


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 22:57 
Тут проще спорить не со мной, а с теми, кто делал утверждение - ссылку на книгу я давал. Еще об этом активно пишет ailev - http://ailev.livejournal.com и рассказывал в своих МФТИшных лекциях по системной инженерии (очень даже стоит посмотреть, кстати - http://rusnano.fizteh.ru/courses/levenchuk/). Вкратце - идея в том,что это отдельный мыслительный навык, которому полезно специально учить и который сам по себе развивается с большим трудом.


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 18:32 
> вопрос как раз в том, действительно ли им нужно получить от нас
> эти навыки, или может быть к примеру логика предикатов в начале
> важнее, а теорию автоматов пускай потом сами копают?

Один из главных принципов дидактики - наглядность.



"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 20:59 
чушь же. Навыки планирования бесполезны в отрыве от контекста. Это примерно как играть в какую-нибудь RTS и поговаривать, я, мол, "навыки планирования" (тм) осваиваю!

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 23:33 
Для вас,взрослого - именно так. А ребёнок думать о будущем не может вообще никак. И этому его надо учить. Так вот для него именно сама идея что будущее можно как-то планировать и учитывать разные варианты - это абсолютно новая идея, учить которой вначале надо именно в простейшем, рафинированном контексте, что и даёт программирование.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 16-Июн-12 12:11 
я научился программировать ещё в дошкольном возрасте, давным давно. Лучше, наверное, сказать - кодить. А планировать что-то в программировании значительно позже - после того, как от недостатка этого планирования умерло несколько моих проектов. Это факт, в небольших программах вообще нет планирования, а в размерах которые можно осилить тем более. Максимум из этого можно выдавить навыки логической декомпозиции

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 22:29 
> Фишка в том, что это даёт навыки планирования на несколько шагов - ветвления, предположения, каким может быть результат и т.п. Причём никакие другие предметы толком этому не учат.

Математика, не?


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 14-Июн-12 02:03 
Не. Она кое-где эти навыки использует, но учить им - не учит. Понимаете, нужно дать ребенку какой-то способ уложить в голове все эти ветки, варианты, циклы... То есть наглядно показать всё дерево возможностей и то, как исполнитель по нему проходит, выбирая нужные варианты. Причём с абстракицями у ребянка в этот момент очень туго (собственно, мы им и учим), так что и исполнитель, и среда, в которой он действует, и способ управления им должны быть очень наглядными, "предметными".

"Компания Google представила новый визуальный язык программир..."
Отправлено Sluggard , 14-Июн-12 07:34 
Научите своего ребёнка играть в шахматы. Будет вам и логика, и планирование и развитие.

"Компания Google представила новый визуальный язык программир..."
Отправлено ffirefox , 13-Июн-12 23:35 
Все же, Я тоже оставлю вопрос открытым. Раньше был такой предмет как Логика. На мой взгляд, надо бы с него начинать, а уж потом переходить к алгоритмизации и программированию.


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 14-Июн-12 02:04 
Логика слишком абстрактна для ребёнка, IMHO. Ну какой будет логический аналог "черепашки"?

"Компания Google представила новый визуальный язык программир..."
Отправлено ffirefox , 14-Июн-12 18:21 
А Вы не берите учебников для вузов. Кстати, очень хорошо идут Древнегреческие авторы в современной обработке. Там ученые еще не сильно от практики оторвались.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 14:27 
> и наконец, это Blockly.

Нет, не наконец. Потом должно прийти осознание что дебильчик программирующий на этом средстве для утупков заменяется простеньким AI. Вот тогда всем становится наконец хорошо - компьютеры программят компьютеры :)


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:10 
Не заменяется. Потому что ему кто-то ставит задачу, с вероятностью - используя в основном "великий и могучий" с неопределённым артиклем. А тут - секретарша вполне справится с каким-нибудь форматированием/обработкой отчёта. Суть даже не в том, что оно простое, а в том, что его люди не пугаются.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 14-Июн-12 15:41 
> секретарша вполне справится с каким-нибудь форматированием/обработкой отчёта.

А вы проверяли? :)


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 18-Июн-12 11:02 
Проверял. Мне пришлось в своё время и эникеем побыть - вполне впечатляет - особенно когда речь идёт о сводных таблицах. Да и без них - условные сортировки, условные форматирования, хитрые критерии фильтров - всё в порядке. Книжка по Excel, понятно, в ящике стола - и на пользу её чтение явно шло. И самое милое - что это дело использовалось в ерунде вроде подготовки к корпоративной пьянке.

"Компания Google представила новый визуальный язык программир..."
Отправлено xxx , 13-Июн-12 14:56 
>Это попытка подняться на ещё более высокий уровень абстракции, чтобы лишить программирование кастовости и закрытости, сделать его более естественным и доступным для как можно более широкого круга лиц

Ну это они опоздали, уже и так  одни кухарки программируют. А вообще да, давно пора создать ещё и средства которые лишат и физику и математику кастовости и закрытости, ну а главное эту, как её там - медицину!

>В заключении создатели Blockly иронично замечают, что каждому разработчику важно изначально правильно очертить сферу применения этого визуального языка

Ну и какая сфера применения у этого? Генерация ненависти и производство стройматериалов?


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 15:51 
А  вообще да, давно пора создать ещё и средства которые лишат и  физику и математику кастовости и закрытости, ну а главное эту, как  её там - медицину!

Пушка?


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 17:28 
> лишат и  физику и математику кастовости и закрытости,

Я как бы совсем не против если все массово освоят интегрирование и дифференцирование. Нас будет ждать некислый скачок в развитии и культуре :)


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 17:42 
>> лишат и  физику и математику кастовости и закрытости,
> Я как бы совсем не против если все массово освоят интегрирование и
> дифференцирование. Нас будет ждать некислый скачок в развитии и культуре :)

Если людей просто научить пользоваться неким инструментом, без понимания, откуда инструмент взялся, как он работает и как его усовершенствовать/создать новый, то это приведёт к скачку в развитии и культуре?


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:12 
Приведёт, конечно. Как всегда и приводило. Как только очередной уровень сложноти становится доступен массам - над ним вырастает следующий, доступный спецам. Так же как сейчас не нужно высшее образование чтобы какой-нибудь отчет сформировать - достаточно курсов.

"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 18:28 
> Так же
> как сейчас не нужно высшее образование чтобы какой-нибудь отчет сформировать -
> достаточно курсов.

А когда нужно было для этого высшее образование?

>Приведёт, конечно. Как всегда и приводило. Как только очередной уровень сложноти становится доступен массам - над ним вырастает следующий, доступный спецам.

И какой-же последний очередной инструмент из математики стал доступен массам?


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:34 
Когда люди священнодействовали вокруг больших машин и не было user-friendly средств.

Насчт математики - ну вот деление любят в пример приводить. Когда-то ему в университетах учили, знаете ли.


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 19:11 
> Когда люди священнодействовали вокруг больших машин и не было user-friendly средств.

Так его и сейчас нет, за исключением некоторых игр. Человек либо использует чуть  более чем 0% функций, либо пытается пользоваться значительным количеством одним пальцем c с крайне низкой производительностью, либо привыкает к шаблонным действиям, действуя быстро, но не креативно.

> Насчет математики - ну вот деление любят в пример приводить. Когда-то ему
> в университетах учили, знаете ли.

Судя по экономической ситуации, у нас не умеют правильно делить, и не знают, что можно умножать.


"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 23:02 
Угу. Только сейчас более или менее необученный человек это вообще может сделать. Хоть пальцем, хоть носом - неважно. Вот сейчас  он может запросто определить свои координаты - а раньше нужна была пачка специальных приспособлений и навыков. Сейчас может в два счёта отсортировать список из пары десятков тысяч элементов - а раньше не мог. Сейчас  может влёгкую смонтировать видео со свадьбы - а раньше для этого потребовалось бы большое и дорогое оборудование и десяток людей, умеющих с ним (и с плёнками) обращаться.

Что до деления - давайте не передёргивать.


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 23:41 
> Угу. Только сейчас более или менее необученный человек это вообще может сделать.
> Хоть пальцем, хоть носом - неважно. Вот сейчас  он может
> запросто определить свои координаты - а раньше нужна была пачка специальных
> приспособлений и навыков. Сейчас может в два счёта отсортировать список из
> пары десятков тысяч элементов - а раньше не мог. Сейчас  
> может влёгкую смонтировать видео со свадьбы - а раньше для этого
> потребовалось бы большое и дорогое оборудование и десяток людей, умеющих с
> ним (и с плёнками) обращаться.

Ну, если большая красная кнопка - это "человек сможет", то да. Я сильно не уверен, что он это сможет в программах, отличных от "домашних", и с настройками, отличными от дефолтных. И это никак не вещи аля  _освоение_ ИДИ.

> Что до деления - давайте не передёргивать.

Давайте.

http://hijos.ru/2011/08/14/vychisleniya-v-ume/



"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 14-Июн-12 02:07 
Да, это "человек сможет". Потому что на основе этих действий (как бы он их  не делал) он может строить какое-то поведение более высокого уровня. Как именно он это делает - инстурментами или своими мозгами - к делу не относится. То есть если управляющий может получить статистику по продажам - он может принимать какие-то решения на её основе, к примеру.

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 14-Июн-12 02:10 
> Да, это "человек сможет". Потому что на основе этих действий (как бы
> он их  не делал) он может строить какое-то поведение более
> высокого уровня. Как именно он это делает - инстурментами или своими
> мозгами - к делу не относится. То есть если управляющий может
> получить статистику по продажам - он может принимать какие-то решения на
> её основе, к примеру.

касательно действий в уме - ответ тот же. ну есть сейчас калькулятор у любой собаки - зачем в уме считать? А уж на бумажке в столбик, думаю, большинство посчитает. И этого вполне достаточно, чтобы счёт был не уделом избранных, а таким себе мэйнстримным служебным навыком. А уделом избранных, соответственно, стали куда более сложные проблемы.


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 14-Июн-12 02:16 
> Да, это "человек сможет". Потому что на основе этих действий (как бы
> он их  не делал) он может строить какое-то поведение более
> высокого уровня. Как именно он это делает - инстурментами или своими
> мозгами - к делу не относится. То есть если управляющий может
> получить статистику по продажам - он может принимать какие-то решения на
> её основе, к примеру.

Тогда нет проблем. ИДИ умеет та же Максима. Наваять GUI для неё, и ИДИ освоит даже первоклассник.


"Компания Google представила новый визуальный язык программир..."
Отправлено Pretender78 , 17-Июн-12 22:37 
до класса 8-го я не ведал что такое калькулятор. они просто были редкость. считал хорошо, математика на 5.
сейчас я не всегда могу сразу ответить на задачу 2+2=?
и какая разница между прошлыми и теперешними моими умениями? слово "теперешние" тоже мне раньше казалось смешным, а теперь так сказать аналог в голову не приходит.
но я помню то, что когда я мог считать в уме, выстраивать схемы мне было сложно :-(
теперь наоборот - семь раз отмерь, один отрежь! травматизм и трудозатраты уменьшились :-)
Blockly - действительно полезная штука. ИМХО.

"Компания Google представила новый визуальный язык программир..."
Отправлено ffirefox , 13-Июн-12 23:55 
Из самых известных -  позиционные системы счисления. В частности, десятичная. (Сравни с, популярной в свое время, римской системой счисления. Можно еще добавить, например, логарифмическую линейку. Да и компьютер...

"Компания Google представила новый визуальный язык программир..."
Отправлено xxx , 13-Июн-12 23:41 
>Как только очередной уровень сложноти становится доступен массам - над ним вырастает следующий, доступный спецам.

В точку! Поэтому ни математика, ни физика, ни программирование никогда не перестанут быть кастовыми и закрытыми (хотя в век всеобщей доступности информации и образования о какой кастовости вообще речь?), новый уровень сложности зачастую будет недоступен даже бывшим спецам.


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 14-Июн-12 01:13 
> хотя в век всеобщей доступности информации и
> образования о какой кастовости вообще речь?

70 % Земли покрыты морями и океанами, но почему-то в мире существует дефицит воды.



"Компания Google представила новый визуальный язык программир..."
Отправлено Michael Shigorin , 14-Июн-12 23:51 
> (хотя в век всеобщей доступности информации и образования о какой кастовости
> вообще речь?)

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

Ну и есть ещё каста ленивых, разумеется...


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 14-Июн-12 19:01 
> то это приведёт к скачку в развитии и культуре?

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


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 14-Июн-12 19:56 
> Может привести. Ну вы же не сомневаетесь что даже хомячок умеющий готовить
> в микроволновке - несколько культурнее предка умеющего только палкой копалкой орудовать
> да готовить на костре или жрать сырое, правда?

Готовить? Разогреть полуфабрикат - это готовить? Или готовить - это минимум пожарить мясо на костре, так, чтобы оно не сгорело и прожарилось? А перед этим это мясо найти.

Про "Идиократию" здесь уже говорили? Хотя ещё вспоминается "ВАЛЛИ".


"Компания Google представила новый визуальный язык программир..."
Отправлено Michael Shigorin , 15-Июн-12 00:14 
> Ну вы же не сомневаетесь что даже хомячок умеющий готовить в микроволновке
> - несколько культурнее предка умеющего только палкой копалкой орудовать
> да готовить на костре или жрать сырое, правда?

Культура -- не набор привычек.  И да, сомневаюсь -- потому что предок мог пожалеть чужого, а вот у нас с этим всё больше напряжёнка.


"Компания Google представила новый визуальный язык программир..."
Отправлено fdcervc , 13-Июн-12 21:34 
> Я как бы совсем не против если все массово освоят интегрирование и  дифференцирование.

http://maxima.sourceforge.net/ru/
Maxima - система для работы с символьными и численными выражениями, включающая дифференцирование, интегрирование, разложение в ряд...



"Компания Google представила новый визуальный язык программир..."
Отправлено fdcervc , 13-Июн-12 21:28 
>А вообще да, давно пора создать ещё и средства которые лишат и физику и математику кастовости и закрытости, ну а главное эту, как её там - медицину!

http://phtiziatr.ru/news/stati/?new=8262
>В статье излагаются особенности, вопросы применения и перспективы развития систем поддержки принятия решений в клинической практике и в образовательном процессе.

Ну а в физике и математике дела понятно идут еще лучше.


"Компания Google представила новый визуальный язык программир..."
Отправлено mf , 13-Июн-12 15:11 
на моей памяти единственной стоящей поделкой на тему графического программирования было что-то вроде http://glushkov.org/?page_id=56. Оригинал уже лет 30 канул в лету. Программисты говорили, что была реально удобнее текстового редактора во времена машинного кода.

"Компания Google представила новый визуальный язык программир..."
Отправлено fdcervc , 13-Июн-12 21:41 
> на моей памяти единственной стоящей поделкой на тему графического программирования было
> что-то вроде http://glushkov.org/?page_id=56. Оригинал уже лет 30 канул в лету.

Таких средств естественно много, просто они не для здешнего контингента, смотрите например

http://ru.wikipedia.org/wiki/SIMATIC_STEP_7
>Программирование контроллеров производится редактором программ, обеспечивающим написание программ на трех языках:
>FBD — язык функциональных блочных диаграмм;

и вообще

http://ru.wikipedia.org/wiki/IEC_61131-3


"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 15:47 
Мне, правда, непонятны две вещи. Почему язык со своеобразной подсветкой синтаксиса _текста_ и мышевознёй называется визуальным, и почему после Python следует " наконец, это Blockly" а не "наконец, это Prolog"?



"Компания Google представила новый визуальный язык программир..."
Отправлено Cobold , 13-Июн-12 16:21 
словоблудие - бич нашего времени

"Компания Google представила новый визуальный язык программир..."
Отправлено jOKer , 13-Июн-12 16:13 
А они не запарились ЯП изобретать? Опять же кодить без кода (чисто с "мышью по-жизни") как бы "слегка" не не православно, имхо!

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:13 
С православием - в церковь. Впрочем, если гугл умудрится сделать, чтобы хотя бы каждый третий из пользователей что-то прогарммировал, хоть понемногу - я ему каждый день с утра молиться буду.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 21:01 
тебе что, мало глючного ПО и падающих спутников  от магнитных бурь на Солнце?

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 23:07 
А при чём здесь программирующие пользователи? Это как раз криворукие профессионалы. А способ борьбы с криворукостью давно известен - повышение общего уровня, на фоне которого специалисты будут еще более квалифицированы. Другими словами, если у нас неграмотных 95% то неудивительно, что среди оставшихся пяти мало кто пишет без ошибок. А вот если грамотных 100% то какая-то (приличная) часть из них будет писать грамотно, а некоторые будут филологами, профессиональными редакторами,корректорами и т.п.

"Компания Google представила новый визуальный язык программир..."
Отправлено жабабыдлокодер , 13-Июн-12 23:30 
У нас и без того тысячи Hello World-ов на андроид-маркете. Куда уж больше то?

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 14-Июн-12 02:20 
Ну так покупать их никто не заставляет вроде. И речь не о них, а о том чтобы обычный "продвинутый пользователь" мог наскриптовать нужные ему штуки. Они могут, я видел - в том же Excel такое творят, что глаза на лоб лезут.

"Компания Google представила новый визуальный язык программир..."
Отправлено filosofem , 13-Июн-12 16:58 
только мне оно напомнило
http://catb.org/esr/writings/unix-koans/gui-programmer.html
?

"Компания Google представила новый визуальный язык программир..."
Отправлено tmp , 13-Июн-12 17:21 
> только мне оно напомнило
> http://catb.org/esr/writings/unix-koans/gui-programmer.html
> ?

http://slonoway.narod.ru/lib_blind.htm


"Компания Google представила новый визуальный язык программир..."
Отправлено дядя , 13-Июн-12 17:08 
Похоже отличный фреймворк, чтобы дать клиентам возможность визуально редактировать, например, фильтры к данным.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 17:30 
> например, фильтры к данным.

Лучше пусть сразу отредактуруют визуально рецепт пилюль для себя любимого. Разумеется ничего не понимая в химии - так гораздо интереснее получится. Сразу столько нового о воздействии разных веществ на организм человека узнаем. Главное дисклаймер не забыть! :)


"Компания Google представила новый визуальный язык программир..."
Отправлено дядя , 13-Июн-12 17:57 
Ну да, лучше дать бесполезный список корявых статичных фильтров как на большинстве сайтов. Ага. Есть другое мнение.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 21:02 
думаешь, на сайтах делают такие фильтры потому что не могут сделать другие? Как раз же специально это, чтобы дебил всё не сломал

"Компания Google представила новый визуальный язык программир..."
Отправлено дядя , 14-Июн-12 00:34 
Нет. Потому что клешни не позволяют сделать лучше.
В нормальных контролах дают редактировать.
Например тут: http://demos.devexpress.com/ASPxGridViewDemos/Filtering/Filt...

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:15 
Мимо. Клиент прекрасно знает, что у него за данные в отчете и что ему надо получить. И кривой код (при разумной организации, конечно) никакого вреда не принесёт.

"Компания Google представила новый визуальный язык программир..."
Отправлено Толстый , 13-Июн-12 17:44 
Фигня. попросите любого не-программиста(и не математика/физика) решить это http://blockly-demo.appspot.com/blockly/demos/maze/index.html . Это то же самое императивное программирование, только блоки надо накидывать мышью на канву а не набирать пальцами в редакторе. Аргументацию же приводят, как будто это декларативное программирование. Никаких новых концептов тут нет, а наоборот обычным программистам предлагается делать те же самые операции в 5 раз медленнее.

"Компания Google представила новый визуальный язык программир..."
Отправлено Анон , 13-Июн-12 21:12 
Довольно популярная задача для обучения детей, видел даже какую-то отечественную разработку с таким лабиринтом. Но если на основе этого языка будут придумывать разные такие задачи - будет отлично.

"Компания Google представила новый визуальный язык программир..."
Отправлено xxx , 13-Июн-12 23:52 
>Никаких новых концептов тут нет, а наоборот обычным программистам предлагается делать те же самые операции в 5 раз медленнее.

Так а каких концепций ждать от примитивного языка программирования и редактора в котором текст набивается путем копи-паста блоков текста с подсветкой фона? Они бы ещё машкоды раскрасили и заявили, что все, теперь стало все легко.


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 18:15 
Ура!!! Мой сын написал свою первую программу!!!

"Компания Google представила новый визуальный язык программир..."
Отправлено Crazy Alex , 13-Июн-12 18:17 
Как по мне - этого достаточно, чтобы сказать, что Blocky был создан не зря.

"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 13-Июн-12 23:14 
Гуано какое-то.

Блок-схемы или псевдокод для кого?

Зачем переходить к наскальной живописи при наличии живого языка?

Подарите ребёнку мяч. Геморой придет в свое время сам. ;)


"Компания Google представила новый визуальный язык программир..."
Отправлено жабабыдлокодер , 13-Июн-12 23:35 
Здесь я не могу даже сказать:
"Когда человек придумывает Google Blockly, он не грабит, не убивает, не насилует и не пытается свергнуть правительство". Это - штатные содрудники компании, для которых нашлась бы и другая работа. Если ЭТО требует дополнительных вставок на других языках, то какой в этом прок?
А детей нужно учить, прежде всего математике. Рисовать блок-схемы. И только потом можно учить программированию - лет с десяти-двенадцати. Но паззлы уже будут не нужны.

"Компания Google представила новый визуальный язык программир..."
Отправлено Михрютка , 14-Июн-12 01:40 
Нууу если набор паззлов с надписями if then и for each сейчас прокатывает за _визуальный_ язык программирования, то, наверное, APL тоже можно в визуальные зачислять.

>гораздо более легкий порог вхождения, в частности программы на Google Blockly составляют даже дети.

да, если написать print "Hello World" на воображаемом паззле, это для ребенка гораздо более легко и понятно, чем набрать print "Hello World" руцями в редакторе.

надо автора с Паронджановым познакомить, может, аннигилируют.


"Компания Google представила новый визуальный язык программир..."
Отправлено б.б. , 14-Июн-12 04:54 
Его бы с minetest скрестить, чтобы можно было новые сущности из кубиков составлять :)

"Компания Google представила новый визуальный язык программир..."
Отправлено Илья Рустам , 14-Июн-12 09:40 
Этот "визуальный язык" программирования таковым не является. Из примера видно, что "блоки" просто копируют функциональные элементы других языков (скобки).

Вот если бы get(count) выглядел "взятие чего-то из чего-то", тогда я бы поверил, а так это просто красивые картинки поверх норм языка


"Компания Google представила новый визуальный язык программир..."
Отправлено redwolf , 14-Июн-12 10:37 
Уррраааа!) Разработали ЯП, заточенный для планшетов!)

куда мир катится...


"Компания Google представила новый визуальный язык программир..."
Отправлено rhwhwhj , 14-Июн-12 15:57 
и как на таком писать архиватор?

"Компания Google представила новый визуальный язык программир..."
Отправлено Andrey Mitrofanov , 14-Июн-12 17:42 
> и как на таком писать архиватор?

В перерывах между битвами манной кашкой и "покататься на лошадках".


"Компания Google представила новый визуальный язык программир..."
Отправлено Аноним , 14-Июн-12 16:55 
>Компания Google выпустила новый визуальный язык программирования

Как же они уже за^U В чём его киллер-фича? В каких областях разработки его применение оправдано?


"Компания Google представила новый визуальный язык программир..."
Отправлено Пиу , 14-Июн-12 18:09 
бестолковое поделие. визуально представляет кашу из цветов и английского (привет великому и могучему!) языка. лого лучше тем, что *результат* представляется значительно более наглядно + режим командной строки для экспериментов.