我想學習python,但我覺得我應該學習C或C++以獲得堅實的基礎。我已經瞭解了一些C/C++以及其他編程語言,這對我有所幫助。那麼,我應該先掌握C/C++嗎?學習Python之前是否值得學習C/C++?
回答
在我看來,最好是開始學習Python。
我發現很容易學習C或C++。它有圖書館來做幾乎任何你可能需要的東西,並且可以做任何事情。
使用像C/C++這樣更困難的語言的唯一原因是如果您需要性能或正在爲嵌入式系統編寫代碼。然而,它們並不是你最初應該學習的內容。
C#是一種很好的語言,但沒有什麼比Python更易於使用。
的Python的範圍相當廣泛,下面是一些例子:
- 創建了一個網站(Django的,等等)
- 創建腳本來執行任務,從圖像處理到服務器維護
- 創建圖形用戶界面(Tkinter的等)
- 創建遊戲(pygame的)
- 科學計算(SciPy的)
Python可以直接與任意C代碼進行交互,這意味着任何可以在C中完成的任務都可以在Python中完成,只需做一點工作即可。 Python非常流行,已經爲幾乎所有東西創建了一個接口。
對於什麼可以與蟒蛇開箱進行更好看,看看它與Python標準庫:http://docs.python.org/library/
總之,如果它可以在電腦上完成,不需要C/C++的速度,它可以用Python完成。
你忘了提及Pygtk – Rajeev 2010-11-17 09:31:59
在我看來,你應該嘗試學習C或C++,你將得到更好的理解的核心概念,前挑釁學習Python,C++是玉米粥較低的水平比Python,所以你將需要更多的命令做一些事情,你可以在python中做一行。
真正掌握一門語言需要時間和大量的實踐..它類似於學習像法語這樣的自然語言。你必須在其中做很多練習。但隨後不同的語言教你不同的編程方法。
python和C++都是面向對象的語言,所以你將學習相同的編程方法 你學習語言的順序並不重要,但是從較低的抽象開始到較高的一個使理解一些事情變得更容易..
Why * French *? (純粹的好奇心) – 2010-11-17 09:08:17
@Matthieu:http://en.wikipedia.org/wiki/Prototype_theory?法語是正式的「外國」,除非你是你;-) – 2010-11-17 11:35:25
我會說這取決於你想達到什麼(俗氣的回答...)
事實是,學習語言是一個漫長的過程。如果你計劃學習一門語言作爲學習另一種語言的一步,那麼你可能會浪費你的時間。
它需要一個好年熟練掌握C++,那就是用的算法和對象概念的基本知識。我只是指精通,意味着你可以完成任務,但肯定不是專家或任何事情。
所以真正的問題是,你想在開始學習Python之前花一年時間學習C++嗎?
如果最終目標是用Python進行編程......看起來並不值得。
- 1. 在學習JQuery之前學習JavaScript?
- 2. 學習Python練習
- 3. 是否Telerik openaccess ORM值得學習?
- 4. 學習裝配方言是否值得?
- 5. 學習Python
- 6. 在學習JavaFx之前,我應該學習Swing嗎?
- 7. 在學習Ajax之前,我應該學習Xml和Javascript嗎?
- 8. GroupLayout:它值得學習嗎?
- 9. Haxe值得學習嗎?
- 10. Tkinter值得學習嗎?
- 11. 值得學習SharePoint 2007嗎?
- 12. 是COBOL仍然值得我們學習
- 13. 如果不先學習PHP,是否可以學習Zend框架?
- 14. 學習Python/Apache/Linux
- 15. 機器學習,Python
- 16. 學習Python從PHP
- 17. 在Objective-C 2.x之前學習Objective-C 1.x是否值得?
- 18. 學習之前的技術Ionic Framwork
- 19. 學習之前問過我的PHP
- 20. 機器學習在Python:scikit學習/ Pybrain
- 21. 學習版本控制,並學習它
- 22. 分享點2010學習項目學習
- 23. 學習python難題練習20幫助
- 24. 學習python硬盤練習17
- 25. 學習python這個難題練習15
- 26. 從java背景中學習ASP.net之前學習C#有必要嗎?
- 27. 學習Python的困難之路ex4
- 28. python中的機器學習外部數據集學習
- 29. 問題與機器學習scikit在Python學習
- 30. 值得學習Smarty for PHP模板嗎?
一如既往,這取決於。你想從中得到什麼? – 2010-11-17 07:54:56
你幾乎可以在兩者上進行編程。 – pyfunc 2010-11-17 07:55:56
你可能想問自己,C/C++會教你什麼,python不會,而是專注於那些區域。比如內存管理,它不是真正的C/C++,而是編程時的一個重要方面。 – 2010-11-17 07:58:08