ettaluni, у cpp есть Qt, C++ Builder. У шарпа есть WPF, WinForms. У делфи есть FMX, VCL.
И все фреймворки предоставляют дизайнер форм. Не надо вообще писать что-то. Достаточно лишь расставить всё как тебе хочется.
expp, при чем тут бесконечный цикл? Он тут вообще ни какой роли не играет. Он лишь выполняет твои же действия. Поставь условие на его окончание и он перестанет быть бесконечным, но это не снизит нагрузку, т.к. вы просто постоянно выполняете команду. А выполняете вы её без задержек.
expp, вы сами себе противоречите. Вам нужно выполнять действие регулярно. Конкретный период. Вот в такой период и ставьте sleep. Выполняйте действие.
"Нагружается проц" из-за действия, а не из-за цикла
MrZee, канвас - это холст, на котором можно рисовать. Ты можешь сделать "черепашку", т.е. заставлять ходить по клеткам объект - Работа линейного алгоритма. Ты можешь показать детям, как можно сделать несколько шагов, не копируя команду, а создав цикл. Главное, что каждое действие должно быть отражено на канвасе.
Можно так же и условиям обучить тут же.
"Уходим в отладчик" - (как я понял) значит смотрим, как именно работают алгоритмы. Внутри. Как "черепашка" ходит. Что происходит в цикле, какие переменные, на что и почему меняются.
https://youtu.be/GspC-fhOZLY?list=PLsFW6_zoSwLIuhG...