Почему студенты школы 42 или её франшиз учат программирование с языка C стандарта C99?

Читал про методики обучения студентов программированию, наткнулся на методику обучения, точнее самообучения, студентов франко-американской школы программирования 42 (смотрел школу 21, там тоже самое).

После прохождения нескольких вступительных заданий, студенты попадают в бассейн, своего рода океан, где человек должен научиться плавать самостоятельно, то есть выжить или умереть.

В случае со школой 42, студент за 4 недели или пройдет суровое испытание или будет отчислен.

Во время прохождения бассейна студенты изучают язык программирования C стандарта C99.

Хотел бы услышать ваше мнение, необходимо и целесообразно ли это в, условно, 2022 году?

Грубо говоря, студенту нужно выучить весь C, а это достаточное количество часов, а затем переключиться на другой язык если ему нравится что-то другое.

Я понимаю, что С вездесущ, но всё же...


Ответы (1 шт):

Автор решения: Eugene X

По той причине, что если ты знаешь основы - как работает диск, динамическая память, статическая память, стек, процессор. Тебе не сложно выучить любой язык программирования. Как человек знающий asm и си, я сталкиваюсь с минимальным барьером в использовании любого незнакомого мне языка.

Самый близкий из языков к железу остался только Cи, стандарт C99 является де факто самым распространённым, ибо очень мало кто пишет на C11. Обычно на C11 пишутся очень нагруженные асинхронные и thread safe приложения. В остальном C99 очень даже удобен.

→ Ссылка