怎樣做到C語言和Python能夠均衡的一起學習?
12-30
學校教的是C語言,自己想自學Python 怎樣權衡兩種語言的學習,不至於語言學習的混亂。有這樣學有什麼優勢,缺陷。
C和Python都是非常適合零基礎入門學習編程的語言。
不同的人性格不同,思考問題的方式習慣不同,從哪一門語言開悟也是不同的。C語言更適合思維比較嚴密、體系化的人,說通俗點,就是比較喜歡打破沙鍋問到底的人,他們更願意從整數、字元等內置數據在內存里是如何表示的,內存管理是如何實現的,這些基礎的東西開始學起。
Python更適合接受能力強,思維活躍的人。能習慣於接受各種新事物的設定規則,並能利用這種規則做出東西的人。學習Python更像是網上搜了一篇遊戲攻略然後開始玩遊戲的感覺。
對於前一種人,讓他們開始學習Python可能並不非常愉快,他們往往會糾結,序列字典這些東西是怎麼構造的,這些用法是如何實現的,是不是可靠等等問題。讓他們有非常不舒服的感覺。對於後一種人,讓他們從C開悟也是非常痛苦的。學習理解了一大堆概念,處理了一大堆費解的編譯錯誤,卻只寫出一個命令行程序,輸入幾個數輸出幾個數完事。完全沒有學習編程的成就感。你首先要搞清楚,你適合哪種思維方式和學習方式,然後自己選擇。先跟著學校的教程學好c語言,然後就可以花更多的時間專研python。
因為c語言的知識點還是很少的(不過指針那塊比較難),而python要學的東西有很多
如果你沒有任何一門語言的基礎,我建議還是學透一個再說另一個,否則不僅兩種語言起不到相互印證的作用,還很容易讓你混亂。
推薦閱讀:
※程序員如何形成自己的編碼風格?
※新手請教python問題,就是說像map,zip,filter這些函數都返回單次迭代器。?
※像我這種程序員還有必要繼續做下去嗎?
※如何看待中國編程/演算法教育總是教一些沒用的、無意義的古老的東西,不涉及語言新標準?
※選擇編程語言對初學者有多大幫助?