BASIC:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(机器人:删除1个模板:Wayback)
标签消歧义链接
(补充(基于 文心一言 4.0))
 

(未显示2个用户的3个中间版本)

第52行: 第52行:
=== 迅速增长:家用电脑时期 ===
=== 迅速增长:家用电脑时期 ===


尽管BASIC语言在一些小型机上使用了,但是它真正进入大学是在1975年的[[MITS]] Altair 8800 "kit"微型机的引入。大多数的编程语言需要一个适用的文本编辑器,大量的内存和磁盘空间。但是当时的情况则是,那个时候的微型机没有本地的编辑器,仅有有限的内存以及一般将录音磁带为磁盘储存数据。所有的这些问题,使得像BASIC那样以解释形式运行以及拥有内置的代码编辑器的语言能够在这些限制下运行。
尽管BASIC语言在一些小型机上使用了,但是它真正进入大学是在1975年的[[MITS]] Altair 8800 "kit"微型机的引入。大多数的编程语言需要一个适用的文本编辑器,大量的内存和磁盘空间。但是当时的情况则是,那个时候的微型机没有本地的编辑器,仅有有限的内存以及一般将录音磁带为磁盘储存数据。所有的这些问题,使得像BASIC那样以解释形式运行以及拥有内置的代码编辑器的语言能够在这些限制下运行。


BASIC语言同时还具有的优势就是它在那些对微型机感兴趣的年轻的设计师和计算机爱好者中相当出名,以及在那个时候的电子工业中BASIC语言被普遍的使用。另外Kemeny和Kurtz在早期在传播BASIC语言这一方面所花的努力也功不可没,在那个时候一些爱好者的杂志中几乎都被一段一段的提及BASIC语言的文章填满,或者差不多全部都在关注一个版本和其他版本的比较。
BASIC语言同时还具有的优势就是它在那些对微型机感兴趣的年轻的设计师和计算机爱好者中相当出名,以及在那个时候的电子工业中BASIC语言被普遍的使用。另外Kemeny和Kurtz在早期在传播BASIC语言这一方面所花的努力也功不可没,在那个时候一些爱好者的杂志中几乎都被一段一段的提及BASIC语言的文章填满,或者差不多全部都在关注一个版本和其他版本的比较。
第102行: 第102行:


=== 無行號類型(結構化) ===
=== 無行號類型(結構化) ===
這是第二代的BASIC,例如[[QuickBASIC]]、[[PowerBASIC]]。這時期,同時有功能相近的直譯器與編譯器的版本出現。這類的BASIC程式的特徵,是不使用行號,改使用標籤作為跳躍點(仍有GOTO指令,但已可使用其他寫法可完全避開使用GOTO),與使用函數或副程式的方式,以及可使用縮排,將程式結構化。<ref name="GBvsQB">{{cite web|url=http://support.microsoft.com/kb/73084|title=Differences Between GW-BASIC and QBasic|date=2003-05-12|accessdate=2008-06-28|author=|archive-date=2013-10-19|archive-url=https://web.archive.org/web/20131019181140/http://support.microsoft.com/kb/73084|dead-url=no}}</ref>
這是第二代的BASIC,例如[[QuickBASIC]]、[[PowerBASIC]]。這時期,同時有功能相近的直譯器與編譯器的版本出現。這類的BASIC程式的特徵,是不使用行號,改使用標籤作為跳躍點(仍有GOTO指令,但已可使用其他寫法可完全避開使用GOTO),與使用函數或副程式的方式,以及可使用縮排,將程式結構化。<ref name="GBvsQB">{{cite web|url=http://support.microsoft.com/kb/73084|title=Differences Between GW-BASIC and QBasic|date=2003-05-12|accessdate=2008-06-28|author=}}</ref>


<syntaxhighlight lang="QBasic">
<syntaxhighlight lang="QBasic">
第147行: 第147行:
== 指令 ==
== 指令 ==
=== While指令 ===
=== While指令 ===
{{see|While迴圈}}一种循环控制语句,用于重复执行一段代码块,只要指定的条件为真。
{{see|While迴圈}}

=== Do指令 ===
=== Do指令 ===
{{see|Do-while循環}}与While指令一样也是用来进行循环控制的语句。Do循环一般有两种形式:[[Do-while循环|Do-While循环]]和[[Do-Until循环]]。
{{see|Do-while循環}}

=== For指令 ===
=== For指令 ===
{{see|For迴圈}}一种计数控制的循环语句,它允许指定一个计数器,并定义计数器的初始值、终止值和步长。
{{see|For迴圈}}

=== Goto指令 ===
=== Goto指令 ===
{{see|Goto}}
{{see|Goto}}