學校教的是c語言,自己想自學python 怎樣權衡兩種語言的學習,不至於語言學習的混亂。有這樣學有什麼優勢,缺陷。c和python都是非常適合零基礎入門學習程式設計的語言。
不同的人性格不同,思考問題的方式習慣不同,從哪一門語言開悟也是不同的。
c語言更適合思維比較嚴密、體系化的人,說通俗點,就是比較喜歡打破沙鍋問到底的人,他們更願意從整數、字元等內建資料在記憶體裡是如何表示的,記憶體管理是如何實現的,這些基礎的東西開始學起。
python更適合接受能力強,思維活躍的人。能習慣於接受各種新事物的設定規則,並能利用這種規則做出東西的人。學習python更像是網上搜了一篇遊戲攻略然後開始玩遊戲的感覺。
對於前一種人,讓他們開始學習python可能並不非常愉快,他們往往會糾結,序列字典這些東西是怎麼構造的,這些用法是如何實現的,是不是可靠等等問題。讓他們有非常不舒服的感覺。
對於後一種人,讓他們從c開悟也是非常痛苦的。學習理解了一大堆概念,處理了一大堆費解的編譯錯誤,卻只寫出乙個命令列程式,輸入幾個數輸出幾個數完事。完全沒有學習程式設計的成就感。
你首先要搞清楚,你適合哪種思維方式和學習方式,然後自己選擇。
如果你沒有任何一門語言的基礎,我建議還是學透乙個再說另乙個,否則不僅兩種語言起不到相互印證的作用,還很容易讓你混亂。
先跟著學校的教程學好c語言,然後就可以花更多的時間專研python。
因為c語言的知識點還是很少的(不過指標那塊比較難),而python要學的東西有很多
c語言 python C語言和python的區別
python可以說是目前最火的語言之一了,人工智慧的興起讓python一夜之間變得家喻戶曉,python號稱目前最最簡單易學的語言,現在有不少高校開始將python作為大一新生的入門語言。本萌新也剛開始接觸python,發現python與其他語言確實有很大的區別。python是由c語言實現的,因此想...
C語言和python的區別
python可以說是目前最火的語言之一了,人工智慧的興起讓python一夜之間變得家喻戶曉,python號稱目前最最簡單易學的語言,現在有不少高校開始將python作為大一新生的入門語言。本萌新也剛開始接觸python,發現python與其他語言確實有很大的區別。python是由c語言實現的,因此想...
C語言和 C 語言關係
沒有深思熟慮的設計過程 使用時存在很多 灰色地帶 殘留量過多低階語言的特徵 直接利用指標進行記憶體操作 最終程式執行效率的高效 當面向過程方 暴露越來越多的缺陷的時候,業界開始考慮在工程專案中引入物件導向的設計方法,而第乙個需要解決的問題就是 高效的物件導向語言,並且能夠相容已經存在的 c語言 物件...