版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一課,基,礎,知,識,計算機是一種能夠按照事先編寫存儲的程序,自動、高速,地進行數值計算和各種信息處理的現代化智能電子設備,程序是指令的集合,計算機程序是用來告訴計算機如何一,步一步執(zhí)行任務,指令是指示計算機執(zhí)行某種操作的命令,它由一串二進制,數碼組成。計算機能識別的代碼是二進制代碼,計算機語言指用于人與計算機之間通訊的語言,人與計算,機之間傳遞信息的媒介,計算機,語言的發(fā)展,經歷了從,機器語言,匯編語言,到,高級,語言,的歷程,計算機硬件系統的五大組成部分,輸入設備,存儲器,運算器,控制器,輸出設備,內存(主存,外存(輔存,CPU,計算機的三級存儲系統,高速緩沖存儲器,Cache,:用于緩
2、解,CPU,和,內存之間速度不匹配的問題,里面存放的數據,是內存中某些頻繁訪問的內容和存儲地址,是,內存部分數據的“副本”,速度最快,主存儲器,輔助存儲器,計算機語言,低級語言,面向機器,機器語言:計算機能直接識別的語言,這種語言編寫的源程,序都是由,0,和,1,的二進制編碼組成,能唯一被計算機識別的,語言。其缺點顯而易見,可讀性差,編程難度大,可移植性差(通用性差,內存需要由人工分配,匯編語言:用英文單詞作為,助記符,來代表機器語言中的各,種指令。如,ADD AX,5,含義,AX=AX+5,源程序,用匯編語言和高級語言按照一定的語法規(guī)則所編寫的程序,目標程序,計算機直接識別的計算機程序。(二
3、進制指令的形式,高級語言,特點:與計算機內部隊指令系統無關,完全獨立于計算,機機型,而表達方式接近人類語言,和數學公式,容易,被人所掌握和書寫,面向過程,QBASIC,語言,C,語言,PASCAL,語言,面向對象,C,JAVA,VB,等,翻譯有兩種方式:解釋方式和編譯方式,解釋:相當于口譯,執(zhí)行一個語句就翻譯一句,編譯:相當于書面翻譯,將整個源程序一次性全部翻譯成目標,程序,算法及算法的特點,算法是完成某種任務的方法和步驟,如:打太極拳,跳舞,炒菜都是按照一定的步驟來的,菜譜就是一個算法,廚師炒菜的過程就是實現這個菜譜的過程,實,現算法的過程,程序,數據結構,算法,特點,有窮性(有限性,一個算
4、法必須保證執(zhí)行有限步驟之后結束,確定性,算法的每一步驟必須有明確的定義,無二義性,可行性,對于任意給定的合法輸入均得到相應的正確的輸出結果,有輸入:有,0,個或多個輸入,有輸出:一個算法有一個或多個輸出,沒有輸出的算法是毫無意義,的,算法的描述和三種基本結構,描述方法:自然語言、流程圖,N-S,圖、偽代,碼、程序,用流程圖表示的三種基本結構,順序結構,分支結構,循環(huán)結構,算法舉例,P11,程序,算法,數據結構,Pascal,語言簡介,Pascal,是一種結構化的程序設計語言,充分考,慮了算法設計中的,自頂向下,逐步求精,的模塊,化思想,以及總將算法步驟剖解為順序、分支,重復三種基本結構流程的結
5、構化原則,提供了,豐富的數據類型和清晰的描述模塊化的語句,使得相應的程序書寫起來十分自由,風格優(yōu)美,且緊湊易讀,一個完整的,PASCAL,程序的結構,Program,程序名,Uses,已知單元說明,Label,標號說明,Const,常量說明,Type,類型說明,Var,變量說明,Function,函數說明,Procedure,過程說明,Begin,語句,語句,語句,程序首部,說明部分,程序體,執(zhí)行部分,end,PASCAL,語,言,編寫,的程序,例一:兩個數求和,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,例三,求,兩數,中的最大,數,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,是否,為,素,數,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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年度一次性技術咨詢服務采購合同12篇
- 2025年度速錄服務與智能語音助手融合合同3篇
- 2025年度企業(yè)安全生產責任協議書范本6篇
- 2025年度高空作業(yè)安全生產責任與保障協議3篇
- 2025年豬圈建造與新能源利用合同模板3篇
- 二零二四年專業(yè)債務清收公司委托合同3篇
- 2025版螺旋鋼管智能制造與自動化升級合同4篇
- 二零二五年度跨境電商園區(qū)場地租賃及物流服務合同2篇
- 2024租養(yǎng)雞場的合同范本
- 二零二四事業(yè)單位項目合作合同示范文本2篇
- 衡水市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(全真題庫)
- 護理安全用氧培訓課件
- 《三國演義》中人物性格探析研究性課題報告
- 注冊電氣工程師公共基礎高數輔導課件
- 土方勞務分包合同中鐵十一局
- 乳腺導管原位癌
- 冷庫管道應急預案
- 司法考試必背大全(涵蓋所有法律考點)
- 公共部分裝修工程 施工組織設計
- 《學習教育重要論述》考試復習題庫(共250余題)
- 裝飾裝修施工及擔保合同
評論
0/150
提交評論