C語言2009(第一章概論).ppt_第1頁
C語言2009(第一章概論).ppt_第2頁
C語言2009(第一章概論).ppt_第3頁
C語言2009(第一章概論).ppt_第4頁
C語言2009(第一章概論).ppt_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1,C語言計算機編程,計算機科學技術(shù)學院軟件學院,2,演講:譚勇(副教授)電子郵件地址:計算機科學技術(shù)學院應用軟件實驗室,3,故障排除地點:實驗室大樓325室故障排除時間:6周星期三下午:04:30,4教材機器布置地點:電腦建筑機械時間:星期三時間機器內(nèi)容:根據(jù)教育進度進行基礎(chǔ)訓練時間,機器調(diào)試各教室作業(yè)機器考試: 2 3次測試要求:所有作業(yè)必須獨立完成。 通過機器調(diào)試,通過機器實驗,最好是進行重要的發(fā)現(xiàn)機器時間網(wǎng)路存取或游戲,例如上課。課程實驗,6,C語言開發(fā)歷史,C語言特性,C節(jié)目格式和結(jié)構(gòu)特性,C節(jié)目機器步驟,第一章C語言概述編程語言分類,電腦基礎(chǔ),7,1節(jié)電腦基礎(chǔ),1。電腦概述2。計算

2、機的特點和應用節(jié)目3。電腦系統(tǒng)的基本配置,8,1。電腦概述、電腦概述、電腦概述、電腦概述、9、電腦、10、電腦、11、電子計算機生產(chǎn)、世界第一次電腦:厄尼亞克,12、電子計算機生產(chǎn)、世界第一次電腦:埃尼亞克,13、電子計算機發(fā)展(1)快速計算速度(2)高計算精度(3)強大的內(nèi)存功能(4)邏輯判斷功能(5)任務自動化(6)各種信息處理功能(7)網(wǎng)絡,16,電腦特性應用,(1)科學計算微電腦系統(tǒng)配置、內(nèi)部內(nèi)存(內(nèi)存)、應用軟件、系統(tǒng)軟件、軟件系統(tǒng)、控制器、輸出設備(顯示器、打印機)、操作系統(tǒng)、服務軟件、服務控制器控制單元:控制計算機的各個部分自動協(xié)調(diào)工作,完成指令解釋和執(zhí)行。內(nèi)存存儲:計算機中存儲

3、數(shù)據(jù)和程序的內(nèi)存設備。輸入設備輸入設備:將節(jié)目、數(shù)據(jù)和命令輸入到計算機(鍵盤、鼠標、掃描機、光筆、數(shù)字化儀、麥克風等)的零件。Output Device(輸出設備輸出設備):用于輸出通過電腦操作或處理獲得的結(jié)果,并以人們能夠識別的格式(如文字、數(shù)據(jù)、圖形等)輸出結(jié)果。典型的輸出設備包括顯示器、打印機、投影機、繪圖儀、聲音輸出設備等。22,又稱微處理器、電腦中最重要的組成部分,用超大規(guī)模集成電路(VLSI)工藝創(chuàng)建的籌碼運算符“Arithmetic Logic Unit:算術(shù)運算和邏輯運算符”??刂破骺刂茊卧赫麄€計算機的控制中心。計算機的所有操作都在控制器的指揮下執(zhí)行。、CPU(中央處理單元2

4、3)、存儲存儲存儲、主存儲、硬盤、軟盤、CD、RAM(內(nèi)存)、輔助存儲和存儲是計算機的內(nèi)存組件,負責存儲程序和數(shù)據(jù)。內(nèi)存分為兩個茄子主要類別:主內(nèi)存(內(nèi)存)。另一個存儲設備稱為次存儲(外部內(nèi)存)。24,主存儲主存儲也稱為內(nèi)存,可以直接與CPU交換信息。主要儲存功能:容量小,存取速度快。配置:ROM(只讀內(nèi)存)、RAM(隨機內(nèi)存)。一般來說,人們說的內(nèi)存是RAM。只讀內(nèi)存只讀存儲器(Read-Only Memory,ROM)CPU不具有訪問權(quán)限,信息用戶無法修改。電源關(guān)閉時信息不會丟失。電腦系統(tǒng)管理程序通常存儲在ROM中。隨機內(nèi)存隨機訪問內(nèi)存(RAM)用于存儲正在運行的程序或暫掛的數(shù)據(jù)。停電后,

5、程序和數(shù)據(jù)都丟失了。主內(nèi)存、25、內(nèi)部存儲訪問速度快速信息臨時相對高的價錢、外部存儲訪問速度慢的信息永久相對價錢低、存儲、微電腦存儲子內(nèi)部內(nèi)存和外部存儲、26、圖中常見的多種內(nèi)存、內(nèi)存、27、硬盤8.4G、100軟盤、29、軟盤Floppy Disk和軟盤驅(qū)動器軟盤是磁性介質(zhì)格式的外部存儲。磁盤片是用聚酯材料制成的圓形塑料薄片,兩面涂有磁性材料,封裝在塑料防護架內(nèi)。目前,微計算機中配置的大多數(shù)通用軟盤驅(qū)動器都是3.5英寸1.44MB超薄軟盤驅(qū)動器,僅用于1.44MB軟盤。30、3.5英寸磁盤外形規(guī)格和內(nèi)部結(jié)構(gòu)圖表;31、3.5英寸磁盤外形規(guī)格和內(nèi)部結(jié)構(gòu)圖表扇區(qū)Sector磁道;32、軟盤格式化

6、后才可用。格式化為了準備存儲數(shù)據(jù),將軟盤分為幾個軌道,軌道又分為多個扇區(qū)。例如,3.5英寸軟盤共80個磁道,18個扇區(qū),每個扇區(qū)的容量為512字節(jié),兩側(cè)的總?cè)萘考s為1.44MB。軟盤容量可以使用以下公式計算:軟盤格式化容量=磁盤面數(shù)磁道數(shù)每個扇區(qū)的字節(jié)數(shù),33,34,硬盤硬盤和硬盤驅(qū)動器,軟盤易用性,但存儲容量較小,讀取和寫入速度慢,對大量數(shù)據(jù)的存儲能力低,硬盤等問題也可以解決,存儲容量,快速訪問速度等。硬盤是由幾塊硬盤組成的磁盤組,封裝在金屬保護架內(nèi)。容量:幾GB到幾十GB。35,硬盤通常將多個磁盤固定在一個公共鉸鏈上,形成一組磁盤。微型計算機中使用的硬盤將硬盤、驅(qū)動馬達、讀寫頭等組裝在一起

7、,封裝在一起,并使用winchester技術(shù)作為曼徹斯特驅(qū)動器。硬盤工作時,固定在同一鉸鏈上的多個磁盤以每分鐘數(shù)千轉(zhuǎn)或更高的速度旋轉(zhuǎn),磁頭在驅(qū)動電動機的驅(qū)動下在磁介質(zhì)磁盤上徑向移動,尋找位置,完成數(shù)據(jù)寫入或讀取操作。容量=片數(shù)柱面扇區(qū)字節(jié),36,磁盤Optical Disk和光盤驅(qū)動器,磁盤:一張磁盤的容量約為650MB,可以存儲約74分鐘。光驅(qū)分類:按安裝方式分類。內(nèi)部和外部按資料傳輸速度:20、24、32、40、50速度等使用性能:只讀磁盤、一次性磁盤、可寫磁盤。、37、CD-ROM光盤驅(qū)動器、CD-RW光盤刻錄機、DVD光盤驅(qū)動器、光盤驅(qū)動器、38、鍵盤、掃描機調(diào)度程序、鼠標、手寫筆、數(shù)

8、碼相機數(shù)碼相機、 系統(tǒng)軟件、應用程序軟件、應用程序軟件節(jié)目計劃程序是指導方針I(yè)nstruction序列,包括程序主頁、假期旅行、模板、樂譜、編織樣式、47、電腦硬件、機器語言計算機編程、電腦硬件處理器:算術(shù)、邏輯、控制內(nèi)存: 直接控制機器命令的命令集剩馀字節(jié)將操作數(shù)示例1(直接計數(shù))命令操作B82301值0123H移動到AX寄存器052500將值0025H添加到AX將8BD8 AX內(nèi)容移動到BX 03DB將BX 8BCB的附加BX內(nèi)容移動到CX 2BC8從CX內(nèi)容中減去(清除)AX本身的機械指令由幾個字節(jié)組成ax將ax內(nèi)容移動到BX03db addBX,AX將AX內(nèi)容添加到bx8bcb mov

9、CX,bx將bx內(nèi)容移動到cx2bc8subcx,AX從CX內(nèi)容中減去ax2bc0subax,從ax ax中減去(清除)AX本身,51,51用于大型節(jié)目開發(fā)太復雜,太難了。也稱為52、高級語言、高級語言訪問自然語言和數(shù)學語言:命令語言1950s1980s:大開發(fā)普通高級語言fortran-fortran-formula收發(fā)器ALGOL-algorithm language cobol-common bon CAL-結(jié)構(gòu)化計算機編程培訓語言basic編譯錯誤解釋internet不生成目標程序。在翻譯源程序的同時運行程序集assemble。例如,面向?qū)ο蟪绦蛟O計高級語言1990s(如fortran

10、、Basic、Pascal、C等)已發(fā)展為自然描述許多實際問題模型Ada、C和Java等思想,具有面向?qū)ο蟮南敕?如視覺C、視覺基礎(chǔ)、視覺j、Delphi、power builder、JBuilder、ASP等)匯編語言程序由于電腦硬件的原因,可讀性和可移植性較差。但是由于很難實現(xiàn)普通高級語言電腦硬件直接操作(這就是匯編語言的優(yōu)點),人們期待著匯編語言及高級語言特性兼?zhèn)涞男抡Z言。58,1。1960年出現(xiàn)了Algol60語言,但牙齒語言主要面向問題,離硬件很遠,因此英國劍橋大學CPL(組合編程語言),2.1967年,馬丁理查德對CPL進行了改進、簡化,基本組合語言(BCPL)1970年,美國貝爾

11、實驗室肯湯普森,4。1972年,美國貝爾實驗室D.M. Ritchie根據(jù)B語言設計了C語言,并使用它復蓋和實現(xiàn)了所有UNIX系統(tǒng)。C語言發(fā)展過程,60,5。到1977年,出現(xiàn)了與特定機器無關(guān)的C編譯文本,C語言被廣泛使用,并可以使用各種機器。6 .1978年美國Brain W.Kernighan和Dennis。M. Ritchie共同出版的The C Programming Language成為ANSI C的基礎(chǔ)。C語言發(fā)展過程,61,7。1983年美國標準化協(xié)會(ANSI)制定了ANSI C。注意:基于ANSI C:不同系統(tǒng)的版本不同。特別是在函數(shù)時,必須參考該版本。特殊說明:C語言的編譯環(huán)境包含62,1.4 C語言(turbo C、Borland C、Microsoft C等)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論