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

easeus-partition-master-home-edition

Manage your hard disks with Easeus Partition Master Home Edition

Resize, move, copy and merge disk partitions with this free tool

thunderbird

Read email and news updates with Mozilla Thunderbird 9

An excellent email program that is easy to set up and use.

portableapps10

Portable Apps: install software without cluttering your computer

The Portable Apps menu can be installed on a USB memory key or on a computer

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

Apple MacBook Pro (MC724LL/A)

£999.99- Buy it now

img

Samsung 300E5A-A01DX

£449.99- Buy it now

img

Sony Vaio VPCF23P1E/B

£679.98- Buy it now

Great benefits for subscribers!

Most popular articles

Poll

Which is your preferred web browser

Jargon Buster

Computing terms explained in plain English

CPU

Central Processing Unit. Another term for a computer processor.

Great shopping deals from Computeractive