Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Microsoft Small Basic

Procedural Language

Microsoft Small Basic is a deliberately small programming language, bundled with an interpreter and a simple development environment, that Microsoft offered as a gentle first step into text-based coding. It is a simplified variant of BASIC with only 14 keywords, aimed at students who have already met visual languages such as Scratch and are ready to type code. The environment supplies syntax highlighting, intelligent code completion and documentation shown inside the editor. Microsoft announced it in October 2008 and made a stable release in July 2011, followed by versions 1.1 in March 2015 and 1.2 in October 2015, and a browser version called Small Basic Online in 2019. The language is Turing complete, with conditional branching, loops and subroutines for handling events, and its variables are weakly typed and dynamic. Its standard library includes a Turtle graphics class in the style of Logo, and third-party libraries written for the .NET platform can be added.

Facts
First Released
2008 1
Primary Use Domain
Education 2
Execution Model
Interpreted 2
Connections

Follows Typing Discipline

Source Microsoft Small Basic (Wikipedia)
Weak Typing, Concepts
Source Microsoft Small Basic (Wikipedia)

In Field

Source Microsoft Small Basic (Wikipedia)

Influenced By

Source Microsoft Small Basic (Wikipedia)
Source Microsoft Small Basic (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source Microsoft Small Basic (Wikipedia)History
Quote, History
Microsoft announced Small Basic in October 2008
Sources
1. Programming Language Database (PLDB): Programming Language Database (PLDB): Microsoft Small Basic
Programming Language Database (PLDB)Summary line
Quote, Summary line
Microsoft Small Basic is an open source programming language created in 2008.
View the Source
2. Microsoft Small Basic (Wikipedia)
  • Lead
    it is designed to help students who have learnt visual programming languages such as Scratch learn text-based programming
  • Lead, execution model
    Microsoft Small Basic is a programming language, interpreter and associated IDE.
  • History
    Microsoft announced Small Basic in October 2008
  • Follows Typing Discipline: Weak Typing, Language
    Variables are weakly typed and dynamic with no scoping rules.
  • Follows Typing Discipline: Dynamic Typing, Language, dynamic variables
    Variables are weakly typed and dynamic with no scoping rules.
  • In Field: Programming Language Theory, Lead, field
    Microsoft Small Basic is a programming language, interpreter and associated IDE.
  • Influenced By: BASIC, Lead, BASIC
    Microsoft's simplified variant of BASIC
  • Influenced By: Logo, Libraries, Turtle graphics
    Small Basic includes a "Turtle" graphics library that borrows from the Logo family of programming languages.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.