C語言概述教案
|
資料類別
|
計算機教案 |
|
課程(專業(yè))
|
計算機 |
關(guān)鍵詞
|
C語言概述|計算機高級語言 |
適用年級
|
中職 |
身份要求
|
普通會員 |
金 幣
|
1 。金幣如何獲得?) |
文件格式
|
word |
文件大小
|
8K |
發(fā)布時間
|
2006-02-20 00:00:00 |
預(yù)覽文件
|
無 |
下載次數(shù)
|
5 |
發(fā)布人 |
kj008 |
內(nèi)容簡介:
C語言概述
一、1C語言出現(xiàn)的歷聲背景
C語言是國際上廣泛流行的、很有發(fā)展前途的計算機高級語言。它適合于作為系統(tǒng)描述語言,既用來寫系統(tǒng)軟件,也可用來寫應(yīng)用軟件。
C語言是第三代語言(面向過程的高級語言,第一代:機器語言;第二代:匯編語言)
以前的操作系統(tǒng)等系統(tǒng)軟件主要是由匯編語言編寫的(包括UNIX操作系統(tǒng)在內(nèi))。由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差。為了提高可讀性和可移植性,最好改用高級語言,但一般高級語言難以實現(xiàn)匯編語言的某些功能(匯編語言可以直接對硬件進(jìn)行操作,例如,對內(nèi)存地址的操作、位操作等)。人們設(shè)想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優(yōu)點于一身。于是,C語言就在這種情況下應(yīng)運而生了。
C語言是在B語言的基礎(chǔ)上發(fā)展起來的,它的根源可以追溯到ALGOL 60。1960年出現(xiàn)的ALGOL60是一種面向問題的高級語言,它離硬件比較遠(yuǎn),不宜用來編寫系統(tǒng)程序。1963年英國的劍橋大學(xué)推出了CPL(Combined Programming Language)語言,CPL語言在ALGOL60的基礎(chǔ)上接近硬件一些,但規(guī)模比較大,難以實現(xiàn)。1967年英國劍橋大學(xué)的Matin Richards對CPL語言作了簡化,推出了BCPL (Basic Combined Programming Language)語言。
1970年美國貝爾實驗室的Ken Thompson以BCPL語言為基礎(chǔ),又作了進(jìn)一步簡化,設(shè)計出了很簡單的而且很接近硬件的B語言(取BCPL的第一個字母),并用B語言寫了第一個UNIX操作系統(tǒng),在PDP-7上實現(xiàn).1971年在PDP-11/20上實現(xiàn)了B語言,井寫了Unix操作系統(tǒng)。但B語言過于簡單,功能有限。1972年至1973年間,貝爾實驗室的D.M.Ritchie在B語言的基礎(chǔ)上設(shè)計出了C語言(取BCPL的第二個字母)。C語言既保持了BCPL和B語言的優(yōu)點(精練,接近硬件),又克服了它們的缺點(過于簡單,數(shù)據(jù)無類型等〕。最初的C語言只是為描述和實現(xiàn)Unix操作系統(tǒng)提供一種工作語言而設(shè)計的,1973年,K.Thompson和D.M.Ritchie兩人合作把UNIX的90%以上用C改寫(即UNIX第5版,原來的Unix操作系統(tǒng)是1969年由美國的貝爾實驗室的K. Thompson和D.M.Ritchie開發(fā)成功的,是用匯編語言寫的)。
......
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會員。會員請登錄后下載。
2. 會員購買金幣50元以下,0.7元/個,50元以上,0.5元/個。具體請看:下載與付款。
3. 會員48小時內(nèi)下載同一文件,不重復(fù)扣金幣。
4. 下載后請用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請看常見問題解答。
下載地址:
|
|
|