true
'''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.
; Features
- fast graphics suitable for animation
- native speech synthesis
- mouse and keyboard events
- graphic files manipulation (saving, retrieving)
- playing sounds from WAV files
- sprites handling
- database functions
- socket networking
- error handling
- files I/O
- true functions/subroutines (version 0.9.9.1 and later)
; Disadvantages
- BASIC-256 does not support three- and N-dimensional arrays in general (N>2)
BASIC256 is open source and available for Linux, Windows and Mac.
For more information see basic256.org or to download and install sourceforge.
Tasks
- 100 doors
- A+B
- Abundant odd numbers
- Ackermann function
- Animation
- Anti-primes
- Archimedean spiral
- Arithmetic/Integer
- Arrays
- Associative array/Creation
- Associative array/Iteration
- Babbage problem
- Binary digits
- Bitmap
- Bitmap/Midpoint circle algorithm
- Boolean values
- Caesar cipher
- Chaos game
- Chinese zodiac
- Closest-pair problem
- Conditional structures
- Dragon curve
- Draw a pixel
- Draw a sphere
- Execute HQ9+
- Factorial
- Fibonacci sequence
- Forest fire
- Fractal tree
- Galton box animation
- Generate lower case ASCII alphabet
- Grayscale image
- Greyscale bars/Display
- Guess the number
- Guess the number/With feedback
- Hash from two arrays
- Hello world!
- Hello world/Graphical
- Hello world/Newbie
- Hello world/Newline omission
- Hello world/Text
- Hofstadter Q sequence
- Jewels and Stones
- Koch curve
- Last letter-first letter
- Leonardo numbers
- Literals/String
- Logical operations
- Look-and-say sequence
- Loops/Foreach
- Mad Libs
- Mandelbrot set
- Minesweeper game
- Musical scale
- Number reversal game
- Pi
- Pig the dice game
- Program termination
- Pythagoras tree
- Roman numerals/Encode
- Rosetta Code/Count examples
- Rot-13
- Run-length encoding
- Sorting algorithms/Bubble sort
- Sorting algorithms/Counting sort
- Speech synthesis
- Temperature conversion
- Thue-Morse
- Trabb Pardo–Knuth algorithm
- Vector products
- Yin and yang