第一節(jié)課計(jì)算機(jī)語言入門_第1頁
第一節(jié)課計(jì)算機(jī)語言入門_第2頁
第一節(jié)課計(jì)算機(jī)語言入門_第3頁
第一節(jié)課計(jì)算機(jī)語言入門_第4頁
第一節(jié)課計(jì)算機(jī)語言入門_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一課,基,礎(chǔ),知,識(shí),計(jì)算機(jī)是一種能夠按照事先編寫存儲(chǔ)的程序,自動(dòng)、高速,地進(jìn)行數(shù)值計(jì)算和各種信息處理的現(xiàn)代化智能電子設(shè)備,程序是指令的集合,計(jì)算機(jī)程序是用來告訴計(jì)算機(jī)如何一,步一步執(zhí)行任務(wù),指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令,它由一串二進(jìn)制,數(shù)碼組成。計(jì)算機(jī)能識(shí)別的代碼是二進(jìn)制代碼,計(jì)算機(jī)語言指用于人與計(jì)算機(jī)之間通訊的語言,人與計(jì)算,機(jī)之間傳遞信息的媒介,計(jì)算機(jī),語言的發(fā)展,經(jīng)歷了從,機(jī)器語言,匯編語言,到,高級(jí),語言,的歷程,計(jì)算機(jī)硬件系統(tǒng)的五大組成部分,輸入設(shè)備,存儲(chǔ)器,運(yùn)算器,控制器,輸出設(shè)備,內(nèi)存(主存,外存(輔存,CPU,計(jì)算機(jī)的三級(jí)存儲(chǔ)系統(tǒng),高速緩沖存儲(chǔ)器,Cache,:用于緩

2、解,CPU,和,內(nèi)存之間速度不匹配的問題,里面存放的數(shù)據(jù),是內(nèi)存中某些頻繁訪問的內(nèi)容和存儲(chǔ)地址,是,內(nèi)存部分?jǐn)?shù)據(jù)的“副本”,速度最快,主存儲(chǔ)器,輔助存儲(chǔ)器,計(jì)算機(jī)語言,低級(jí)語言,面向機(jī)器,機(jī)器語言:計(jì)算機(jī)能直接識(shí)別的語言,這種語言編寫的源程,序都是由,0,和,1,的二進(jìn)制編碼組成,能唯一被計(jì)算機(jī)識(shí)別的,語言。其缺點(diǎn)顯而易見,可讀性差,編程難度大,可移植性差(通用性差,內(nèi)存需要由人工分配,匯編語言:用英文單詞作為,助記符,來代表機(jī)器語言中的各,種指令。如,ADD AX,5,含義,AX=AX+5,源程序,用匯編語言和高級(jí)語言按照一定的語法規(guī)則所編寫的程序,目標(biāo)程序,計(jì)算機(jī)直接識(shí)別的計(jì)算機(jī)程序。(二

3、進(jìn)制指令的形式,高級(jí)語言,特點(diǎn):與計(jì)算機(jī)內(nèi)部隊(duì)指令系統(tǒng)無關(guān),完全獨(dú)立于計(jì)算,機(jī)機(jī)型,而表達(dá)方式接近人類語言,和數(shù)學(xué)公式,容易,被人所掌握和書寫,面向過程,QBASIC,語言,C,語言,PASCAL,語言,面向?qū)ο?C,JAVA,VB,等,翻譯有兩種方式:解釋方式和編譯方式,解釋:相當(dāng)于口譯,執(zhí)行一個(gè)語句就翻譯一句,編譯:相當(dāng)于書面翻譯,將整個(gè)源程序一次性全部翻譯成目標(biāo),程序,算法及算法的特點(diǎn),算法是完成某種任務(wù)的方法和步驟,如:打太極拳,跳舞,炒菜都是按照一定的步驟來的,菜譜就是一個(gè)算法,廚師炒菜的過程就是實(shí)現(xiàn)這個(gè)菜譜的過程,實(shí),現(xiàn)算法的過程,程序,數(shù)據(jù)結(jié)構(gòu),算法,特點(diǎn),有窮性(有限性,一個(gè)算

4、法必須保證執(zhí)行有限步驟之后結(jié)束,確定性,算法的每一步驟必須有明確的定義,無二義性,可行性,對(duì)于任意給定的合法輸入均得到相應(yīng)的正確的輸出結(jié)果,有輸入:有,0,個(gè)或多個(gè)輸入,有輸出:一個(gè)算法有一個(gè)或多個(gè)輸出,沒有輸出的算法是毫無意義,的,算法的描述和三種基本結(jié)構(gòu),描述方法:自然語言、流程圖,N-S,圖、偽代,碼、程序,用流程圖表示的三種基本結(jié)構(gòu),順序結(jié)構(gòu),分支結(jié)構(gòu),循環(huán)結(jié)構(gòu),算法舉例,P11,程序,算法,數(shù)據(jù)結(jié)構(gòu),Pascal,語言簡(jiǎn)介,Pascal,是一種結(jié)構(gòu)化的程序設(shè)計(jì)語言,充分考,慮了算法設(shè)計(jì)中的,自頂向下,逐步求精,的模塊,化思想,以及總將算法步驟剖解為順序、分支,重復(fù)三種基本結(jié)構(gòu)流程的結(jié)

5、構(gòu)化原則,提供了,豐富的數(shù)據(jù)類型和清晰的描述模塊化的語句,使得相應(yīng)的程序書寫起來十分自由,風(fēng)格優(yōu)美,且緊湊易讀,一個(gè)完整的,PASCAL,程序的結(jié)構(gòu),Program,程序名,Uses,已知單元說明,Label,標(biāo)號(hào)說明,Const,常量說明,Type,類型說明,Var,變量說明,Function,函數(shù)說明,Procedure,過程說明,Begin,語句,語句,語句,程序首部,說明部分,程序體,執(zhí)行部分,end,PASCAL,語,言,編寫,的程序,例一:兩個(gè)數(shù)求和,program qiuhe,程序首部,var,a,b,sum,integer,begin,a,3355,b,789,sum,a+b,

6、writeln(sum=,sum,end,說明部分,執(zhí)行部分,例二,畫圓,略,Program ex1(input,output,程序首部,Uses graph,說明部分,Var,Gm,Gd,R,integer,Begin,執(zhí)行部分,Gd,0,Write(Please enter the radius:,readln(R,Initgraph(Gm,Gd,Setcolor(Green,Circle(320,240,R,Readln,Closegraph,End,例三,求,兩數(shù),中的最大,數(shù),program qiumax,var,a,b,max,integer,begin,a,3,b,4,max,a

7、,if bmax then max,b,writeln(max,max,end,例四,判,斷,N,是否,為,素,數(shù),program sushu(input,output,Var i,n,r,w:integer,begin,write(n,readln(n,w:=0,i:=2,repeat,r:=n mod i,if r=0 then w:=1,i:=i+1,until (in-1) or (w=1,if w=0 then writeln(yes) else writeln(no,end,熟悉,FreePascal,的編譯環(huán)境,1,進(jìn)入與退出,注意,退出時(shí)必須使用文件菜單中的退出命令或,Alt+X,2,編輯程序,光標(biāo)移動(dòng)鍵的使用,編,Backspace,鍵,刪除光標(biāo)前一個(gè)字符,譯,Ctrl+N,在光標(biāo)前插入一行,環(huán),Ctrl+Y,刪除光標(biāo)所在行,境,Home,光標(biāo)移到行首,End,光標(biāo)移到行尾,PageUp/PageDown,上下翻頁,Insert,插入與改寫狀態(tài)切換,3,編譯程序,Compile,Alt

溫馨提示

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

評(píng)論

0/150

提交評(píng)論