自學RubyPython之前必須先學C?
我這里發表兩點看法:
如果你有C/C++或Java的基礎,那么自學Python非常輕松。
C/C++和Java是相對比較傳統且難度較大的語言,學過這些語言后,有助于培養你嚴謹的思維,通過學習這幾種語言,你對變量、類型、面向對象已經有了一個比較好的理解,而且,由于這幾種語言是強類型的,寫的代碼約束較多,當你切換到Ruby或Python后,會感覺這就是一個“玩具”,就像大車司機去學開小車那么簡單。因此,不得不承認,如果你已經有了C/C++和Java的基礎,那么自學Ruby或Python,或很輕松。
直接自學也沒什么問題,還有附加的好處。
Ruby,Python都是自帶完整體系的語言。用英文說,它們是self-contained的,完全可以用它們作為起點來打開計算機世界的大門。而且,這兩門語言相對簡單,被“勸退”的概率相對較低。還有,Ruby,Python都是腳本語言,學過編譯型語言后,學習這兩門語言難免會面臨一些思維上的轉變,但如果直接學習,就不存在這個問題。這兩門語言現在都算熱門,教程都很多,直接學習并沒什么不妥之處。
總之,如果你有C/C++或Java基礎,學習Ruby和Python會更容易,但是沒有基礎直接去學也根本不會有什么問題,重要的是,趕緊動手做起來!這才是最重要的!