Microsoft Small Basic

出自Local Chinese Wikipedia
跳至導覽 跳至搜尋
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). 

    外部連結[編輯]