怎樣做到C語言和Python能夠均衡的一起學習?

學校教的是C語言,自己想自學Python 怎樣權衡兩種語言的學習,不至於語言學習的混亂。有這樣學有什麼優勢,缺陷。


C和Python都是非常適合零基礎入門學習編程的語言。

不同的人性格不同,思考問題的方式習慣不同,從哪一門語言開悟也是不同的。

C語言更適合思維比較嚴密、體系化的人,說通俗點,就是比較喜歡打破沙鍋問到底的人,他們更願意從整數、字元等內置數據在內存里是如何表示的,內存管理是如何實現的,這些基礎的東西開始學起。

Python更適合接受能力強,思維活躍的人。能習慣於接受各種新事物的設定規則,並能利用這種規則做出東西的人。學習Python更像是網上搜了一篇遊戲攻略然後開始玩遊戲的感覺。

對於前一種人,讓他們開始學習Python可能並不非常愉快,他們往往會糾結,序列字典這些東西是怎麼構造的,這些用法是如何實現的,是不是可靠等等問題。讓他們有非常不舒服的感覺。

對於後一種人,讓他們從C開悟也是非常痛苦的。學習理解了一大堆概念,處理了一大堆費解的編譯錯誤,卻只寫出一個命令行程序,輸入幾個數輸出幾個數完事。完全沒有學習編程的成就感。

你首先要搞清楚,你適合哪種思維方式和學習方式,然後自己選擇。


先跟著學校的教程學好c語言,然後就可以花更多的時間專研python。

因為c語言的知識點還是很少的(不過指針那塊比較難),而python要學的東西有很多


如果你沒有任何一門語言的基礎,我建議還是學透一個再說另一個,否則不僅兩種語言起不到相互印證的作用,還很容易讓你混亂。


推薦閱讀:

程序員如何形成自己的編碼風格?
新手請教python問題,就是說像map,zip,filter這些函數都返回單次迭代器。?
像我這種程序員還有必要繼續做下去嗎?
如何看待中國編程/演算法教育總是教一些沒用的、無意義的古老的東西,不涉及語言新標準?
選擇編程語言對初學者有多大幫助?

TAG:Python | 編程 | C編程語言 | 計算機語言 | Python入門 |