目录
19 关系: Amiga,Applesoft BASIC,小型计算机,小型電腦,微型计算机,微軟,BASIC,Borland,矩阵,约翰·凯梅尼,编程语言,蘋果電腦,英国,英国广播公司,递归,GW-BASIC,MS-DOS,QuickBASIC,Turbo BASIC。
- BASIC程序设计语言家族
- BASIC解释器
Amiga
Amiga(非正式譯名為阿米加)是Amiga公司開發的個人電腦產品系列。在1982年,主要的硬件設計師杰·邁納開始了Amiga的開發工作。Commodore International收購了Amiga公司後,在1985年將Amiga引入到市場裡。 「Amiga」這個名詞在西班牙語裡意為女性朋友,其意為"User Friendy"(對用戶友好的) Amiga系列電腦一共售出了約485萬部,多數售往歐洲國家,在英國和德國銷量最高。美國銷量則有70萬部左右,多數售給了商業用戶。.
Applesoft BASIC
Applesoft BASIC是BASIC程式語言的方言之一,分支自Microsoft BASIC,由與開發,在Apple II系列電腦上運行。Applesoft BASIC的第一個版本在1977年釋出,它没有高解析度圖形的支援。Applesoft II在1978年推出,語法與第一代有些不同,但已支援Apple II的高解析度模式。.
小型计算机
迷你電腦 (英语:Mini computer) 是70年代由DEC(数字设备公司、迪吉多)公司首先开发的一种高性能计算产品,曾经风行一时。 中文小型计算机(小型机)曾用来表示一种多用户、采用终端/主机模式的计算机,它的规模介于大型计算机和个人电脑之间,有的厂商可能会用其他名称代替。近代中國電腦界依然常常以小型机来称呼UNIX服务器,目前已經延伸為所有精简指令集处理器,性能和价格介于PC服务器和大型主机之间的高性能64位计算机都稱小型機。.
小型電腦
#重定向 小型计算机.
微型计算机
一般来说,微型计算机是以微处理器作为CPU的计算机。这类计算机的另一个普遍特征就是占用很少的物理空间。 桌面计算机、游戏机、笔记本电脑、平板电脑,以及种类众多的手持设备都属于微型计算机的範例。 微型计算机使用的设备大多数都紧密的安装在一个单独的机箱中,也有一些設備可能短距離地連接在机箱外,例如显示器、键盘、鼠标等等。一般而言,一台微型计算机的尺寸可以使之很容易摆放在大多数桌面上。相对的,更大的计算机像小型计算机、大型计算机和超级计算机可以占据部分机柜或者整个房间。 大多数微型计算机只能同时服务单用户,但是一些运行类Unix操作系统的PC和工作站可以同时提供多个用户使用。如同所有的计算机,微处理器负责所有的计算和数据处理工作。与CPU一同工作的数据存储有两种,非常高速但易失的RAM以及較低速但非易失的磁盘。 完整的微型计算机所包括的其他设备有电源供應和各种输入/输出设备,例如印表機、螢幕、人機界面裝置等,用來轉達資訊給人類操作者,或是從他得到資料。.
微軟
#重定向 微软.
BASIC
BASIC(來自Beginner's All-purpose Symbolic Instruction Code的縮寫),又譯培基,一種直譯式程序设计语言。名稱字面為意思“初學者的全方位符式指令代碼”,設計給初學者使用的程式語言,在完成編寫後不須經由编译及連結等手續,經過直譯器即可執行,但如果需要單獨執行時仍然需要將其建立成執行檔。.
Borland
Borland软件公司(有译宝蓝公司或寶蘭公司,Borland Software Corporation,NASDAQ:),是一家总部位于美国加利福尼亚州的软件公司,以提供软件开发生命周期所需的各种工具,以及已经变成今天的Delphi的Turbo Pascal而闻名于世。2009年5月6日,Micro Focus宣布以7500万美元收购Borland。.
矩阵
數學上,一個的矩陣是一个由--(row)--(column)元素排列成的矩形阵列。矩陣--的元素可以是数字、符号或数学式。以下是一个由6个数字元素构成的2--3--的矩阵: 大小相同(行数列数都相同)的矩阵之间可以相互加减,具体是对每个位置上的元素做加减法。矩阵的乘法则较为复杂。两个矩阵可以相乘,当且仅当第一个矩阵的--数等于第二个矩阵的--数。矩阵的乘法满足结合律和分配律,但不满足交换律。 矩阵的一个重要用途是解线性方程组。线性方程组中未知量的系数可以排成一个矩阵,加上常数项,则称为增广矩阵。另一个重要用途是表示线性变换,即是诸如.
约翰·凯梅尼
约翰·喬治·凯梅尼 (John George Kemeny;Kemény János György;)是犹太裔匈牙利裔美国人、数学家、计算机科学家和教育家。1964年,与共同开发了BASIC程序语言而知名。 1970年至1981年,凯梅尼是达特茅斯学院第13任校长。在学院教育上,他大力倡导并推广使用计算机教学。.
编程语言
编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.
蘋果電腦
#重定向 蘋果公司.
英国
大不列颠及北爱尔兰联合王国(United Kingdom of Great Britain and Northern Ireland),简称联合王国(United Kingdom,缩写作 UK)或不列颠(Britain),中文通称英国(中文世界早期亦称英联王国),是本土位於西歐並具有海外領地的主權國家,英國為世界七大國之一,位于欧洲大陆西北面,由大不列颠岛、爱尔兰岛东北部分及一系列较小岛屿共同组成。英国和另一国家唯一的陆上国境线位于北爱尔兰,和爱尔兰共和国相邻。英国由大西洋所环绕,东为北海,南为英吉利海峡,西南偏南为凯尔特海,同爱尔兰隔爱尔兰海相望。该国总面积达,为世界面积第80大的主权国家及欧洲面积第11大的主权国家,人口6510万,为全球第21名及歐洲第3名。 英国为君主立宪国家,采用议会制进行管辖。其首都伦敦为全球城市A++级别和国际金融中心,大都会区人口达1380万,为欧洲第三大和欧盟第一大。现在位英国君主为女王伊丽莎白二世,1952年2月6日即位。英国由四个构成国组成,分别为英格兰、苏格兰、威尔士和北爱尔兰,其中后三者在权力下放体系之下各自拥有一定的权力。三地首府分别为爱丁堡、加的夫和贝尔法斯特。附近的马恩岛、根西行政区及泽西行政区并非联合王国的一部分,而为王冠属地,英国政府负责其国防及外交事务。 英国的构成国之间的关系在历史上经历了一系列的发展。英格兰王国通过1535年和1542年的《联合法令》将威尔士纳入其领土范围。1707年的条约使英格兰和苏格兰王国联合成为大不列颠王国,而1801年后者则进一步同爱尔兰王国联合成为大不列颠及爱尔兰联合王国。1922年,爱尔兰的六分之五脱离联邦,由此便有了今日的大不列颠及北爱尔兰联合王国。大不列颠及北爱尔兰联合王国亦有14块海外领地,为往日帝国的遗留部分。大英帝国在1921年达到其巅峰,拥有全球22%的领土,是有史以来面积最大的帝国。英国在语言、文化和法律体系上对其前殖民地保留了一定的影响力,因而吸引許多以前英聯邦的移民前來居住。 英国为发达国家,以名义GDP为量度为世界第五大经济体,以购买力平价为量度为世界第九大经济体。英国同时还是世界首个工业化国家,在1815年-1914年为世界第一强国,现今仍是強國之一,在全球范围内的经济、文化、军事、科技和政治上有显著影响力。英国为国际公认的有核国家,其军事开支位列全球第五 (IISS)。自1946年以来,英国即为联合国安全理事会常任理事国,而自1973年以来即为欧洲联盟(EU)及其前身欧洲经济共同体(EEC)的成员国,同时还为英联邦、欧洲委员会、七国财长峰会、七国集团、二十国集团、北大西洋公约组织、经济合作与发展组织和世界贸易组织成员国。2016年英國脫離歐盟公投中,英国民众决定脱离欧盟,但因間接影響全球經濟,所以並未得到多數國家支持。.
英国广播公司
英国广播公司(British Broadcasting Corporation,縮寫:BBC;又譯「英國國家廣播公司」以強調其公營地位)是英国的一家资金主要来自英国国民缴纳的电视牌照费且独立运作的公共媒体,也是世界最大的公共广播公司。在相当长的一段时间内,BBC一直垄断着英国的电视、电台广播业务。在1955年英国独立电视台成立之前,BBC一直是全英国唯一的电视、电台广播公司。今天BBC除了是一家在全球拥有高知名度的媒体,还提供其他各种服务,包括书籍出版、报刊、英语教学、交响乐团、互联网新闻服务。.
递归
递归(Recursion),又译为--,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。.
GW-BASIC
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).
MS-DOS
微軟磁碟作業系統,MS-DOS,MicroSoft Disk Operating System的縮寫,一個由美国微软公司發展的作業系統,運行在Intel x86個人電腦上。它是DOS作業系統家族中最著名的一個,在Windows 95以前,DOS是IBM PC及兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的DOS操作系统。.
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下编译。.
Turbo BASIC
Turbo BASIC是一個BASIC 編譯器與編輯器,最初由Robert 'Bob' Zale所開發,後來被Borland買下。當Borland決定不再販售之後,Zale從Borland手中買回它,並改名為PowerBASIC並創立PowerBASIC公司,以繼續支援與研發。今天仍然存在市面上。 這個軟體在1987-1988年期間,和Borland的Turbo Pascal 4.0, Turbo C 1.0/1.5,與Turbo Prolog 1.1相似,以"black screen"為特徵。到了1989年推出Turbo C 2.0, Turbo C++ 1.1,……等時,Borland便不再沒有採取它註冊商標式的"blue screen" IDE。在這時,Turbo Basic與Turbo Prolog不再販賣。 與這個時期的多數BASIC編輯器不同的是,Turbo BASIC是個完整的編譯器,能編譯出MS-DOS底下的原生程式碼。其它編輯器或許是直譯器,或者是大量依賴於執行函式庫。Turbo Basic的整合化開發環境能在其中執行一個BASIC程式(參見下面的例子)以為傳統BASIC測試,或是產生完全獨立的MS-DOS可執行檔(.EXE),能在其它沒有安裝Turbo BASIC或是其執行函式庫的電腦上執行。當然編譯出來的可執行程式檔會比原來僅含程式.bas檔案大得多。 Turbo Basic聲稱其乃以x86組合語言撰寫,所編譯出來的程式比其他程式所編譯的執行速度較快。另外,因為早期對於中文系統的缺陷,Turbo Basic在中文環境下的使用存在一些問題。例如,在倚天中文環境底下雖然可以顯示中文文字,但是IDE有亂碼,且使用其INPUT命令並不能直接輸入中文字。后来的UCDOS,天汇等汉字系统已经能够很好地支持Turbo BASIC。在Turbo Basic的IDE编辑环境中,甚至在Turbo Basic所编译出的软件中,都可以顺利地输入中文字。.
另见
BASIC程序设计语言家族
- Altair BASIC
- Applesoft BASIC
- AutoIt
- BASIC
- C#与Visual Basic .NET的比较
- FreeBASIC
- GW-BASIC
- Gambas
- HTBasic
- Integer BASIC
- Microsoft BASIC
- Microsoft Small Basic
- PowerBASIC
- PureBasic
- QBasic
- QuickBASIC
- TI-BASIC
- True BASIC
- VBScript
- Visual Basic
- Visual Basic .NET
- Visual Basic for Applications
- Xojo
- 不定型別