Simple clear advice in plain English

Microsoft Small Basic

A simple programming language for beginners

screenshot-of-small-basic

Small Basic is a great way to learn how to program

Learning how to program is an exciting project but one that can be hard to get into. Even the free Express Editions of the Visual Studio family are somewhat complicated.

Small Basic is different. It has been created to be easy to learn and the programming interface is clean yet helpful with code completion offerings.

Now at version 0.8, Small Basic has better help displayed when entering commands, known as Intellisence, better performance and a Silverlight player so you can display your programs in a blog.

As the name suggests, Small Basic is an attempt to recreate the days when Dos ran on computers such as the ZX Spectrum. It was easy to learn and gave results quickly. Small Basic is limited to just 15 keywords to reduce the amount of learning required.

We were very impressed with the code editor. It uses the Ribbon interface and looks very attractive. It also offers code completion. As you start typing a command, various possibles are suggested along with a quick description. You might have heard of this under the name Intellisense in more advanced editors such as Visual Studio. The text of the code is also colour-coded to make it easier to read.

Just in case the capabilities of Small Basic become limiting, it is possible to add extra bits of program to it. These are known as libraries.

There is lots of help, including tutorials on the Small Basic Wiki.

As a beginners tool, Small Basic is hard to fault. There were one or two gaps in the getting started guide but anyone considering learning how to program should give this a go.

Version 0.5 included built-in support for arrays, variable misspelling detection, line/column numbers and a Find command.

Version 0.3 added added the Publish button for sharing programs. In previous versions the only way to share code was to copy and paste it. The Publish button uploads the code to a server on the web, giving it a six-digit reference number.

You can then share the code by giving just the number. This can be used with a web link, an example from the features list is http://smallbasic.com/program/?DCT967. There is a new Shapes object for the Graphics Window. Other enhancements include a splash screen and some improvements to performance.

Read more reviews

Reader Comments

Wrong download

The link does not point to Microsoft Small Basic download!

Posted by Angus Graham, 21 Nov 2008

Download corrected

Sorry about the mistake. The download is working now. Kind regards Tim

Posted by Tim Smith, 24 Nov 2008

Nice to use...

A nice little gizmo, easy to use, and with good documentation. Its from microsoft which makes it all the more surprising. Great way to learn.

Posted by simon ball, 17 Feb 2009

Problem with download

I have downloaded this twice and installed all the requested updates for .net but it will not run. Just comes up with encountered a problem and reporting to Microsoft which has been doen twice now.

Posted by David Sperry, 04 Mar 2009

Small basic Installation

Tried to install using D: drive (Partition on my hard drive). Windows is on C: Would not run. Un-installed and re-installed on C: and all runs OK. Maybe this should be pointed out/tested. The softwre does give you an option to install elsewhere.

Posted by David Sperry, 04 Mar 2009

Help I'm new to programming!

The target audience is children. I am a child. I am very impressed with small basic so far, but have also found the Introducing Small Basic pdf very patchy, and was wondering if anyone knew of any help guides. I have used Game Maker (YoYoGames) in the past but was hoping to learn how to code.

Posted by bob7264, 22 Mar 2009

Additional complication

This program also requires you to download the ' .net framework' before it will install, which is a further 53MB of Microsoft programming.

Posted by Lighter39, 31 Mar 2009

An Exercise in Linguistics

First it was French, then after closing and reopening it was in Russian, then Portuegese, then Chinese (Modern), followed by Spanish, Chinese (Traditional), and finally English!

Posted by Gareth, 01 Mar 2010

SB Works With Win7

Platforms shown above are incomplete....SB also runs on Windows 7 (32 and 64bit). As already mentioned, you will also need to have installed Microsoft .Net Framework 3.5

Posted by Bill Bruen, 02 Nov 2010

thanks for update

on Win7 and 64-bit. Should have noticed that as I've been running on that setup at home! Kind regards Tim

Posted by Tim Smith, 23 Feb 2011

Problem with download (still!)

As posted earlier by David Sperry,it (ver. 1.0) will not run despite installing all the .NET updates. I get the same unhelpful 'problem encountered' message.Running XP with SP3. Help appreciated.

Posted by Henry Barrs, 08 Aug 2011

display:none  

Add your comment

All fields must be completed. Your email address will not be displayed or used to send marketing messages.

All messages will be checked by moderators before appearing on the site.

See our Privacy Policy for more information.

Related downloads

gamebooster

Optimise your computer for games with Iobit Game Booster

This system optimiser is available at no cost for a limited time

hijackthis

Get a detailed diagnostic report on your computer with HijackThis

This free tool will report on Windows Registry and file settings on your PC

pure-text

Avoid copy and paste problems with PureText

Strip out unwanted formatting from text in the clipboard

Our verdict

Download type

Free for personal use only

Suitable for

Windows XP, Windows Vista 64-bit, Windows Vista, Windows 7 64-bit, Windows 7

Download size

4.7MB

Best deals on the web

img

HTC Wildfire S Mobile Phone Handset Free on 3 (Three) mobile - Month Contract

£0.00- Buy it now

img

Samsung Galaxy S II Mobile Phone Handset £29.00 on 3 (Three) mobile - 24 Month Contract

£29.00- Buy it now

img

HTC One X Mobile Phone Handset £29.00 on 3 (Three) mobile - 24 Month Contract

£29.00- Buy it now

Latest issue & subscription deals

Poll

Are you concerned about viruses that target mobile phones?

Jargon Buster

Computing terms explained in plain English

Restore point

A Windows backup of system files and settings.

Great shopping deals from Computeractive