QBasic
編輯QBasic 是一個 BASIC 解釋器。 它是 QuickBASIC 4.5 開發環境的精簡版。
MICRosoft 從 1991 年開始將它們作為標準與自己的 MS-DOS 操作系統版本(從 5.0-6.22)一起提供。 它也包含在 Windows 95、98 和 ME 安裝 CD 中。 QBasic 替換了過時的 GW-BASIC,它隨 MS-DOS 一起提供到 4.0 版。
QBasic背景
編輯通過 QuickBASIC,尤其是版本 4 和 4.5,Microsoft 將其于 1976 年開始的 Microsoft BASIC 產品線合并到 MS-DOS 應用程序中。 QuickBASIC 不再需要行號,提供了定義子過程和函數的可能性,并為結構化編程提供了改進的可能性。 開發環境也得到了改進,現在也可以使用鼠標進行操作(在文本模式下)。 MS-DOS 提供了一個不太廣泛的 QuickBASIC 版本,稱為 QBasic。
由于 MS-DOS 和程序本身的限制,程序的大小不允許超過 160 kB。
與 QuickBASIC 的區別
編輯與 QuickBASIC 的最大區別在于 QBasic 不包含編譯器,因此無法生成可分發的 .EXE 文件,而是將文件內聯保存為 .BAS 文件并執行。 因此,QBasic 程序可用的內存較少。 可以通過命令行使用命令 qbasic /run program.bas 啟動程序。 無法集成外部庫。 聯機幫助也已縮短。 此外,系統調用雖然可行,但難度更大。
不使用任何庫或系統調用特殊函數的 QuickBASIC 程序也可以在 QBasic 下運行。 相反,所有程序也在 QuickBASIC 和 Visual Basic for MS-DOS 下運行,并且可以在那里編譯。
示例程序
編輯QBasic 帶有四個示例程序:
- 大猩猩:在這款 IBM 游戲中,兩只大猩猩在高樓屋頂的屏幕兩側面對面。 他們輪流用爆炸的香蕉互相攻擊。 此處通過交替輸入角度和速度進行控制。 必須考慮風速。 該程序演示了(簡單的)物理計算以及“高分辨率”精靈圖形(640×350 像素,16 種顏色)。
- Money:QBasic Money Manager 是一種簡單的(美國)會計程序,可處理固定的最大賬戶數。 賬戶可以是資產,即資產,也可以是負債,即負債賬戶。 賬戶類型影響會計類型。 賬戶中的記錄包括美國格式的日期、描述性文本和交易價值。 可以顯示和打印帳戶和資產負債表。 每次輸入和刪除時,“書籍”都保存在一個文件中。
- Nibbles:文本模式的貪吃蛇游戲。 也可供兩人玩耍。
- Remline:(在德語 QuickBasic 中稱為 Entfzeil)既是一個示例程序又是一個有用的實用程序:即使在 QBASIC 下可以執行基于行號的 GW-BASIC 代碼但有例外,它會刪除多余的行從此類程序中在 QBASIC 中進行編號。 z 的行號。 B. 是必需的,因為保留了跳轉目的地。 QB64 代碼生成器的靈感來自該程序。
QBasic前臺
編輯直到2000年代,MS-DOS成為Microsoft Windows的一個子系統后,各種私人網站開始涉足QBasic,之后各種第三方產品紛紛宣稱QBasic的繼承者。 由于這些產品中的大多數都是作為共享軟件分發的,但在(免費)可用性和兼容性方面,它們都無法與 QBasic 相提并論,對這些項目的興趣,以及后來隨著 Visual Basic .NET 的發布也對 QBasic 的興趣,在之后迅速消失. 現在有一些 Basic 方言,許多以前的 QBasic 程序員已經切換到這些方言。 自 2007 年開源項目 QB64 成立以來,QBasic、語言和(英語)QBasic 社區幾乎完全可互操作,逆向計算趨勢使它重新煥發活力。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/364257/