-
1 # web開發小a
-
2 # 遜天半子
這個問題反過來思考比較貼近生活,先確定要做什麼專案,再考慮是不是要用c語言!你要做網站專案,你鼓搗c語言作甚?你要開發手機app,也沒必要鼓搗c語言!你要開發sql或者access專案,也不用考慮c語言了。。。那c語言有啥用呢?第一,考試!第二,嵌入式開發!第三,與圖形介面無關的演算法演示、patch補丁啥的。當然,如果一定要用c語言來解決所有問題,也只是時間問題,毅力足夠的話,放手開幹就行!
-
3 # 一隻快樂的小碼農
作為一名c,c++,java語言都研究過的小碼農來回答您這個問題
首先語言這個東西在我看來對於一些練手專案的話都能寫,但是如果是正經專案的話就要考慮每種語言的優點了,單純學完了c語言的話建議可做如下方面:
1. 系統的開發和最佳化
2. openkinect 也是c語言所開發
3. Linux 平臺上 GTK+ 應用程式的開發
4. 自然語言處理
5.演算法方面-工資也很高,市場需求很大
6.如果你真的學通了c建議你研究一下其他語言,幾多不壓身,你會發現其他語言原來如此。
-
4 # 程式設計師令狐一衝
c語言是個好東西,程式語言中的戰鬥機,上至應用系統,下至作業系統,都可以來用c語言操作一發,可謂是用途之多,下面我就列舉以下:
嵌入式軟體專案大名鼎鼎的linux就是c語言實現的,而且時至今日,linus也是到處反對c++,認為c是最好的語言。linux可能80%都是c語言實現的,剩下的20%可能是一些指令碼和組合語言實現的。c語言比較高效,也適合和裝置打交道,所以要開發個什麼驅動啊,寫個什麼底層網路庫啊,c是比較適合的。
所以學了c語言,首先可以做做嵌入式相關的專案。
通訊及服務端專案在要求安全性和效能的領域,c語言往往是第一的選擇,而實時通訊和服務端處理則是這樣的領域。我們能在網路上看到很多招聘中後臺選擇一些跟高階語言的,但是也有後臺選擇c/c++的,尤其是一些效能要求高的場景的專案。
所以學了c,可以試著做做網路相關,後臺相關的專案。
總結c語言是最經典的語言,也是每個程式設計師必須掌握的語言,學好c語言,能對你的技術有更好的幫助,學好c語言,也是每個程式設計師要成為高手的必備條件。
關注令狐一衝,關注區塊鏈技術和行業動態 -
5 # 趣味C語言CPP
做專案是有計劃,完成時間的這點就要求我們對基礎的東西必須掌握
1、C語言關鍵字,用法你得明白吧,基本的api。掌握的越好越熟練。寫起程式碼來也就更帶勁了。
2、陣列指標各種用法要熟記於心靈活應用,程式bug多少跟你對指標的熟練程度關係那是相當大,這個搞不定專案我看你就別做了,還是多去看看書了。
3、演算法得熟悉,雖然大部分專案都用不著什麼牛逼的演算法,但是小範圍的使用基礎演算法還是很多的。牛逼不牛逼體現的都在演算法上。
4、文件會看不,做專案完全自己開始從零寫程式碼的可能非常的小,都是利用一些開源的東西改成自己想要的,所以看文件必須會。
5、bug會跟蹤會除錯不,分析查詢問題都得透過bug除錯來追蹤。這個也能體現能不能做專案。上面這些都是得必須掌握的基礎,沒有這些基礎做專案免談。
專案開發程式碼部分是實現劃分的模組功能。
1、完整清晰的思路來保證如何實現我們的功能模組,畢竟專案架構師不可能去實現具體的模組,這些都是碼農們乾的事情,你能獨自設計一個功能模組嗎。
2、寫程式碼的熟練度,這個東西不好評估。只此一條,就是你一口氣寫完一個單一的功能模組。編譯錯誤很少,稍許改動就能執行除錯。這個就說明你做專案至少在code上已經達到開發專案要求了。
-
6 # 非著名程式設計師
C 語言很強大,很牛逼,可以做如下東西:
C 語言可以做嵌入式開發。51 微控制器、ARM 等....
C 語言可以做伺服器開發,遊戲伺服器端大多都是 C/C++ 開發的。
C 語言,可以寫遊戲。cocos2d-x 就是 C/C++ 寫的。DirectX 也是。
C 語言還可以寫驅動的開發,各種硬體的驅動都是 C /C++ 寫的。
C 語言可以做影片圖片流媒體處理。
C 語言不僅如此,其實 C 語言也可以寫介面,例如 soui 就是用 C 寫出來的。
而且很多系統的底層都是用 C 寫的。 C 語言學好了,真的可以幹很多事情。
-
7 # 深圳刺蝟
c可以做的事包括但不限於:作業系統、路由器,遊戲伺服器,聊天伺服器,(http,smb,ftp,smtp等)伺服器,vod影片點播,影片會議,防火牆,廣電業務,電信業務,3G,人工智慧,軍事系統,航天系統,國防系統等等等等等等等等
當然,也能做算術題。。。
好好學吧,我做過的工作:電信增值業務,歌華有線專案,廣電業務,目前正在做安全閘道器,都是用c,純c。。。
我朋友有做手機驅動,有做防火牆的,有做3G網路的,有做車載系統的。對了,你家的無線路由器的核心程式碼也是c
回覆列表
現在很多牛逼的軟體工具都是c語言開發的,比如 mysql, nginx等等 c語言的oop擴充套件的oc現在是ios的主流開發語言, 可以去開發ios上面的app。
當然作為比較底層的語言還可以開發一些客戶端工具軟體等等,當然用c開發會比較吃力,學點c++, 現在大型web底層處理都是c++支撐