程序設(shè)計初步_第1頁
程序設(shè)計初步_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、程序設(shè)計初步第三部分QBASIC程序設(shè)計基礎(chǔ)第一章軟件設(shè)計基礎(chǔ)知識【教學(xué)目的】【教學(xué)重點、難點】【教學(xué)過程】第一節(jié)計算機語言語言是人類進行思想交流的工具,人與計算機之間進行交流同樣也需要“語言”一種能被計算機識別的專用語言稱為計算機語言。能被計算機直接接受的并立即執(zhí)行的語言稱為計算機語言。只能被計算機間接接受的經(jīng)翻譯后形成目標(biāo)代碼再執(zhí)行的語言,通常稱為程序設(shè)計語言,包括匯編語言和高級語言。一匯編語言由于機器語言不利于計算機的推廣應(yīng)用,人們利用一些簡短的英文單詞或縮寫來表示指令,以便于理解和記憶。這種用數(shù)字、符號來代替二進制代碼的計算機語言稱為匯編語言。例如,要把一個數(shù)裝入CPU的寄存器里,就用

2、MOV表示,要做加法就用ADD表示,指令順序跳轉(zhuǎn)用JMP表示等。二高級語言高級語句接近自然語句,一般是用一些簡單的英語單詞或縮寫和數(shù)學(xué)式子來表達意思,它具有易讀、易寫、易修改,能被方便地移植在不同型號的計算機上等優(yōu)點。目前國內(nèi)外通用的高級語言很多,比較常見的有BASIC,F(xiàn)ORTRA,NPASCAL,C,COBLE等。它們的特點和應(yīng)用領(lǐng)域各有側(cè)重:FORTRAN®言主要用于科學(xué)計算;PASCAL®言主要用于商業(yè)和數(shù)據(jù)處理;C語言是近年來迅速推廣使用的一種現(xiàn)代語言,既具有高級語言的特點又具有低級語言的許多特點,特別適合編寫系統(tǒng)軟件;BASIC語言易學(xué),適合于初學(xué)者。三源程序與

3、目標(biāo)代碼用高級語言編寫的源程序不能直接被計算機接收,必須通過“翻譯”將其翻譯成目標(biāo)代碼后才能被計算機執(zhí)行?!胺g”高級語言的源程序的方式一般有兩種:解釋型的編譯型。所謂“編譯”是將源程序翻譯成目標(biāo)文件,而“解釋”是將源程序逐行處理,即解釋一行處理一行,再解釋下一行直到結(jié)束。BASIC語言屬于解釋型的,QUICKBASIC語言是屬于編譯型的?!窘虒W(xué)目的】【教學(xué)重點、難點】【教學(xué)過程】第二節(jié)軟件設(shè)計的步驟計算機是一種有效的信息處理機,人們怎樣利用它去處理信息來解決實際問題呢?一分析問題:首先要對問題進行分析,看看這個問題提什么要求,給出了哪些已知條件;要使問題得到解決,需要哪些條件;從給出的已知條

4、件出發(fā),經(jīng)過哪些處理才能最后解決問題而得到結(jié)果。二設(shè)計算法:從已知的數(shù)據(jù)出發(fā),到得出所要求解的結(jié)果,往往需要經(jīng)過一系列的處理過程。對某一特定問題的一組(有限的)求解過程(步驟),就是算法。注意這里的“算法”并不是數(shù)學(xué)中的“計算方法”的縮語,我們所說的“算法”只包含有限的步驟,而計算方法有時是個無限過程。算法不僅是指“數(shù)學(xué)運算”,也指根據(jù)需要而進行的邏輯判斷。三畫出框圖:框圖也叫流程圖。由于應(yīng)用計算機問題時的算法一般比較復(fù)雜,故常用一種人為約定的圖形符號把采用的算法描繪出來,用框圖可以把解決問題的思路,如要進行的數(shù)學(xué)運算、邏輯判斷等清晰、形象、直觀地表示出來,為下面的工作打下良好的基礎(chǔ)。四編寫程

5、序:目前,計算機只能接受并執(zhí)行用計算機語言編寫的程序。所以,編寫程序就是用機器語言、匯編語言或高級語言,根據(jù)相應(yīng)的語言法則用一條條語句(命令)形式把框圖所表示的算法表達出來。五上機調(diào)試:編寫好的程序,要輸入到計算機。由于在編寫或輸入過程中,往往會發(fā)生一些錯誤,計算機在執(zhí)行程序時由于這些錯誤,自然得不出預(yù)期的結(jié)果,這變需要進行修改以排除程序中錯誤。要注意的是,計算機會自動找出一些語法方面的錯誤,數(shù)據(jù)的錯誤,如數(shù)30被改成了80,以及邏輯性的錯誤,計算機就無能為力了。【練習(xí)】(理論知識或常識):1計算機語言是黃澤民1。2程序設(shè)計語言一般包括黃澤民2。3匯編語言是指黃澤民3。4軟件設(shè)計的基本步驟是黃澤民4。參考資料(教科書第114頁):編程語言的演變。第二章BASIC的基本常識【教學(xué)目的】【教學(xué)重點、難點】【教學(xué)過程】BASICJ是英文“BeginersAll-pubolicInstructionCode”的縮寫,意思是:初學(xué)者通用符號指令代碼。

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論