Gambas
Gambas is a free development environment based on a Basic interpreter with object extensions, a bit like Visual Basicâ„¢ (but it is NOT a clone !).
With Gambas, you can quickly design your program GUI with QT or GTK+, access MySQL, PostgreSQL, Firebird, ODBC and SQLite databases, pilot KDE applications with DCOP, translate your program into any language, create network applications easily, make 3D OpenGL applications, make CGI web applications, and so on...
Tasks
- 100 doors
- 15 Puzzle Game
- A+B
- ABC Problem
- Ackermann function
- Align columns
- Animation
- Array concatenation
- Array length
- Arrays
- Associative array/Creation
- Associative array/Iteration
- Babbage problem
- Balanced brackets
- Binary digits
- Boolean values
- Box the compass
- CSV data manipulation
- Caesar cipher
- Calendar
- Call a function
- Case-sensitivity of identifiers
- Character codes
- Check that file exists
- Collections
- Colour bars/Display
- Colour pinstripe/Display
- Comma quibbling
- Command-line arguments
- Comments
- Convert seconds to compound duration
- Copy a string
- Create a file
- Date format
- Day of the week
- Delete a file
- Department Numbers
- Detect division by zero
- Determine if a string is numeric
- Dice game probabilities
- Dutch national flag problem
- Empty directory
- Empty string
- Even or odd
- Events
- Exceptions
- Execute a system command
- Extract file extension
- FASTA format
- Factorial
- Filter
- Find common directory path
- Find the last Sunday of each month
- Five weekends
- FizzBuzz
- Flatten a list
- Flow-control structures
- Floyd's triangle
- Formatted numeric output
- Function definition
- GUI component interaction
- GUI enabling/disabling of controls
- GUI/Maximum window dimensions
- Generate lower case ASCII alphabet
- Generic swap
- Get system command output
- Greyscale bars/Display
- Guess the number
- Handle a signal
- Harshad or Niven series
- Hash from two arrays
- Hello world!
- Hello world/Graphical
- Hello world/Newline omission
- Hello world/Text
- Hostname
- Include a file
- Increment a numerical string
- Integer comparison
- Keyboard input/Keypress check
- Knuth shuffle
- Langton's ant
- Largest int from concatenated ints
- Last Friday of each month
- Leap year
- Letter frequency
- Look-and-say sequence
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/Nested
- Loops/While
- Luhn test of credit card numbers
- Make directory path
- Menu
- Middle three digits
- Morse code
- Move-to-front algorithm
- Multiplication tables
- N'th
- Ordered words
- Password generator
- Phrase reversals
- Pick random element
- Pinstripe/Display
- Population count
- Price fraction
- Primality by trial division
- Program name
- Program termination
- Range extraction
- Read a configuration file
- Read a file line by line
- Read entire file
- Regular expressions
- Remove duplicate elements
- Remove lines from a file
- Repeat a string
- Reverse a string
- Reverse words in a string
- Roman numerals/Decode
- Run-length encoding
- SEDOLs
- Search a list
- Shell one-liner
- Simple windowed application
- Sort an integer array
- Sorting algorithms/Bogosort
- Sorting algorithms/Bubble sort
- Sorting algorithms/Cocktail sort
- Sorting algorithms/Comb sort
- Sorting algorithms/Gnome sort
- Sorting algorithms/Selection sort
- Special characters
- Start from a main routine
- String append
- String case
- String concatenation
- String interpolation (included)
- String matching
- String prepend
- Strip a set of characters from a string
- Strip control codes and extended characters from a string
- Strip whitespace from a string/Top and tail
- Substring
- System time
- Take notes on the command line
- Temperature conversion
- Tokenize a string
- Unix/ls
- Variable size/Get
- Walk a directory/Non-recursively
- Walk a directory/Recursively
- Web scraping
- Window creation
- Window management
- Write entire file
- Yahoo! search interface
- Yin and yang
- Zero to the zero power