Microsoft Small Basic

Posted on at


 So after using QB64 for a while and getting used to the syntax. I have come to enjoy parts of it, but detest other parts of the language. The problem that I run into is the lack of certain types of complexity that make solving some problems more difficult then they need to be.

Arrive Microsoft Small Basic, a simplified version of Microsoft Visual Basic designed for learning to program. Although missing a few things that I wish it had, it fulfills a lot of the requirements for what I am looking for. The syntax is cleaner while still remaining easy to understand and use without diminishing usefulness for solving a variety of problems. Some of the things that are missing that I miss the most are functions with arguments and return variables, global and private variables, and the ability to have multiple source files. Although all easily worked around, I miss the usefulness of them.

A few comparisons of QB64 and Microsoft Small Basic:

Hello World:

QB64:

PRINT “Hello, World!”
Microsoft Small Basic:

TextWindow.Write(“Hello, World!”)
If/Then:

QB64:

IF 1 = 0 THEN

 PRINT “Hello, World!”

END IF
Microsoft Small Basic:

If 1 = 0 Then

 TextWindow.Write(“Hello, World!”)

EndIf



About the author

160