{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

C語言是不是每個程序員的必備語言?

mmy123456mmy123456 回答8 收藏1
收藏問題

8條回答

xzavier

xzavier

回答于2022-06-22 19:11

作為一名從業(yè)多年的程序員,同時也是一名計算機領(lǐng)域的教育工作者,我來回答一下這個問題。

首先,并不是每個程序員都需要掌握C語言,程序員需要掌握何種編程語言往往取決于其具體的開發(fā)場景,比如做Web開發(fā)需要掌握PHP,做大數(shù)據(jù)開發(fā)需要掌握J(rèn)ava,做機器學(xué)習(xí)需要掌握Python等。

雖然C語言并不是每個程序員都需要掌握的,但是掌握C語言對于理解計算機系統(tǒng)結(jié)構(gòu)還是具有較大意義的,一個重要的原因就是操作系統(tǒng)往往都是采用C語言開發(fā)的。掌握C語言就可以閱讀一些開源操作系統(tǒng)的源代碼(Linux系列),這對于深入了解操作系統(tǒng)的體現(xiàn)結(jié)構(gòu)有重要的意義,也會在閱讀優(yōu)秀代碼的過程中逐漸建立起自己的編程思想,這對以后的職場生涯會有較大的幫助。從這個角度來看,學(xué)習(xí)C語言還是比較重要的。目前高校的計算機相關(guān)專業(yè)往往都會開設(shè)C語言課程,計算機專業(yè)的考研科目中,也通常會包括C語言的內(nèi)容。

C語言是典型的面向過程式編程語言,語法結(jié)構(gòu)簡單清晰且運行效率較高,比較適合初學(xué)者作為入門語言來學(xué)習(xí)。雖然C語言已經(jīng)有了較長的使用歷史,但是C語言目前依然是IT行業(yè)內(nèi)被最廣泛使用的編程語言之一,目前主要的應(yīng)用領(lǐng)域包括操作系統(tǒng)開發(fā)、容器開發(fā)和嵌入式開發(fā)領(lǐng)域,在未來產(chǎn)業(yè)互聯(lián)網(wǎng)發(fā)展的背景下,C語言的應(yīng)用前景依然十分廣闊。所以,從就業(yè)的角度出發(fā),學(xué)習(xí)C語言也是不錯的選擇。

最后,學(xué)習(xí)C語言一定要注重實踐,另外最好在學(xué)習(xí)C語言的過程中,系統(tǒng)的學(xué)習(xí)一下算法設(shè)計和數(shù)據(jù)結(jié)構(gòu)。如果未來要想在程序員的道路上走得更遠,一定要注重算法設(shè)計的學(xué)習(xí)。

我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。

如果有互聯(lián)網(wǎng)方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!

評論0 贊同0
  •  加載中...
tomato

tomato

回答于2022-06-22 19:11

C語言不是程序員必備編程語言,不過建議你能掌握。就算你不想學(xué)習(xí)C語言,也要對C語言有個大概的了解。就好比吃不起山珍海味,但也要知道那是個啥。C語言魅力大有很多原因,比如如下兩個。


一、幫助你閱讀源碼

這世上很多優(yōu)秀的開源項目都是用C語言開發(fā)的,比如Linux系統(tǒng)。

計算機讀研的同學(xué)有的是要被要求閱讀Linux源碼的,因為要做項目啊。那個源碼讀起來滿屏的C語言語法,要不是懂點C語言那跟讀天書沒啥區(qū)別。

讀研有的課題方向是Linux,有的同學(xué)的項目是優(yōu)化Linux內(nèi)核,那肯定也是要懂C語言的。優(yōu)化完之后編譯內(nèi)核,就看到那電腦屏幕在刷刷刷,編譯了一晚上。



二、必要時候借助C語言

現(xiàn)在做項目講究的是快,項目稍微晚點上線就錯失良機。所以很多人直接學(xué)習(xí)做應(yīng)用的編程語言,上手快,不一會兒就可以做出一個界面,馬上出結(jié)果。但是這其中遇到涉及到底層的技術(shù)還得乖乖的請回C語言大神。

比如做安卓手機開發(fā)時,尤其是做音視頻類應(yīng)用開發(fā)時,音視頻解碼類是要借助于C語言的,因為Java搞不定,或者能搞定但是音視頻處理效率很低。目前很多優(yōu)秀的音視頻解碼項目也是用C語言實現(xiàn)的。

安卓開發(fā)中,為了程序員能調(diào)用C語言方法,引入了NDK機制,這就更好地說明了C語言的重要性。


C語言相對于其他高級編程語言來說是會復(fù)雜一點、抽象一點。但是你學(xué)會了就是那個不可被替代的人,你的重要性就凸顯出來了。

評論0 贊同0
  •  加載中...
darry

darry

回答于2022-06-22 19:11

我朝C語言真的是每個程序員入門所必須!反正我學(xué)了C編碼!我還考了兩次!

評論0 贊同0
  •  加載中...
AlexTuan

AlexTuan

回答于2022-06-22 19:11

可以這么說吧

你從大學(xué)的課程安排上來看,很多大學(xué)專業(yè),不止是計算機專業(yè),都把c語言當(dāng)成必修課,從這一點上就能看出c語言的重要性

下面簡單談下c語言,c語言是貝爾實驗室在b語言的基礎(chǔ)上發(fā)展而來,具有強大的可移植性和效率,他的效率僅比匯編語言低10%左右,基本上所向披靡

這些特點決定了他的幾乎無處不在的應(yīng)用,linux操作系統(tǒng),金融,數(shù)據(jù)庫,游戲,底層,在計算機界幾乎無處不在

現(xiàn)在很多流行的語言基本都借鑒了c語言

c++,java,c#,python,object-c等等

沒有c就沒有windows 沒有windows計算機還能這么普及嗎?

評論0 贊同0
  •  加載中...
UsherChen

UsherChen

回答于2022-06-22 19:11

不是必備,但是可以使你更優(yōu)秀。

評論0 贊同0
  •  加載中...
lanffy

lanffy

回答于2022-06-22 19:11

不是必須的 但是要是會的話可以更方便。不一定精通。

我是用Vb為主 用C做單片機程序 用JAVA寫手機客戶端。

評論0 贊同0
  •  加載中...
gitmilk

gitmilk

回答于2022-06-22 19:11

準(zhǔn)確的說,c語言是每個想成為牛逼程序員的人的必備語言

評論0 贊同0
  •  加載中...
remcarpediem

remcarpediem

回答于2022-06-22 19:11

我就喜歡C,更喜歡匯編,只是沒空閑去學(xué)匯編!

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<