Microsoft Small Basic

维基百科,自由的百科全书
(重定向自Small Basic
跳转到导航 跳转到搜索
Microsoft Small Basic
File:Microsoft Small Basic icon.png
编程范型结构化, 指令式, 面向对象
设计者Microsoft, Vijaye Raji
实作者Microsoft
发行时间2008年10月23日,​17年前​(2008-10-23
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    型态系统动态, 弱类型
    系统平台.NET Framework 4.5
    操作系统Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 R2[1]
    许可证MIT许可证[2]
    文件扩展名.sb, .smallbasic
    网站www.smallbasic.com
    受影响于
    Logo, QBasic, Visual Basic .NET

    Microsoft Small Basic是一个简化过的BASIC编程语言,由Microsoft于2008年10月发布。微软称这是对于初学者而言最容易入手的编程语言。它只有14个关键字[3],开发环境和操作界面友善易用。从0.9版(11 June 2010)[4] 至今,没有添加任何的新功能,只有操作界面被翻译成更多种的语言。

    Microsoft Small Basic由Microsoft DevLabs所设计,在2008年10月以技术预览〈Technology Preview〉方式发布[5]。它的目标是使任何人,无论儿童或成人,都能够开始学习程式设计。

    编程语言[编辑]

    Small Basic 最初是以微软的 QBasic 编程语言为基础修改的,后来移植到.Net FrameworkHello World 程序代码如下:

    TextWindow.Write"Hello World"
    

    或是:

    TextWindow.Writeline"Hello World"
    

    其它BASIC语言是写成print "Hello World",但是这种写法用Microsoft Small Basic完全不能执行。

    条件分支[编辑]

    TextWindow.Write"Enter the temperature today (in F): ")
    temp = TextWindow.ReadNumber()
    If temp > 100 Then
      TextWindow.WriteLine"It is pretty hot."ElseIf temp > 70 Then
      TextWindow.WriteLine"It is pretty nice."ElseIf temp > 50 Then
      TextWindow.WriteLine"Don't forget your coat."Else
      TextWindow.WriteLine"Stay home."
    EndIf
    

    可以在smallbasic.com的网站上通过网页浏览器执行。[6]

    For循环[编辑]

    TextWindow.WriteLine"Multiplication Tables"table = 4
    For i = 1 to 10
      TextWindow.WriteLinei + " x " + table + " = " + table * i
    EndFor
    

    可以在smallbasic.com的网站上通过网页浏览器执行。[7]

    Turtle[编辑]

    For i = 1 to 4
      Turtle.Move (100)
      Turtle.TurnRight()
    EndFor
    

    它在循环的结束是用EndFor,而不是像其它的Basic语言(例如Microsoft QuickBasic)中用的Next i

    试验[编辑]

    在第一次试验中,一些中学儿童成功地参与,其中大多数是微软工作者的儿童。Small Basic还试验成功对一群25名高中女生的团体进行动手实验的方法。[8]

    参考资料[编辑]

    1. ^ Download Microsoft Small Basic 1.2 from Official Microsoft Download Centre. Small Basic. Microsoft. 1 October 2015 [2 October 2015]. (原始内容存档于2021-01-28). 
    2. ^ 存档副本. [2021-02-24]. (原始内容存档于2021-07-16). 
    3. ^ Microsoft Small Basic Home Page. [2011-05-13]. (原始内容存档于2019-02-02). 
    4. ^ 存档副本. [2011-05-13]. (原始内容存档于2010-06-21). 
    5. ^ About DevLabs. [2011-05-13]. (原始内容存档于2013-01-30). 
    6. ^ Microsoft Small Basic Program Listing:KCF215. [2011-05-13]. (原始内容存档于2016-03-20). 
    7. ^ Microsoft Small Basic Program Listing:RNG254. [2011-05-13]. (原始内容存档于2016-03-20). 
    8. ^ The Basics of Small Basic. [2011-05-13]. (原始内容存档于2010-09-13). 

    外部链接[编辑]