Собственно говоря еще в школе сам начинал на убитых ИСТРА 1030 сначала бейсике а потом паскаля.camper wrote:Да в школах уже сейчас колибри можно ставить, вполне рабочая система. Мы на БКшках начинали - еще стремнее было. Ничего, выучились же как-то Только сильно простенького интерпретатора не хватает для начального программирования, типа бейсика или алгола.
Потом в институте тоже начинал с паскаля.
Написать простейший интерпретатор бейсика на си задача довольно легкая, вернее и писать ничего не надо а взять tinyc и взять код из книги Герберта Шилдта "Язык C для профессиональных программистов" (год. издания точно не помню ну что то около 90-91-го) с интерпретатором SmallBasic написанным на си (не плюсах). Правда интерфейс прийдется переработать под косную консоль. Но это вообще говоря задача плевая.
Но мое ИМХО, надо молодняк сразу учить на С ибо потом, тем кто решил стать IT специалистом, приходится тратить большое кол-во времени на переучивание. Учебные языки скрывают в своей реализации слишком много.Например, программисты на паскале могут успешно игнорировать тот факт что строка является массивом символов и писать нечто вроде s = 'mystr1' +'mystr2';. C позиции си и ассемблера на паскале вообще можно писать "изврат" вроде var myarray: array[1..n] of integer; и первый индекс массива будет не 0, а 1. От суда и источник большого кол-ва ошибок начинающих С (и вообще си подобных языков Java, PHP и т.д) программистов.
К сожалению KOS пока мало подходит для обучения начинающих программистов. Разве что студентов первого курса IT специальностей. Это в принципе актуально и для любой многозадачной системы.
У меня сейчас младший кузен учится в школе, так у них в курсе школьной информатики вообще программирование убрали. Просто обучают пользоваться компьютером на уровне пользователя. Вполне разумная идея для школы, и кос для этого пойдет (ну кроме Internet).