Paradigm | Structured, imperative, object-oriented |
---|---|
Designed by | Microsoft, Vijaye Raji |
Developer | Microsoft |
First appeared | October 23, 2008 |
Stable release |
v1.2 / October 1, 2015
|
Typing discipline | Dynamic, weak |
Platform | .NET Framework 4.5 |
OS | Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 R2 |
License | Freeware |
Filename extensions | .sb |
Website | www |
Influenced by | |
Logo, QBasic, Visual Basic .NET |
Microsoft Small Basic is a programming language and associated IDE. It is Microsoft's simplified variant of the BASIC programming language, intended as an easy programming language for beginners. The associated IDE provides a simplified programming environment with functionality such as syntax highlighting, intelligent code completion, and in-editor documentation access. The language has only 14 keywords.
Microsoft announced Small Basic in October 2008, and released the first stable version for distribution on July 12, 2011 on a Microsoft Developer Network (MSDN) website with a teaching curriculum and an introductory guide. Between announcement and stable release, a number of Community Technology Preview (CTP) releases were made.
On March 27, 2015, Microsoft released Small Basic version 1.1, which fixed a bug and upgraded the targeted .NET Framework version from version 3.5 to version 4.5.
Microsoft released Small Basic version 1.2 on October 1, 2015. Version 1.2 was the first update after a four-year hiatus to introduce new features to Small Basic. The update added classes for working with Microsoft's Kinect motion sensors, increased the number of languages supported by the included Dictionary object, and fixed a number of bugs.
In Small Basic, one writes the illustrative "Hello, world!" program as follows:
Microsoft Small Basic is Turing complete. It supports conditional branching, loop structures, and subroutines for event handling. Variables are weakly typed and dynamic with no scoping rules.