After more than two years of pre-release versions of Small Basic, Microsoft has finally released Small Basic 1.0. Microsoft Small Basic attempts to put fun into computer programming. With a friendly development environment that is very easy to master, it eases students of all ages into the world of programming.
Small Basic is a project that is focused on making programming accessible and easy for beginners. It consists of three distinct pieces: the language, the programming environment, and the libraries. The Language is inspired by an early variant of BASIC but is based on the modern .NET Framework. The Environment is simple but rich in features, offering beginners several of the benefits that professional programmers have come to expect. A rich set of Libraries help beginners learn by writing compelling and interesting programs. Just like the early variants of BASIC, Small Basic is imperative and doesn’t use or expose beginners to concepts like scopes, types, object orientation, and more. It consists of just 14 keywords and there isn’t a type system.
Small Basic is quite different from Visual Basic. It is much smaller than VB and supports just a subset of what VB.NET supports. Also, Small basic is a tool for learning programming while VB.NET is a professional development tool. Small Basic is different from QBASIC as well since it is based on .NET Framework.
Small Basic is a programming language that is designed to make programming extremely easy, approachable and fun for beginners. Although developed for kids, even adults that have an inclination to programming will find Small Basic very helpful in taking that first step. To get started, all you need to do is download and install the Small Basic software. You can then use the Introducing Small Basic (PDF) document to help you get started with Small Basic.