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

下載本文檔

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

文檔簡介

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

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

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

4、法必須保證執(zhí)行有限步驟之后結(jié)束,確定性,算法的每一步驟必須有明確的定義,無二義性,可行性,對于任意給定的合法輸入均得到相應(yīng)的正確的輸出結(jié)果,有輸入:有,0,個或多個輸入,有輸出:一個算法有一個或多個輸出,沒有輸出的算法是毫無意義,的,算法的描述和三種基本結(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,語言簡介,Pascal,是一種結(jié)構(gòu)化的程序設(shè)計語言,充分考,慮了算法設(shè)計中的,自頂向下,逐步求精,的模塊,化思想,以及總將算法步驟剖解為順序、分支,重復(fù)三種基本結(jié)構(gòu)流程的結(jié)

5、構(gòu)化原則,提供了,豐富的數(shù)據(jù)類型和清晰的描述模塊化的語句,使得相應(yīng)的程序書寫起來十分自由,風(fēng)格優(yōu)美,且緊湊易讀,一個完整的,PASCAL,程序的結(jié)構(gòu),Program,程序名,Uses,已知單元說明,Label,標號說明,Const,常量說明,Type,類型說明,Var,變量說明,Function,函數(shù)說明,Procedure,過程說明,Begin,語句,語句,語句,程序首部,說明部分,程序體,執(zhí)行部分,end,PASCAL,語,言,編寫,的程序,例一:兩個數(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,進入與退出,注意,退出時必須使用文件菜單中的退出命令或,Alt+X,2,編輯程序,光標移動鍵的使用,編,Backspace,鍵,刪除光標前一個字符,譯,Ctrl+N,在光標前插入一行,環(huán),Ctrl+Y,刪除光標所在行,境,Home,光標移到行首,End,光標移到行尾,PageUp/PageDown,上下翻頁,Insert,插入與改寫狀態(tài)切換,3,編譯程序,Compile,Alt

溫馨提示

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

評論

0/150

提交評論