版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石家莊鐵道大學《工程制圖》2023-2024學年第二學期期末試卷
- 安徽工業(yè)經(jīng)濟職業(yè)技術學院《環(huán)境分析化學實驗》2023-2024學年第二學期期末試卷
- 湖南中醫(yī)藥大學湘杏學院《裝飾工程計量與計價課程設計》2023-2024學年第二學期期末試卷
- 內(nèi)蒙古體育職業(yè)學院《制藥工程專業(yè)英語及文獻檢索》2023-2024學年第二學期期末試卷
- 陜西鐵路工程職業(yè)技術學院《慈善組織內(nèi)部治理和戰(zhàn)略管理》2023-2024學年第二學期期末試卷
- 四川民族學院《音樂教育概論》2023-2024學年第二學期期末試卷
- 天津工業(yè)職業(yè)學院《花鳥畫創(chuàng)作》2023-2024學年第二學期期末試卷
- 山西金融職業(yè)學院《網(wǎng)絡法學》2023-2024學年第二學期期末試卷
- 養(yǎng)老院安全防范制度
- 其職責之一是建立算法備案與審查制度
- GB/T 45078-2024國家公園入口社區(qū)建設指南
- 《東北解放區(qū)工業(yè)戲劇研究(1945-1949年)》
- 新版中國食物成分表
- 安全生產(chǎn)標準化基本規(guī)范評分表
- 附件3:微創(chuàng)介入中心評審實施細則2024年修訂版
- 嗜血細胞綜合征查房
- 財務共享中心招聘筆試環(huán)節(jié)第一部分附有答案
- veeam-backup-11-0-quick-start-guide-hyperv中文版完整文件
- 安徽紅陽化工有限公司年產(chǎn)1萬噸有機酯(三醋酸甘油酯)、5500噸醋酸鹽系列產(chǎn)品擴建項目環(huán)境影響報告書
- 汽車各工況下輪轂軸承壽命計算公式EXCEL表
- 教務工作的培訓內(nèi)容
評論
0/150
提交評論