Microsoft Small Basic

维基百科,自由的百科全书
跳到导航 跳到搜索
Microsoft Small Basic
Microsoft Small Basic icon.png
编程范型结构化, 指令式, 面向对象
設計者Microsoft, Vijaye Raji
實作者Microsoft
发行时间2008年10月23日,​12年前​(2008-10-23
穩定版本
v1.2
(2015年10月1日,​6年前​(2015-10-01
型態系統动态, 弱类型
系统平台.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]。它的目標是用於任何人開始學程式設計,包含兒童或成人。

程式語言[编辑]

它最初是以微軟的QBasic程式語言做為基礎進行修改,但被移植到.Net Framework。以範例'Hello 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

以上列範例的Code為例,可發佈到smallbasic.com的網站上,透過網頁瀏覽器去執行[6]

For迴圈[编辑]

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

以上列範例的Code為例,可發佈到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]. 
  2. ^ https://github.com/sb/smallbasic-editor/blob/master/LICENSE
  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). 

外部連結[编辑]