徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
下载
比浏览器更快的访问!
 

BASIC和GW-BASIC

快捷方式: 差异相似杰卡德相似系数参考

BASIC和GW-BASIC之间的区别

BASIC vs. GW-BASIC

BASIC(來自Beginner's All-purpose Symbolic Instruction Code的縮寫),又譯培基,一種直譯式程序设计语言。名稱字面為意思“初學者的全方位符式指令代碼”,設計給初學者使用的程式語言,在完成編寫後不須經由编译及連結等手續,經過直譯器即可執行,但如果需要單獨執行時仍然需要將其建立成執行檔。. GW-BASIC是高級程式設計語言BASIC的一個方言版本。關於GW的含義,目前有三種說法,一種認為是以微軟早期程式設計師Greg Whitten的名字命名的,一種認為是用微軟創始人的名字Gates,William命名的,還有一種說法是開發人員給它取的一個戲稱gee-whiz(兩個英語的象聲詞,類似於中文裏吆喝牲口的聲音)。有一點是肯定的,這個版本的BASIC最早是微軟為康柏開發的,時間應該是在1984年,這一年11月,微軟首次為IBM之外的計算機廠商提供OEM版本的DOS,GW-BASIC是作為MS-DOS的一個組成部分問世的。 GW-BASIC和微軟提供給IBM PC的BASICA完全相容,所不同的是,後者依賴於ROM中的BASIC直譯器,而前者並不需要,所以,GW-BASIC能在眾多IBM PC相容機器上運行,這就使它的使用範圍隨著PC相容機器的推廣而擴大。第一個流傳範圍較廣的GW-BASIC版本號為2.0,而最後推出的GW-BASIC版本號為3.23,時間大概是1988年。從那時起,如果沒有特殊說明,我們一般所說的GW-BASIC就是指的這個版本。 GW-BASIC運行速度較慢,這在很大程度上是因為它是一種互動式的開發工具——這種開發模式是BASIC的誕生地Dartmouth大學最早提出的。和很多早期的BASIC方言一樣,GW-BASIC缺乏很多進行結構化編程所需的語法成分,但是它足夠靈活,此外還擁有很多繪圖語句和一些簡單的發聲語句,這就足以使一個程式設計師用它開發一個簡單的遊戲軟體、商用軟體或者諸如此類的東西。它能夠在絕大多數PC上運行,這就給那些想要成為程式設計師的人提供了一個學習如何程式設計的廉價的途徑。 GW-BASIC擁有一個簡單的整合開發環境(IDE),所有的程式碼都必須有一個行號,沒有行號的語句被認為是需要立即執行的命令。用戶界面中,除螢幕底部的功能快捷鍵描述和頂部的版權聲明外,其他部分都用來顯示和編寫語句。源文件標準的保存格式是GW-BASIC特有的二進制壓縮格式,不過它也提供了一個選項,使得開發者可以用ASCII純文字格式保存原始文件。GW-BASIC的IDE提供了如下常用命令:RUN(執行目前的程式),LOAD(從磁碟載入原始碼),SAVE(把程式儲存到磁碟),LIST(顯示已打開的程式碼內容),SYSTEM(回到作業系統)。它們都可以出現在程式碼上,不過除SYSTEM外,上述用法還相當少見。 前面提到,GW-BASIC對結構化程序設計方法的支持非常差,所以對GW-BASIC程式設計者來講,能夠用它寫出具備良好結構的程式有很高的難度。在GW-BASIC裡,IF/THEN/ELSE條件語句必須在一行內寫完,儘管WHILE/WEND已允許包含多行代碼;自行定義的函數只能用類似於DEF FNf(x).

之间BASIC和GW-BASIC相似

BASIC和GW-BASIC有(在联盟百科)9共同点: 微軟微软BASICA编程语言直譯器DOSMS-DOSQBASICQuickBASIC

微軟

#重定向 微软.

BASIC和微軟 · GW-BASIC和微軟 · 查看更多 »

微软

微軟(Microsoft;)是美國一家跨國電腦科技公司,以研發、製造、授權和提供廣泛的電腦軟件服務為主。總部位於美國华盛顿州的雷德蒙德,最為著名和暢銷的產品為Microsoft Windows操作系统和Microsoft Office辦公室軟件,以及Xbox的遊戲業務。微軟是美国《财富》杂志2015年评选的的排行榜中的第95名。 公司於1975年由比爾‧蓋茲和保羅·艾倫創立。初期主要為Altair 8800發展和銷售BASIC直譯器,在1980年代中期憑藉MS-DOS在家用電腦作業系統市場上取得長足進步,後來出現的Windows使得微軟逐漸統治了家用桌面電腦作業系統市場。同時微軟也開始擴張業務,進軍其他行業和市場,建立了MSN網站,在計算機硬件市場上,微軟商標及Xbox遊戲機、Zune和MSN TV家庭娛樂設備也在不同的年份出現在市場上。微軟於1986年首次公開募股,此後不斷走高的股價為微軟締造了四位億萬富翁和12,000位百萬富翁。 伴隨公司的強大,微軟也越來越受到批評和指責,並且數十年來從未間斷。拒絕交易和捆綁銷售等做法招致垄断和不正當競爭的訴訟。美国司法部和歐盟委員會根據反托拉斯法均對微軟做出過不利裁定美国司法部网页。.

BASIC和微软 · GW-BASIC和微软 · 查看更多 »

BASICA

BASICA是「Advanced BASIC」的縮寫,它是微軟公司為PC-DOS寫的一套單純以磁碟為基礎的BASIC直譯器。 BASICA允許在有ROM BASIC(此ROM BASIC能獨自運作,不用載入任何東西)的早期IBM PC機型上面使用,當DOS被載入後,它會增加一些存取磁碟上檔案的功能。自從後來的IBM PC或相容機型,少了ROM BASIC之後,它就無用武之地了。.

BASIC和BASICA · BASICA和GW-BASIC · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

BASIC和编程语言 · GW-BASIC和编程语言 · 查看更多 »

直譯器

譯器(interpreter),是一種電腦程式,能夠把高階程式語言一行一行直接轉譯執行。直譯器像是一位「中間人」,每次執行程式時都要先轉成另一種語言再作執行,因此直譯器的程式運行速度比較緩慢。它不會一次把整個程式轉譯出來,而是每轉譯一行程式敘述就立刻執行,然後再轉譯下一行,再執行,如此不停地進行下去。 直譯器的好處是它消除了編譯整個程式的負擔,程式可以拆分成多個部分來模組化,但這會讓執行時的效率打了折扣。相對地,編譯器已一次將所有原程式碼翻譯成另一種語言,如機械碼,執行時便無需再依賴編譯器或額外的程式,故而其運行速度比較快。.

BASIC和直譯器 · GW-BASIC和直譯器 · 查看更多 »

DOS

DOS,是磁碟作業系統(英文:Disk Operating System)的縮寫,是個人電腦上的一類作業系統。從1981年直到1995年的15年間,DOS在IBM PC相容機市場中佔有舉足輕重的地位。而且,若是把部份以DOS為基礎的Microsoft Windows版本,如Windows 95、98和Me等都算進去的話,那麼其商業壽命至少可以算到2000年。 DOS家族包括MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名。雖然這些系統常被簡稱為"DOS",但沒有任何一個系統單純以"DOS"命名(只有一個毫無關連的1960年代IBM大型主機作業系統以此命名)。此外,有幾個和DOS無關、在非x86的微電腦系統上執行的磁碟作業系統在名稱中也有"DOS"字眼,而且在專門討論該機器的場合中也會簡稱為"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但這些系統和DOS執行檔以及MS-DOS API並不相容。.

BASIC和DOS · DOS和GW-BASIC · 查看更多 »

MS-DOS

微軟磁碟作業系統,MS-DOS,MicroSoft Disk Operating System的縮寫,一個由美国微软公司發展的作業系統,運行在Intel x86個人電腦上。它是DOS作業系統家族中最著名的一個,在Windows 95以前,DOS是IBM PC及兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的DOS操作系统。.

BASIC和MS-DOS · GW-BASIC和MS-DOS · 查看更多 »

QBASIC

QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发,1991年随MS-DOS 5.0推出。它不能被编译成独立的可执行文件,源代码在集成开发环境(IDE)中先被编译成中间代码,然后中间代码在IDE中被解释执行。它被设计用来代替GW-BASIC,并被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基于微软稍早推出的QuickBASIC 4.5,但去掉了后者的编译和连接部分。 微软在较新版本的Windows中不再集成QBASIC。不过Windows 98的用户可以在光盘的\TOOLS\OLDMSDOS目录中找到它,在Windows 95的光盘中,它存放在\OTHER\OLDMSDOS目录中。微软网站对它的技术支持只对MS-DOS的授权用户有效。 QBASIC拥有一个值得称道的集成开发环境和一个功能强大的集成调试器,这一切在那个时代让人耳目一新。.

BASIC和QBASIC · GW-BASIC和QBASIC · 查看更多 »

QuickBASIC

Microsoft QuickBASIC(正确的简称是QB,而不是QBasic,后者是另外一个不同的产品)是BASIC程序设计语言的一个变种,由微软开发,用于MS-DOS平台,也有面向Mac操作系统的版本。笼统地讲,它是基于GW-BASIC的一个改进的产品,相比较而言,它有以下改进:支持用户自定义类型、加强了对结构化编程思想的支持、增加了图形功能和磁盘存取方法,此外,还提供了一个编译器。相对于面向商业和专业用途的微软BASIC Compiler产品线,QuickBASIC是一个个人用户的开发套件。 1985年8月18日,微软发布了第一个版本的QuickBASIC,软件载体是一张单面的5.25吋软盘。QuickBASIC配有一个和早先版本的BASIC差异很大的集成开发环境(IDE),稱為Programmer Work Bench(PWB)。行号不再是必须的,因为用户可以通过一个全屏文本编辑器在任意位置直接插入和删除代码行。 QuickBASIC所包含微软的“PC BASIC编译器”用来把程序代码编译成为DOS可执行程序。编辑器内置了一个解释器,这样可以不必离开编辑器而运行程序,以及在创建可执行文件之前先进行调试。然而不幸的是,在解释器和编译器之间存在一些细微的差别,所以,有时候在解释器内运行良好的程序在编译后运行却失败,甚至有时根本无法通过编译。 QuickBASIC的最后一个版本是4.5版(1988年发布)。此前微软曾在BASIC Compiler 6.0产品中附带QuickBASIC 4.0版作为IDE环境,QB发布4.5版本后,微软将BASIC Compiler产品线升级为BASIC专业开发系统(Professional Development System,简称PDS),在其中加入了称作QuickBASIC扩展版(QuickBASIC Extended,简称QBX)的IDE环境。1989年BASIC PDS发布7.0,紧随发布了7.1版本。与QuickBASIC相比,PDS可以开发DOS和OS/2应用程序,支持CodeView调试环境,能够使用更大的内存。QuickBASIC和PDS的继承者是Visual Basic for MSDOS 1.0版,它提供了标准版和专业版两个版本。此后版本的Visual Basic不再提供DOS平台上的产品,这是因为微软希望开发人员完全转向Windows平台。 一个基于QuickBASIC 4.5的新BASIC开发工具,作为GW-BASIC的替代品被包含在MS-DOS 5及其后继版本中,这就是QBASIC。和QuickBASIC相比,前者缺乏一些功能,能处理的程序代码的长度受限,并且缺乏对一些独立模块的支持,因此只是一个纯粹的解释器。它不能被用来直接编译成可执行文件,不过用它开发的代码,可以直接拿到QuickBASIC 4.5、PDS 7.1或VBDOS 1.0下编译。.

BASIC和QuickBASIC · GW-BASIC和QuickBASIC · 查看更多 »

上面的列表回答下列问题

BASIC和GW-BASIC之间的比较

BASIC有65个关系,而GW-BASIC有21个。由于它们的共同之处9,杰卡德指数为10.47% = 9 / (65 + 21)。

参考

本文介绍BASIC和GW-BASIC之间的关系。要访问该信息提取每篇文章,请访问:

嘿!我们在Facebook上吧! »