Из этого списка для начального обучения подходит только Java. Да и тот с очень большим скрипом.
С - инструмент для очень опытных программистов. Для новичка же это пулемёт для стрельбы по собственным ногам.
Python, PHP и прочие языки с динамической типизацией приучают НЕ задумываться об очень многих вещах. И при переходе к компилируемым языкам со статической типизацией придётся ломать уже сформировавшиеся привычки.
А вот в обратную сторону - переход со статического на динамический язык - проблем нет. Более того, опыт работы на статическом языке позволяет писать более качественный код на динамическом.
А ещё C, Python, PHP схожи в том, что никак не реагируют на логические ляпы в коде. Ты будешь ошибаться и даже не поймёшь, что ошибся. Причём в C с этим даже хуже, чем в Python.