首頁>Club>
好像大家對該問題的觀點不一樣,有人堅信必須先學C或C++ 而有人覺得可以直接開始Ruby/Python,請大家站在「自學者」(非專業者)的角度評論一下。
11
回覆列表
  • 1 # 枝枝葉葉

    看你學python 的目的,如果剛進行數值計算,科學研究計算,不涉及到系統底層,不用學c ,python 完全可以實現各種演算法。如果想做專業程式設計師,在公司裡幹,學些c 比較

  • 2 # 閒談職乎哲也

    我這裡發表兩點看法:

    如果你有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會更容易,但是沒有基礎直接去學也根本不會有什麼問題,重要的是,趕緊動手做起來!這才是最重要的!

  • 中秋節和大豐收的關聯?
  • 野生苦蒿沖水喝有什麼好處?