-
1 # 城管哎
-
2 # 勳哥在路上
以前我們做驅動的時候主要是用c,主要是c是速度最接近彙編的語言了,編寫晶片驅動這塊在適合不過了
但是如果你想要那c去做一點日常生活當中想要的程式,那不好意思,很難
按照你的需求,推薦python入門
-
3 # 帶南的城市
答案是肯定的。學會了c語言,你就進入了程式設計自由的世界,在這裡你就是上帝,你想到什麼就可以創造什麼。除了傳統的ui設計、資料庫操作、web操作等等以外,你甚至可以做出類似ppt換頁的百葉窗等效果進行彙報顯示,有需求的話甚至可以做個美顏工具。學會 c你會更有底氣,儘管有很多現成的功能外掛可以直接使用,但在實際工作中很多外掛有問題,不願意將就的話就可以自己做一個“輪子”來替換它。
做軟體的目標就是賺錢,你肯定不希望別人盜版你的產品,會拼命地加殼、加狗、防逆向分析,其它指令碼語言例如php做出來的產品很難達到這個目標,c語言和底層結合緊密,在防盜版方面具有天然優勢。
c語言難嗎?一般本科院校都開這門課程的,也算是基礎課了,算不上多難。勤加練習,就能遊刃有餘了。比起c語言,其它指令碼語言就是快餐,程式設計師多嘗試幾種也好,味道不一樣。
-
4 # 程式猿藍天
學習程式語言不要以能夠開發東西作為目的。尤其是像C這種便底層的語言,要能透過學習提升自己邏輯思維的能力。每一門語言都有其優勢,以及擅長的領域,比如Java適合後臺伺服器端開發,JS適合前端開發等等。但是學好C語言,再學習其它程式語言就會變得容易許多。軟體開發不能太功利,而要重視自己思維的養成。
-
5 # 唯C翹遍
使用c語言的確可以開發很多東西,但C語言更多的應用在系統級別的軟體,主要應用在以下幾個方面
1、作業系統開發
早期作業系統都是用匯編開發的,後來在用c開發了unix之後,展示了C語言簡潔,功能強大的特點,一方面C語言接近人類的思維表達方式,另一方面又提供了強大的低階語言具有的操作能力,使得C語言成為了開發作業系統的主要語言,作業系統對外的程式設計介面也都是C介面。
2、驅動程式
C語言面向自然語言的表達,又提供了低階的硬體操作功能,所以在驅動領域的開發也是主要語言之一。
3、系統軟體
像當前主要的資料庫軟體,如oracle,MySQL,postgresql都是採用C語言開發。
4、網路服務
Apache ,nginx等網路服務的開發
5、編譯器開發
早期主要的編譯工具開發都是主要用C開發
6、嵌入式開發
在微控制器,嵌入式的開發也幾乎都是C的天下
綜合上面幾方面,可以看出來C語言更多的是使用在基礎軟體的開發,而面向使用者應用的幾乎很少,這由C語言本身的特點決定的,如果用C開發介面,開發手機App等終端應用,不是不可以,但是在開發效率,和成本上就不如java,C.#,c++。所以在實際工作專案中往往結合工作內容,團隊人員情況採用多種語言實現不同功能部分。
-
6 # 編碼之道
這個問題的回答當然是肯定的了,先看幾個使用C語言開發的例子,比如大名鼎鼎的Unix系統、Linux系統,其核心都是主要(有些部分會使用匯編語言)使用C語言開發,此外像其它一些系統,如果蘋果IOS,微軟的windows也都離不開C語言。此外還有一些資料庫系統、嵌入式系統的開發,甚至很多編譯工具的開發都是使用C語言。而且在TIOBE程式語言排行榜上,C語言長期處於前三甲的位置。
TIOBE 8月程式語言排行榜
既然知道了C語言可以開發出很多東西,那麼學會了C語言就一定能開發出很多東西嗎?這次的答案是否定的,程式語言只是一種表達思想的工具,C語言也不例外。想要開發出成功的軟體,不但要會程式語言,還要熟悉作業系統的原理與程式設計介面(同樣是C語言程式設計,不同系統下的程式設計介面是不一樣的);此外還要會一些框架和庫的使用,這個往往和開發的專案緊密相關;在不同的應用領域還會涉及到一些專業方面的知識,比如網路開發就需要通訊方面的知識,影象處理需要影象方面的知識,人工智慧需要機器學習方面的知識等等,甚至在開發過程中還需要學習一些業務方面的知識。
總之就是,C語言可以做很多事情,這個毋庸置疑。但是想要使用C語言開發出實用的軟體,除了學好C語言外,你還需要學習很多知識。
C語言
-
7 # 枝枝葉葉
c語言幾乎可以用來開發所有的程式,如果考慮到開發成本的話,開發效率的話,對有的專案,java python go 更合適
-
8 # 有趣的猴子呀
C語言就是一扇門,當你開啟這扇門的時候。你才會發現這個門裡的世界多姿多彩。
C語言就是地基,打的越好,才能用建出更高的樓
-
9 # 飛魚在浪嶼
你把c語言換成java/go/rust/python等都適用。不同語言在於編譯方式,生態系統豐富度不一樣。c語言對底層瞭解有幫助:指標,系統呼叫,編譯。但是c語言比較缺乏熱鬧的社群。如果是為了開發更多有意思的東西,建議看看java/go等
回覆列表
這就看你水平如何,水平又和平時努力掛鉤,所謂學會了是什麼概念,僅僅是應付工作的話那可能需要幾年的時間才能做到得心應手甚至要更久。就像上大學課好過嗎一樣,自己不學是過不了的,學一點可以及格,天天學學的還明白可以答滿分。但是就字面意思解釋,學會了c語言確實可以開發很多東西。