前言
為什么要學(xué)C語(yǔ)言
C語(yǔ)言相對(duì)于現(xiàn)在來(lái)說(shuō)很少的人用,根據(jù)我接觸,現(xiàn)在后端開(kāi)發(fā)來(lái)說(shuō)大部分用的語(yǔ)言主要是Java、PHP、C/C++等;但是現(xiàn)在大部分人用的還是Java、PHP用于后端開(kāi)發(fā),而C/C++大部分人還是做的硬件開(kāi)發(fā)類(lèi)的(當(dāng)然,這是我身邊的例子);
當(dāng)然,我為什么要學(xué):
- 首先說(shuō)明一下我是學(xué)前端的,最近就很迷茫,不知道該往哪個(gè)方向去,就想著先嘗試做做后端
- 我的了解下,有很多人都是Java、PHP;我也有一些PHP基礎(chǔ),但是我想學(xué)一些其他的,所以綜合選擇下就選擇了C語(yǔ)言
- C語(yǔ)言相較于其他語(yǔ)言的優(yōu)勢(shì):
- C語(yǔ)言相更接近于底層
- C是非常可移植的語(yǔ)言。Windows、unix和Linux系統(tǒng)的不同組件都用c編寫(xiě)的。
- C語(yǔ)言是通用語(yǔ)言,可以進(jìn)行各個(gè)方面的開(kāi)發(fā),例如:游戲設(shè)計(jì),圖形,應(yīng)用程序等等
- C語(yǔ)言可以直接訪問(wèn)機(jī)器級(jí)別的硬件API,動(dòng)態(tài)內(nèi)存分配等。
當(dāng)然也有劣勢(shì):
- 當(dāng)對(duì)于其他語(yǔ)言沒(méi)有靈活的框架可以提供使用,很多功能需要自己去編寫(xiě),
- 相較于其他語(yǔ)言更難掌握
- 語(yǔ)法不嚴(yán)格,影響安全性,-- 當(dāng)然這個(gè)可以暫時(shí)不考慮
最后最最主要的因素還是因?yàn)?,C語(yǔ)言可擴(kuò)展的方向廣,掙錢(qián)可以多
還有就是我會(huì)不時(shí)的將我所學(xué)的C語(yǔ)言知識(shí)分享出來(lái)!