先學C語言還是Python好呢?

火山八條礦


從技術角度講,C語言是一種面向過程的語言,python是面向對象的語言,這是兩種完全不同的設計思路,所以也是兩種不同的學習思路和思維方式,分不出哪個更好。個人覺得一開始先從面向對象學起然後轉面向過程更容易一點,因為我們對事物的認知就是從對象開始,世間萬事萬物皆可對象。而從面向過程轉面向對象可能會更抽象一點。

但是,從初學者學習的角度來講,可以打個比喻,假如你現在要開車去旅行,面向過程C語言需要你先造出一輛車,那就需要你造輪子,造底盤等等(大家經常說的造輪子就是這麼來的),然後再組裝成一輛車,然後再開著去旅遊。而面向對象則是直接去買一輛車,你可能需要根據自己的需求比如加個行車記錄儀,貼個膜啥的。面向對象省去了許多你不需要知道的東西,只關注選車或做些個性化改造來用車就行,讓你把大部分時間都用在享受你的旅行上。

所以,個人建議還是先從python學起。畢竟,“人生苦短,我用python”。


程序員學數學


如果你是科班出身,建議先學C。

如果你半路出家,想直接用python,那就直接幹!

主要有以下原因:

1、C語言是經典

C語言是比較原始,又比較經典的語言,直到現在,很多側重高效率的系統或者軟件依然還在用C語言,C語言裡有指針等其他語言的沒有的特性,對了解編程語言有很大的幫助。

2、python!

python算是較新的語言,其實也不新了,出來好多年了。python算是動態腳本語言,使用簡潔方便,且函數庫比較豐富,很多功能一個插件就可以解決。

所以,如果你是科班學生,建議多學學c,可以對整個編譯有個更深的瞭解。

如果你只是簡單的用用,可以直接學python,還有很多教程可以用,上手快。

如果你有其他問題可以在評論區留言,我們一起交流。


PPt小助手


先學C語言吧,C語言和python語言可以說是一個程序的底層語言和頂層語言,一個程序的基本架構都是運用C語言來完成的,所以說對於程序員來說學好C語言是基礎,而Python語言它是程序設計的高級語言,它在程序中大多是用來設計程序的頂層結構,進行精密的算法,如人工智能這塊就大多用的python語言,學好C語言是作為一個程序原的基礎,學python則是程序員提升自己的重要手段。


LEEC6


非計算機專業的人,學習編程最重要的是保持住興趣,而不是糾結技能樹的問題。

至於先學C語言還是Python,比較資深的程序員給出的建議是:

Python上手簡單(當然語言本身還是沒那麼簡單的),有交互性強的開發環境,還有眾多的第三方庫,學習起來樂趣會比C/C++有樂趣得多。

每個專業的程序員都應該學習,或者或多或少了解C。

但是C過於底層,強在內存操作,功能實現起來卻十分複雜,並不適合作為上手語言。

另外,Python中有像Numpy、Scipy這樣的科學計算庫,以及Matplotlib這樣的數據呈現庫,從做研究的角度來講,Python有潛質成為你的一個得力工具。

所以,Python或許更值得做為新手學習的一門編程語言。


電商品鑑


很高興回答你的問題!

先想了解一下你學習編程的出發點到底是什麼?或者說學習C語言是必要的還是輔助性的。

如果你想以程序員為工作方向,那麼我推薦你學習C語言,C語言基本是所有語言的基礎的基礎,以後進行其它開發語言的學習的話,有C語言的基礎你掌握其它開發語言也會更得心應手。


如果你只是想用開發語言作為日常興趣的話,那麼我推薦你學習Python,Python作為一種膠水語言,可以以一行代碼解決很複雜的問題,可以做爬蟲,大數據,圖像處理,科學計算等等,是非常適合的一種輔助語言,學習的樂趣也會很多。


綜合來說,看你的目的是什麼,再考慮學習的方向。

手打不易,如果對你有幫助,請關注我!


明哥讀世界


C偏底層,Python已經有很多高手幫忙寫好了庫,只要拿過來用就可以了偏應用。如果你是偏硬件的工程師, 學C。否則一定是Python


Hey你好生活


就難度來說,C更難的一點,學習時需要很高的覺悟;而Python相對簡單,多看、多練就會。

就應用來說,C和JAVA是現在主流的後臺語言;Python很多是即將來臨的智能化應用趨勢。

就後期學習投入來看,Python的後期學習投入更大,因為它的開源性,它的應用庫也是不斷更新,向各個方向發展的;而C就需要一條道走到黑,往底層深入學習。

總結以上,對於新手娃娃菜來說,Python更易入手,也很容易應用實踐。


蔥薑蒜歸我


所有的編程都差不多,都是變量常量函數,你可以先從C入門,學完以後在學其他的語言你會發現很理解


電腦自學課堂


先學c,cPython的底層是c


ntsnt


先學Python後學C語言


分享到:


相關文章: