=DeaD= писал(а):...там очень часто переменные используются ровно 1 раз...
Эмм... можно примерчик?
SMT писал(а):...Показалось логично посылать данные устройству "мотор"...
общий подход во всей среде, приближенный к реальной программе
Гхм... Это про какую реальную программу? Не каком языке - на форте?
В си, бэйсике, паскале обычно пишут что-то вроде:
SetMotorCurrent(12)... Это неделимая конструкция -
само по себе SetMotorCurrent - не имеет смысла в общем случае,
так же как и отдельно 12.
Вы ее разделили, поэтому и возникают вопросы. Стопудово будут возникать ситуации,
когда ученик забудет одну из частей, воткнет что-то между ними, перепутает их местами и т.д.
Имхо, язык не должен позволять написать семантически неверную программу.
Зачем же монолитные сущности разделять? Какой смысл в ОТДЕЛЬНОМ кубике "Данные 7"?
или в отдельном кубике "Информер"?
Я могу понять, например, "так проще делать виртуальную машину",
только школьнику-то от этого не легче.
Поскольку у нас есть множество независимых датчиков, событийная ориентированость упрощает понимание.
Согласен.
=DeaD= писал(а):Или при переводе в обычный язык всё-таки делать невидимый главный цикл и всё такое?
Эмм... Имхо, этим должна заниматься операционная среда внутри МК, зачем же одно и то же компилять и перезаписывать по сотне раз?