Download Latest Version nubasic-ide-1.51-setup_x64.zip (18.7 MB) Google Add to Preferred Sources
Home / examples
Name Modified Size InfoDownloads / Week
Parent folder
sun.bmp 2018-11-11 12.0 kB
tictactoe.bas 2018-11-11 16.7 kB
walk.bmp 2018-11-11 270.1 kB
bg.bmp 2018-11-11 628.9 kB
bitmap.bas 2018-11-11 641 Bytes
breakout2.bas 2018-11-11 6.5 kB
breakout.bas 2018-11-11 4.1 kB
breakout3.bas 2018-11-11 9.1 kB
calc.bas 2018-11-11 8.9 kB
cartoon.bas 2018-11-11 622 Bytes
clock.bas 2018-11-11 3.8 kB
code.bas 2018-11-11 528 Bytes
conv.bas 2018-11-11 861 Bytes
fact.bas 2018-11-11 400 Bytes
graph.bas 2018-11-11 715 Bytes
graph2.bas 2018-11-11 575 Bytes
guess.bas 2018-11-11 1.6 kB
line.bas 2018-11-11 1.7 kB
make_bas_exec.sh 2018-11-11 1.6 kB
math.bas 2018-11-11 128 Bytes
minesHunter.bas 2018-11-11 14.6 kB
nutetris.bas 2018-11-11 19.2 kB
nutetris3d.bas 2018-11-11 26.5 kB
nutrisbg.bmp 2018-11-11 1.4 MB
parabola.bas 2018-11-11 737 Bytes
pingpong.bas 2018-11-11 776 Bytes
plane.bas 2018-11-11 3.3 kB
plane.bmp 2018-11-11 14.5 kB
planedown.bmp 2018-11-11 14.1 kB
planeup.bmp 2018-11-11 14.1 kB
raycast3d.bas 2018-11-11 11.8 kB
readfile.bas 2018-11-11 411 Bytes
recursive.bas 2018-11-11 246 Bytes
rosetta.bas 2018-11-11 932 Bytes
skyline.bmp 2018-11-11 2.3 MB
rosettatxt.bas 2018-11-11 854 Bytes
Totals: 36 Items   4.8 MB 0

nubasic

nuBASIC is an implementation of an interpreter of the BASIC programming language

nubasicide_gtk

nuBASIC has been designed and implemented mainly for educational purposes both for C++ developers that can deal with a non-trivial example of modern C++ programming and for beginners, which may get hooked on programming.

It is suitable for simple games, educational or small business programs.

Anyone who has previously worked with other BASIC languages will quickly become accustomed to nuBASIC. Large sections of the basic constructs of nuBASIC are compatible with other BASIC dialects.

nuBASIC is also very simple. It is an excellent tool for teaching programming to a complete beginner, despite this, it has all the features of a modern programming language.

It allows you to write both classic BASIC programs (which use line numbers and GoTo or GoSub control structures) and procedure oriented programs, based on procedural programming paradigm.

Features

  • Free and Open Source (distributed under GPLv2/MIT License)
  • Easy to use and simple enough for 8-year-old-child to understand
  • Fully-developed procedural programming language
  • IDE for Windows and Linux (GTK+2)
  • Multiplatform. Runs on 32-bit and 64-bit Linux/Windows/MacOS
  • Built-in help
  • Documented (English and Italian Guides)
  • Examples include Tetris, Mine Hunter, Breakout, Calculator, TicTacToe
  • Tiny version is suitable for embedded systems

IDE

nuBASIC IDE (Integrated Development Environment, for Windows and Linux/GTK+2) includes a syntax highlighting editor and debugger.

IDE provides comprehensive facilities to programmers for software development, like the syntax highlighting, which is the ability to recognize keywords and display them in different colors. Debugger lets you place breakpoints in your source code, add field watches, step through your code, run into procedures, take snapshots and monitor execution as it occurs.

Windows Installation Prerequisites

To install successfully nuBASIC (32/64 bit - packages including editor) the following software component is required on the installation computer:

  • Visual C++ Redistributable Packages are required.

Linux Installation Prerequisites

To install nuBASIC (full version) the following software components are required on the installation system:

  • X11 - X Windowing System (including xterm, xmessage)
  • Gtk+ 2.0
  • aplay (which is generally part of most basic Linux distributions).

Installers

You can download installers here: https://sourceforge.net/projects/nubasic/files/latest/download

Android

A nuBASIC version for Android (ARM) system is available at https://github.com/eantcal/nubasic/tree/termux (it includes a pre-built binary). This is version is not stable and relies on Termux (https://termux.com)

nubasic on android

(see also README file)

Source: README.md, updated 2019-07-14