不建議直接學c語言,對于C語言,市面上總有兩種聲音,一種認為C語言適合零基礎初級學習,這樣可以從理論出發(fā),從而更好地學習應用型的編程語言,另一種則認為C語言過于理論,零基礎入門者難以學懂。接下來就是給大家整理了一些C語言相關內(nèi)容,看看為什么不建議初級或者零基礎學習C語言編程?
一是C語言是非常脫離實際開發(fā)的,如果你沒有機會接觸硬件,接觸底層(大多數(shù)人還真接觸不到),不玩一下Linux、單片機、開發(fā)板,你所學的C語言就會停留在題目和考證上,而不會有機會真正解決實際的問題;
二是C語言的知識點相對比較少,是面向過程,而不是面向對象,學習它時不會像其他編程語言一樣,會需要你翻閱技術文檔,也就培養(yǎng)不出一個良好的習慣;C語言在大學里的學習方法淪落成數(shù)學一樣,就是算法、刷題,和程序員學技術翻閱文檔、不斷實戰(zhàn)是不同的;
三是C語言過于底層,難于理解,而如果要真正掌握C語言,鏈路非常長,大多人在學習的過程中不會有正向反饋,而其他編程語言如Python,兩天就可以愉快的玩耍了;
四是C語言對非計算機、理工科專業(yè)的學生來說,以后基本用不著,對生活、工作的幫助意義不大,而所謂的培養(yǎng)編程思想,遠不及Python、Java、JavaScript這種面向對象的編程語言。
另外一方面先學C語言是有利的。一是可以有助于更好地理解計算機原理;二是可以有助于理解計算機內(nèi)部存儲機制;三是可以有助于更好理解計算機問題求解的思路、方法等。總之,如果你已經(jīng)做好了學習C語言的準備,那C語言再難又如何,擼起袖子加油干!