Почему студенты школы 42 или её франшиз учат программирование с языка C стандарта C99?
Читал про методики обучения студентов программированию, наткнулся на методику обучения, точнее самообучения, студентов франко-американской школы программирования 42 (смотрел школу 21, там тоже самое).
После прохождения нескольких вступительных заданий, студенты попадают в бассейн, своего рода океан, где человек должен научиться плавать самостоятельно, то есть выжить или умереть.
В случае со школой 42, студент за 4 недели или пройдет суровое испытание или будет отчислен.
Во время прохождения бассейна студенты изучают язык программирования C стандарта C99.
Хотел бы услышать ваше мнение, необходимо и целесообразно ли это в, условно, 2022 году?
Грубо говоря, студенту нужно выучить весь C, а это достаточное количество часов, а затем переключиться на другой язык если ему нравится что-то другое.
Я понимаю, что С вездесущ, но всё же...
Ответы (1 шт):
По той причине, что если ты знаешь основы - как работает диск, динамическая память, статическая память, стек, процессор. Тебе не сложно выучить любой язык программирования. Как человек знающий asm и си, я сталкиваюсь с минимальным барьером в использовании любого незнакомого мне языка.
Самый близкий из языков к железу остался только Cи, стандарт C99 является де факто самым распространённым, ибо очень мало кто пишет на C11. Обычно на C11 пишутся очень нагруженные асинхронные и thread safe приложения. В остальном C99 очень даже удобен.