Так же. Почти все яп, не считая экзотики, хотя и с закидонами, но имеют одну суть и учатся так же - база типа типов данных, циклов, методов... только за кой не оопшный С сейчас - я хз. Хотя бы с++, а лучше с#...
Си очень даже логичный, просто в отличии от вышеперечисленных тобой интерпретируемых языков, он куда ближе к процессору и памяти. Поэтому и мыслить нужно в эту сторону.
Чтобы хорошо овладеть си, нужно изучить как ПК работает с процессором и памятью, изучать алгоритмы, структуры данных, бинарную матешу.
Берёшь K&R (второе издание) и читаешь: никто лучше автора языка не знает, как он устроен.
В C всё хорошо с логичностью, но это не язык высокого уровня, а, фактически, высокоуровневый ассемблер. И подходить к C надо как к низкоуровневому языку, забыв про высокоуровневые абстракции Python и Java.