Виктор Казаринов писал(а):...
Переносимость - не ахти какая.
неумение писать нормальный переносимый код не повод заблуждаться. кто несогласен, лезет посмотреть хотя бы исходники ядра линуха
Технический форум по робототехнике.
Виктор Казаринов писал(а):...
Переносимость - не ахти какая.
Sergey Filippov писал(а):Кстати, язык Си у нас на информатике не изучается и не планируется. Только Паскаль.
Sergey Filippov писал(а):Видимо, придется с этим смириться, ибо нехорошо, если на экране у ребенка одинаковые имена будут иметь разный смысл. Объявленные переменные предлагаю заносить в отдельную табличку.
Виктор Казаринов писал(а):Да, не ахти какая преносимость у С. Особенно если касаться не того, что делается чисто в памяти и в проце, а за их пределами. Например, на стыке с ядром ОС или периферией.
Виктор Казаринов писал(а):А вы задавались вопросом: программированию на каком-либо языке или созданию и управлению роботами собираетесь учить детей? Это - две совершенно разные задачи.
Michael_K писал(а):- Это у NXTG крупноваты. В Robolab кубики идеальны. Много влезает в окно.Про Роболаб посмотрел немножко... на первый взгляд показалось, что:
- кубики "слишком мелкие".
Я, конечно, писал не про дизайн и размер на экране, а про функциональную насыщенность...
Sergey Filippov писал(а):В Robolab многозадачность и подпрограммы вполне обходятся без локальных переменных.
С и графическая надстройка?... Одумайтесь...
Если произойдет описанная картина, то должна получиться хорошая каша. А ребенок должен осознать, что он неправ.
Michael_K писал(а):В роболаб, насколько я понял, есть "веревки с данными" - их область видимости явно указана связями.
Michael_K писал(а):А он-то при чем? Если ему надо одну и ту же функцию использовать в двух ветках у него что, выбор есть? А если он эту функцию готовую взял из библиотеки? Ему что в каждую из библиотечных функций залазить и проверять, не пересекаются ли имена?
=DeaD= писал(а):Так как насчет явного разделения локальных и глобальных переменных?
Sergey Filippov писал(а):]
Веревками данных с блоками команд соединяются либо константы, либо объекты (контейнеры-переменные, порты и пр.), либо их значения.
=DeaD= писал(а):Так как насчет явного разделения локальных и глобальных переменных?
Веревки - зло, плохо к ним приучать,
если мы не в концепции событийно-ориентированного программирования.
Предлагаю еще раз посмотреть на то, что у меня получилось
год назад - просто для обсуждения и критики.