Технический форум по робототехнике.
Я за графический язык являющийся подмножеством полноценного языка
=DeaD= писал(а):Я за графический язык являющийся подмножеством полноценного языка gcc, тогда переход от графики к обычному языку будет простым и понятным.
Michael_K писал(а):Например в NXTG блок может выдать несколько переменных на выход.
Michael_K писал(а):Просто непонятно, к чему относились вот те 27 пунктов...
Как-то они надерганы, имхо, бессистемно и оттуда и отсуда - в результате каша.
Michael_K писал(а):- разделение переменных на локальные и глобальные - как это нарисовать?
Michael_K писал(а):- Массивы, разные типы данных - В си их нужно объявлять. Как это нарисовать?
Michael_K писал(а):- Как "нарисовать" написание собственных функций?
Michael_K писал(а):Про Роболаб посмотрел немножко... на первый взгляд показалось, что:
- кубики "слишком мелкие".
- управляющие конструкции разбиты на части (имхо это жутко для пятиклассников)
- как мне показалось это вовсе не подмножество Си, а скорее клон Лабвью,
с добавленными недостатками языка Си.
+1Sergey Filippov писал(а):Си, скорее всего, возьмет свое
avr123.nm.ru писал(а):Sergey Filippov писал(а):Robolab 2.9 можно взять здесь, а патч 2.9.4 с математикой здесь
Там регистрация какая-то ...
Если возможно закачай сюда архивом или если он большой то договорись с setar и положи на файлообменник.
1. Под блоком может скрываться целая схема, открывающаяся в отдельном окне.
2. В блок типа расширенного "f(x)" заносится текстовый код.
3. Процедура описывается вместе с программой и вызывается по имени.
Локальных не заказывали. Только глобальные.
- Это у NXTG крупноваты. В Robolab кубики идеальны. Много влезает в окно.Про Роболаб посмотрел немножко... на первый взгляд показалось, что:
- кубики "слишком мелкие".
- Ограничивать управляющую конструкцию началом и концом совсем неплохо.
Michael_K писал(а):Каким образом компилятор должен угадать,
что каунт вон в том цикле - это не тот каунт, который в этом цикле...
А если в разных ветках используется одна и та же функция? А если школьник
и снаружи использует переменную с тем же именем...
Michael_K писал(а):Сергей, вы как-то упорядочите все же свои мысли.
Если есть определение собственных функций само по себе,
а уж тем более многозадачность, то без локальных переменных не обойтись.