> -- Info21 писал(а):
> Есть подозрение, что самый лучший способ -- еще в школе разделить алгоритмику и изучение ошибок дизайна конкретных языков.Только надо объяснять, почему это ошибки.Возможно, и в университете это сработало бы.И еще объяснять, что фокусы на уровне нотации ведут к брейнфаку и никуда больше.Тут, правда, полезно, чтобы аудитория уже понимала, что на уровне железа всё устроено по сути примитивно. Иначе правильно про брейнфак не поймут.
Я ровно именно это пытаюсь делать на лекциях по ООП, поскольку более простой уровень (структурное программирование) имеет меньше разнообразия в дизайне.
Вот как раз сегодня буду рассказывать о конкретных конструкциях класса и буду приводить примеры из С++нутых языков и из Оберона-КП.