BASIC語言應用程序_第1頁
BASIC語言應用程序_第2頁
BASIC語言應用程序_第3頁
BASIC語言應用程序_第4頁
BASIC語言應用程序_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

BASIC語言應用程序編譯應用程序01編譯程序過程差別編譯BASIC的主要特點目錄0302基本信息MSBASIC源程序不僅可以在解釋程序支持下運行,而且可以如其他高級語言源程序那樣經(jīng)編譯程序編譯成可執(zhí)行的.EXE文件,在操作系統(tǒng)(DOS)支持下運行。由于編譯BASIC和解釋BASIC基本兼容,故用編譯程序來開發(fā)BASIC應用程序,不僅可以節(jié)省內(nèi)存空間.而且可以提高程序的運行效率。編譯程序過程編譯程序過程圖1使用編譯程序開發(fā)BASIC應用程序的過程如圖1所示。首先是用解釋程序或行編輯程序EDLIN建立BASIC源程序文件,保存在磁盤上。再用解釋程序對程序進行調試(運行),調試完畢后再用編譯程序進行編譯和連接,生成可執(zhí)行的.EXE文件,最后在操作系統(tǒng)支持下運行。在這一過程中,編譯系統(tǒng)承擔了編譯、連接生成可執(zhí)行文件的任務。

編譯BASIC的主要特點編譯BASIC的主要特點(1)能充分利用解釋程序支持下易建立BASIC源程序及可邊修改邊運行的優(yōu)點。(2)能將各種程序連接起來,組成一個較大的可執(zhí)行文件。任何高級語言源程序,在同一型號的機器上,經(jīng)編譯后生成的目標程序都是同一機器的指令序列,這樣就可以把若干個BASIC程序、匯編程序或其它高級語言中的子程序(過程)的目標程序連成一個較大的可執(zhí)行文件。這就是各種高級語言源程序的“低級接口”。(3)所有翻譯過程都發(fā)生在運行用戶文件之前,因此程序的運行效率高,速度快。(4)可將BASIC程序轉換為在操作系統(tǒng)管理和控制下的可執(zhí)行文件。運行時已脫離了源程序文件和編譯程序,以及在編譯過程中的代碼優(yōu)化等,故可以節(jié)省內(nèi)存空間。如果開發(fā)者僅向用戶提供磁盤上的可執(zhí)行文件,則開發(fā)者可為自己的源程序保密。

差別在語言上的差別其他限制和擴充調用和連接語句有差別差別在語言上的差別說明語句一般應放在程序的首部,并注意下列語句的特殊要求。1、COMMON語句必須放在所有可執(zhí)行語句之前。2、DIM語句的下標表達式必須是整型常數(shù)。3、REM語句除作注釋語句外,在編譯BASIC中有特殊作用,用以表示編譯命令,其格式為:REM$(編譯元命令)。4、對于幾個程序模塊共同使用的公共變量的說明部分,應放在一個單獨的包含文件中,并在各程序塊前都用包含編譯元命令$INCLUDE將包含文件嵌入。調用和連接語句有差別CALL語句可以調用匯編子程序或其它語言的子程序,被調用的程序不必在調用前裝入內(nèi)存,而是在連接時自動裝入。CALL語句中的變量名必須與被調用的子程序名一致。CHAIN語句不允許使用ALL、MERGE、DELETE和行號等選擇項,所有公共變量都必須用COMMON語句說明。其他限制和擴充1、1.0版本的編譯不支持時間陷阱語句。如ONTIMER(n)語句。使用事件陷阱和出錯陷阱語句時,編譯中必須帶相應的參數(shù)(即開關)進行編譯。2、編譯程序不支持輸入/

溫馨提示

  • 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

提交評論