Microsoft Small Basic

Microsoft Small Basic是一個簡化過的BASIC程式語言，由Microsoft於2008年10月发布。微軟称這是對於初學者而言最容易入手的程式語言。它只有14個關鍵字，開發環境和操作介面友善易用。從0.9版（11 June 2010） 至今，沒有添加任何的新功能，只有操作介面被翻译成更多種的語言。

Microsoft Small Basic由Microsoft DevLabs所設計，在2008年10月以技術預覽〈Technology Preview〉方式發佈。它的目標是使任何人，无论兒童或成人，都能够开始学习程式設計。

程式語言
Small Basic 最初是以微軟的 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
可以在smallbasic.com的網站上通过網頁瀏覽器執行。

For迴圈
TextWindow.WriteLine（"Multiplication Tables"）table = 4
For i = 1 to 10
  TextWindow.WriteLine（i + " x " + table + " = " + table * i）
EndFor
可以在smallbasic.com的網站上通过網頁瀏覽器執行。

Turtle

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

它在迴圈的結束是用EndFor，而不是像其它的Basic語言（例如Microsoft QuickBasic）中用的Next i。

试验
在第一次試驗中，一些中學兒童成功地參與，其中大多數是微軟工作者的兒童。Small Basic還試驗成功對一群25名高中女生的團體進行動手實驗的方法。

参考资料

外部連結
 Official Site 
 Small Basic Programming Tutorials For Kids by Computer Science for Kids*
 The Basics of Small Basic  discussion with Vijaye Raji and Erik Meijer on SmallBasic*
 Introduction to Small Basic  discussion with Vijaye Raji and Robert Hess on SmallBasic*
 Microsoft Small Basic for .NET  Review of Microsoft Small Basic, with sample application
 Category:Microsoft Small Basic  在rosettacode.org 上的Microsoft Small Basic中實現了許多任務

Category:Microsoft BASIC
Category:.NET编程语言
Category:2008年建立的程式語言