C语言历史简介
為什么是C語言?
C語言在現(xiàn)今廣泛使用的計算機語言中歷史最為悠久,為什么C能長盛不衰?這疑問成為我介紹C語言的動機。
C語言產(chǎn)生背景和作者動機
其實C并非初創(chuàng)的語言,其前身為B。它誕生于大名鼎鼎的貝爾實驗室,在這里技術(shù)人員研究出了遠距離電視傳輸、數(shù)字計算機太陽能電池、激光的理論和通信衛(wèi)星——C的發(fā)明其實相當(dāng)有浪漫色彩:一名叫KEN THOMPSON的技術(shù)人員用B發(fā)明游戲卻玩不了->自己發(fā)明UNIX來玩->同事D.M.Ritchie也想玩->兩人發(fā)明了C。當(dāng)然作者發(fā)明的動機就是:改進B來玩游戲……不過最后迷人的編程還是把他們吸引去完善C使其成為一門強大的語言…
C語言的故事和問題
作為一門劃時代的語言,其實C有很多故事,比如之前所說的浪漫誕生史,其實就指針而言也有很多故事:因為有指針,C可以直接進行靠近硬件的操作,比如聯(lián)系很實際的應(yīng)用層面,但是這操作也給它帶來了很多不安全的因素。至于問題的話,正如上文所說,當(dāng)一個聲明語句帶上無數(shù)指針和函數(shù)名后它將變得比外星文還難懂,但是有些時候又需要它們,這真的有點尷尬,,,
C語言典型代碼
俗話說最簡單的就是最經(jīng)典的,所以讓我們來看打出一行hello world C語言和JAVA代碼分別是怎樣的:
C:
JAVA:
你會發(fā)現(xiàn)C是如此友善,從這兩程序代碼也可以看出C對程序員的限制相當(dāng)少,換句話說C是很相信程序員的。
對產(chǎn)業(yè)產(chǎn)生的后續(xù)影響
幾十年過去,憑借強大的可移植性和代碼的高效性,C仍是站在浪潮之巔的語言之一。C對計算機行業(yè)和其他行業(yè)都產(chǎn)生了巨大影響,作為一門介于高級語言和低級語言中的中級語言,它具有很強的與機器結(jié)合的能力,不需要大量千奇百怪的編譯器來解釋這門語言,因而成為許多行業(yè)實現(xiàn)高效利用計算機的橋梁,它也是編程界的基石,很多高級語言的函數(shù)庫就由C來寫——聽起來無厘頭,但正是C作為基礎(chǔ)來實現(xiàn)了它們的“高級”。如今也許貝爾實驗室已經(jīng)倒閉,也許C已被稱為“古老”,但是對于所有現(xiàn)在還受到C語言恩惠的程序員來說,經(jīng)典永不過時。
文章字?jǐn)?shù):795
總結(jié)
- 上一篇: 25 HttpClient下载图片
- 下一篇: ls: 显示目下的内容及相关属性信息