> -- Илья Ермаков писал(а):
> Уйма ненужных деталей (очень часто рудиментов 70-х годов чистого Си), отвлекающих на себя внимание.
При вводном курсе их можно не упоминать и ограничиться подмножеством языка Си, а показывать детали уже далее (особенно для школьников, у которых программирование специальностью не является). Хотя если goto можно не рассматривать, то про преобразование типов вряд ли удасться не говорить (но упоминание такой темы, как указатели, вполне можно попридержать).
Зато в Си понятие указателя и машинной адресации наиболее наглядно (нагляднее только в Ассемблере).

> -- Илья Ермаков писал(а):
> поскольку в язык не заложено вообще никаких посылок относительно этого, никаких ориентиров
Это философия авторов языка - программист сам должен определять для себя, что такое хорошо и что такое плохо.

> -- Цитата:
> ведь всюду пишут, так почему б не использовать
Такие вещи, как goto в программах можно увидеть очень редко, а break и continue не так уж страшны, если ими не злоупотреблять.

P.S. Я не просто так о Си заговорил - мне приходится помогать одной из московских школ в переходе с Турбо-Паскаля на современную платформу. Преподаватель хочет заменить его на Си, т.к. ребята интересуются - нужно для поступления в ВУЗы. Я занимаюсь настройкой компилятора Open Watcom, составлением примеров программ и учебной графической библиотеки - процедурной оболочки для GDI. Я говорил учительнице про существование Модулы и Оберона, но вердикт был однозначен - Си с последующим переходом на PHP, JavaScript и Flash. Первые результаты уже опубликованы он-лайн (если заинтересовало, могу показать ссылку).