回覆列表
-
1 # 祿說感情
-
2 # 碼哥位元
每一門程式語言都有其各自用途,首先要明確自己的方向,然後再確定要學習的語言。
但對於初學程式設計的人來說,建議學習C語言,主要是因為其簡單粗暴的語言特性。上手快,涉及內容不淺不深,比較容易承接計算機底層原理和其他語言。
這裡主要說下C的方向,目前方向主要有:
網路相關(安全、傳輸、中介軟體、web伺服器模組等)
嵌入式
微控制器
比較有名的例子就是:Linux作業系統和Nginx這個web伺服器。
如果樓主有學習需求,也可以關注碼哥,筆者最近也在寫一些關於初學C語言的文章,附上一個語言學習方法的連結:https://www.toutiao.com/i6779878734557086212/
-
3 # 福臨老師
C相對與指令碼類或者面向物件類的語言來說更加接近硬體,用C語言可以慢慢懂得系統和硬體的工作原理。
C也可以完成其它面嚮物件語言的功能,面向物件是一個概念,並不是說C做不到,當你有一定的程式設計品味的時候,用C寫出的程式碼可以兼具高效和模組化。
最後,語言並不能決定你做什麼,語言之外的知識是原動力,比如演算法,晶片知識,系統知識等
學C語言好不好,我覺得從C語言本身和你身兩個角度來看。首先說C語言是一門面向過程的語言,相對於晦澀難懂的底層彙編,其對程式設計師更加友好,可以讓程式設計師從業務實現的角度多思考問題,並且其可移植性很高,靈活和強大的特點使其表現十分出色。儘管其沒有諸多高階語言的封裝使用起來那麼方便,甚至有時候需要我們自己造輪子,但在效率方面保持著相當大的優勢,所以C語言是嵌入式領域的首選語言,因為嵌入式往往需要較高的實時性。另外各種大型計算機、作業系統、直譯器、編譯器很多都是C語言實現的,用途之廣可見一斑,可以說現在的計算機體系是建立在C語言的基礎上的。
如果你經常關注語言排行榜的話,可以發現前三名中經常有C語言的身影,而它一般也不會跌出前十名,可以看出它的地位是多麼的穩健。
從你自身來說,如果你對程式設計本身有很大的興趣愛好,可以將C語言作為你學習的工具之一,你可以從裡面學到很多有趣的知識,並可以將其用在工作實踐中。如果你期望從事的行業與C語言有關,那麼你可以用它給你帶來一份收入。如果你學習C語言只是為了應付學校考試之類的,那就得好好考慮一下了。
總而言之,C語言本身是非常強大的,它可以幹很多的事情,用在很多的領域。如果你想從中獲益,且擁有持之以恆的學習心態,那麼請掌握它吧。