BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming. It uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.
Check out "Why Johnny Can't Code," the article that inspired BASIC-256.
We welcome all tutorials and sample programs written for BASIC-256, as well as any feedback or ideas.
The original author may be contacted at drblast [at] users.sourceforge.net the current maintainer is available at renejm [at] users.sourceforge.net.
Thursday, December 09, 2010, 06:01
Uploaded the latest SVN and Windows installer to Sourceforge. Includes new icons on menus/toolbars, and a few minor fixes by Sergey.
Sunday, December 05, 2010, 10:00
Wednesday, November 10, 2010, 20:47
The forum on the documentation and web pages have become a bit too difficult to maintain. A new forum has been set up at http://forum.basic256.org.
Monday, October 25, 2010, 11:43
Started working on the port to Macintosh. Have it compiling but not all features working yet. Time will be at a premium but I will continue working on it.
Wednesday, September 22, 2010, 14:03
Pushed out the 0.9.6.42 LINUX tarball to Sourceforge as the default download for non-Windows users.
Tuesday, September 21, 2010, 10:59
Pushed out the 0.9.6.42 windows installer. Adds many new features to allow for permissions to be set to disable/enable settings, port i/o, and the system statement. Added new statements to save persistent settings, do direct parallel and other port i/o, MD5 check-sums, and added bitwise operators for and (&), or (|), and not (~).
Friday, September 10, 2010, 20:32
Pushed out the 0.9.6.35 windows installer. Fixes a focus issue with the key statement and adds netaddress and kill statements.
Friday, August 20, 2010, 18:42
Pushed out the 0.9.6.32 installer and source TGZ file a few days. It contains a whole lot of new stuff including database (SQLite3) manipulation commands and TCP/IP sockets. Check out the documentation or the new programs in the Examples folder.
Monday, August 09, 2010, 15:39
New windows installer and LINUX source tar are at sourceforge. Added these revisions were error trapping statements onerror and offerror. It seems that comparison operators with strings were broken by a prior change and this has been corrected.
Windows build environment updated to QT4.6 and GNU c++ 4.4.
Tuesday, August 03, 2010, 11:03
Just rolled out the Windows Installer for 0.9.6y. New database functionality was added to allow for a SQLite database to be opened, SQL statements to be executed, and SELECT results be read. The documentation has been updated and examples will be coming soon.