C語言程序設計交通程序設計基礎71課件_第1頁
C語言程序設計交通程序設計基礎71課件_第2頁
C語言程序設計交通程序設計基礎71課件_第3頁
C語言程序設計交通程序設計基礎71課件_第4頁
C語言程序設計交通程序設計基礎71課件_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

朱紅梅梁伯棟C語言程序設計交通程序設計基礎1234目錄CONTENTS計算機程序設計基礎C程序設計流程數(shù)據(jù)類型、運算符與表達式選擇結構5循環(huán)結構6數(shù)組7函數(shù)任務1-2程序設計語言概述logo計算機程序設計基礎語言人與人之間進行交流的工具。什么是語言?C語言人與計算機之間進行交流的工具。什么是語言?日常生活中的程序-寄包裹什么是程序?-生活中的程序什么是指令?做口述筆記……鍵入信函的內(nèi)容……發(fā)送傳真……口述2.信函_____________________________________________________3.傳真指令被逐條執(zhí)行程序員老板秘書程序:為了使用計算機解決某些問題而編寫的一系列有序指令的集合。要執(zhí)行的一組指令程序什么是程序?-計算機中的程序計算機系統(tǒng)計算機系統(tǒng)的組成?馮?諾依曼計算機系統(tǒng)計算機系統(tǒng)算術邏輯運算器控制器高速緩沖存儲器隨機存取存儲器計算機系統(tǒng)中央處理器內(nèi)存儲器外存儲器:硬盤、軟盤、U盤(優(yōu)盤)、光盤等輸入設備:鍵盤、鼠標、光筆、掃描儀、麥克風等輸出設備:顯示器、繪圖儀、打印機、音箱等網(wǎng)絡設備:網(wǎng)卡、調(diào)制解調(diào)器、集線器等操作系統(tǒng):DOS、Windows、Linux、UNIX等語言處理程序:BASIC、FORTRAN、C、VisualFoxPro等服務程序:診斷程序、排錯程序等系統(tǒng)軟件應用軟件主機外設硬件系統(tǒng)軟件系統(tǒng)通用軟件:辦公文件處理軟件、電子表格等專用軟件:會計軟件、列車管理軟件等如X86的CPU用相加(ADD)指令實現(xiàn)兩個數(shù)相加,在程序存儲器存儲為:0x01C8(ADDAX,CX),稱之為機器碼。所有芯片內(nèi)部都集成一套指令,稱之為指令集,每個指令都有對應的機器碼。計算機如何工作----指令指令CPU處理指令:計算機能夠識別的“命令”。計算機如何工作---指令集實際上要實現(xiàn)兩個數(shù)相加,可能還要用到別的指令(僅為示范過程)B83412 (MOVAX,1234H)NNNNN (MOVCX,3H)01C8 (ADDAX,CX)指令CPU處理指令集(指令系統(tǒng)):計算機能夠識別的所有指令的集合。指令:計算機能夠識別的“命令”。指令集(指令系統(tǒng)):計算機能夠識別的所有指令的集合。程序:按一定順序組織在一起的指令序列。計算機如何工作---程序程序指令集指令指令:計算機能夠識別的“命令”。指令集(指令系統(tǒng)):計算機能夠識別的所有指令的集合。程序:按一定順序組織在一起的指令序列。計算機能夠識別的指令只能是機器碼,它要完成任務往往需要不同的指令和數(shù)據(jù)組合起來,甚至有時候還要用到計算機外存儲器上的數(shù)據(jù)(比如硬盤上的文檔),這些程序和數(shù)據(jù)、文檔等組合起來實現(xiàn)某個事情,就是軟件。軟件:用計算機指令和算法語言編寫的程序以及運行程序所需的文檔、數(shù)據(jù)的集合。計算機如何工作---軟件軟件在專業(yè)中的應用高速公路全線交通監(jiān)控系統(tǒng)軟件在專業(yè)中的應用高速公路全線交通監(jiān)控系統(tǒng)軟件設計本課程主要的任務:學習做程序和軟件寫代碼編程機器語言匯編語言高級語言面向過程面向?qū)ο竺嫦蛴脩舻恼Z言,C是典型代表程序設計語言的發(fā)展CPU指令系統(tǒng),由0、1序列構成的機器碼組成如:10000000加10010000減用助記符號描述的指令系統(tǒng)如ADDA,B面向機器的語言用較接近自然語言和數(shù)學公式的符號指令,與硬件無關。If購買數(shù)量>100

價格=100元Else

價格=150元IfQuantity>100{price=100;}Else{price=150;}計算機早期將事先準備好的程序和數(shù)據(jù)穿孔在紙帶或卡片上,從紙帶或卡片輸入機將程序和數(shù)據(jù)輸入計算機。然后,啟動計算機運行,運行完畢,取走計算的結果。屬于手工編程。機器語言編程—手工編程二進制的機器碼被指令助記符代替,程序按固定格式的匯編語言書寫。系統(tǒng)程序員預先編制一個匯編程序即

“源程序”

。LDA,38HLDB,2BHADDA,BLD(48H),ANOPHALT1001001110010010111000000000011100000001匯編程序源程序目標程序機器語言編程—匯編語言機器語言編程—匯編語言高級語言流行高級語言:C、C++、C#、Basic、JAVA、Python、Scratch丹尼斯·里奇(DennisRitchie),C語言之父,UNIX之父C語言出現(xiàn)的歷史背景

1960年出現(xiàn)了Algol60語言,但該語言主要面向問題,與硬件較遠,故英國劍橋大學推出了CPL(CombinedProgrammingLanguage)

1967年,MatinRichards對CPL進行改進、簡化、推出了BCPL(BasicCombinedProgrammingLanguage)

1970年,美國貝爾實驗室KenThomson以BCPL為基礎,再次簡化推出了B語言,并寫了第一個UNIX系統(tǒng)。

1972年前后,美國貝爾實驗室D.M.Ritchie在B語言基礎上設計出了C語言,并用其將UNIX系統(tǒng)全部改寫并實現(xiàn)。D.M.Ritchie被稱為“C語言之父”。10A=2020B=3030C=A+B40

PRINTC50

END1001001110010010111000000000011100000001編譯解釋程序源程序目標程序B語言1969年由貝爾實驗室的開發(fā),后來發(fā)展成為了C語言。比爾.蓋茨就是在70年代開始編程的,寫過Basic的解釋器為何沒有A語言?高級語言---B語言C語言---標準C語言程序設計數(shù)據(jù)結構VC++、C#軟件工程面向?qū)ο蟪绦蛟O計應用軟件開發(fā)C語言---地位生成目標代碼質(zhì)量高,可移植性好運算符和數(shù)據(jù)類型豐富.程序設計結構化、模塊化

溫馨提示

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

評論

0/150

提交評論