c語言開發
Ⅰ 請問有哪些軟體是用c語言編寫開發的(說具體些,謝謝)
現在我們使用的所有的聊天軟體都是用C語言編發開發的,所以正常情況下,QQ聊天都是屬於C語言編寫
Ⅱ c語言是怎麼開發出來的
C語言的開發目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
以下是C語言的發展歷史,由此不難看出C語言的開發過程:
1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
20世紀60年代,美國AT&T公司貝爾實驗室(AT&T Bell Laboratory)的研究員Ken Thompson閑來無事,手癢難耐,想玩一個他自己編的,模擬在太陽系航行的電子游戲——Space Travel。他背著老闆,找到了台空閑的機器——PDP-7。但這台機器沒有操作系統,而游戲必須使用操作系統的一些功能,於是他著手為PDP-7開發操作系統。後來,這個操作系統被命名為——UNIX。
1970年,美國貝爾實驗室的 Ken Thompson,以BCPL語言為基礎,設計出很簡單且很接近硬體的B語言(取BCPL的首字母)。並且他用B語言寫了第一個UNIX操作系統。
1971年,同樣酷愛Space Travel的Dennis M.Ritchie為了能早點兒玩上游戲,加入了Thompson的開發項目,合作開發UNIX。他的主要工作是改造B語言,使其更成熟。
1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
Ⅲ c語言可以開發哪些東西
windows就是用C寫的
知道微軟吧?
不過,光C語言還只是入門,寫出有用的程序,還要一些其他語言知識
Ⅳ 做C語言開發還是做Java
我建議你好好學學C++,畢竟C++有包含了C,有是面向對象的語言,和JAVA的思想比較一致
Ⅳ C語言是用什麼編寫出來的
C語言通過語言開發出來的。
C語言是Dennis Ritchie 在1972年通過Thompson的B語言的基礎之上開發出來的。C是作為從事實際編程工作的程序的一種工具而出現的,所以其主要目標是成為一種有用的語言。同時, C 也是為編程人員開發的語言,這使得它成為當今人們首先的編程語言之一。
C已經成為最重要和流行的編程語言之一。它之所以得到發展,是因為人們嘗試使用它後喜歡它。過去10年中,許多人從C轉而使用更強大的C++語言,但C有其自身的優勢,仍然是一種重要的語言,而且它還是通往C++的必由之路。
(5)c語言開發擴展閱讀
C語言特點
1、設計特性:C是一種融合了控制特性的現代語言,而我們已發現在計算機科學的理論和實踐中,控制特性是很重要的。
2、高效性: C是一種高效的語言。 在設計上它充分利用了當前計算機在能力上的優點。C程序往往很緊湊且運行速度快。
3、可移植性:C是一種可移植語言。在一個系統上編寫的C程序經過很少改動或不經修改就可以其他系統上運行。
Ⅵ C語言開發應用程序
你需要在VC建工程的時候不選擇「控制台程序」而選擇「Windows應用程序」。然後主函數不是main而是WinMain。
具體設計方法請谷歌「Windows程序設計.chm」。網上風行十餘年的絕妙電子書,Windows圖形化程序入門必讀。
裡面從簡單到復雜列舉了所有圖形化界面所需的知識。
基本上,一小時就能編寫最基礎的圖形化界面程序了。
Ⅶ C語言能開發什麼
1.多平台通用軟體
所謂多平台通用軟體,就是指這個軟體可以在很多系統上使用。例如,如果想讓你寫的同一個程序很好地運行在DOS、Windows 98、Windows XP、Windows CE、linux、UNIX等多個操作系統上,C語言確實是個不錯的選擇。知道Apache嗎?它是一個開源Web伺服器工程,其中的HTTP伺服器可以運行於很多平台,Windows、Linux和UNIX都是可以的,這個伺服器就是用C語言開發的。
2.操作系統
由於C語言可以很自然地與匯編語言結合,又比匯編語言好用,能夠很靈活地控制計算機硬體,因此很適合開發操作系統。Windows很老的版本都是用C語言寫的,之後改用C++了,不過C++是兼容C語言的。Linux和UNIX系列的操作系統內核幾乎都是用C語言寫的,而且很多運行在板子上的嵌入式操作系統基本都是用C語言結合匯編寫的。如果你真想做個操作系統,C語言絕對可以勝任。
3.復雜運算軟體
之所以說C語言適合進行復雜計算軟體的開發,是因為:(1)復雜計算軟體本身很單純,只需要計算機進行計算就可以了;(2)C語言本身有豐富的運算功能,完全可以實現復雜計算功能;(3)因為C語言是一種接近底層語言的高級語言,所以它寫出來的程序在計算機上的運行效率很高。所以,要想做一個需要復雜而高效計算功能的軟體,選擇C語言絕對不會令你失望的。如果你經常做科學計算,用過MATLAB軟體,它其中一部分也是用C語言寫的。
Ⅷ C語言能力開發
我現在畢業工作了,剛參加工作的時候也是比較迷茫
公司一元老人物給我的建議:
先從C入手,C學好了,其他都是很簡單的
看書的順序:
沒基礎的要先看譚浩強的那本綠皮C程序設計
有基礎的就看《c和指針》看上兩遍,弄透了後
再看《C專家編程》,然後還有C《陷阱與缺陷》
,你是搞單片機的
看完這些,你再弄本《linux高級程序設計》
這些看完基本對C就相當熟悉了,當然,看的過程要勤動手。多練習寫代碼
其他時間看看數據結構和匯編,對單片機嵌入應用有很大好處
PS:我做過一年的單片機嵌入式培訓
Ⅸ C語言是怎樣開發出來的
C 語言是介與匯編語言和高級語言之間的語言,屬於高級語言; 是集匯編語言和高級語言的優點於一身的程序設計語言.
1972年,C語言在美國貝爾實驗室里問世,其發展歷程如下:
Algol60 由一個國際委員會於19世紀60年代早期設計。
CPL (Combined Programming Language 混合編程語言)由劍橋和倫敦大學於1963年開發而成。
BCPL (Basic Combined Programming Language 基礎混合編程語言)由劍橋大學的Martin Richards於1967年發明。
B 由貝爾實驗室的Ken Thompson於1970年發明
C 由貝爾實驗室的Dennis Ritchie於1972年發明。
Ⅹ C語言是用哪個語言開發出來的
其實現在的語言是不是還是用當初的B語言作為基礎製作的編譯器這很難說...
只要根據編譯原理的知識,你可以用比C還要高級的語言比方說C++,甚至C#寫C的編譯器 ,編譯的一些原理就那些,關鍵是越高級的語言執行效率越低罷了。。
有一門課叫編譯原理,其實也可以看成是一個人工智慧,就是關於怎樣將一篇東西分句分詞,然後看相互之間的關聯,優化代碼,消除重復,再變成機器碼的一個過程,其實這樣說好像很簡單,但是光分詞就涉及到很深奧的東西,比方說有限自動機,無限自動機什麼的。。。
其實也沒有規定說不能拿高級語言寫低級語言的編譯器,也沒說一定要用最低級的語言如匯編寫高級語言的編譯器效率才高,沒這個說法,看寫編譯器人的智商和能力。就好像金庸小說裡面說的,獨孤求敗前輩用草木萬物皆可為劍,而菜鳥你給他什麼劍也不可能贏獨孤前輩一樣。。。。。
其實那高級語言寫也是蠻快的。。。用低級語言寫編譯器那就痛苦多了。。。
其實電腦將自然語言變成二進制是一個非常復雜的過程,而且中文的編程語言也有,不過看上去其實跟C++很像,各種原因你懂的。
其實個人看法是,中文編程語言出發點好,但是實際使用麻煩,指令還要在輸入法的基礎上輸入,很難實現自動提醒功能,甚至是現在流行的模糊查詢提醒代碼功能,比方說在蘋果上輸入關鍵字UITV就能輸出UITextView這個類的名字,而中文呢?搞不好要輸入界面。。。增加輸入量。
而且第二最重要的是老外不懂英語,現在流行開源,代碼共享,本質上就是將一些經常寫好的代碼封裝起來讓大家用,沒必要有些功能每次都重寫一遍,就好像做車輪子,大家都用同樣的模板去做,沒必要每做一次輪子就要開一個新的模板一樣。。如果用存中文,相信國人做的開源項目很難在外國流行,外國的也很難進來。。。