QBasic is an integrated development environment for a variant of the BASIC programming language , based on QuickBasic .

It is actually a bridled version of QuickBasic 4.5, in the sense that it only allows to execute interpreted programs , the compilation being made impossible.

However, there are still minor differences in language, including the disappearance of certain commands. Conversely, instructions for using the machine language (such as CALL ABSOLUTE) have been incorporated into the environment, as it was no longer possible to bind them at the time of compilation.

The QBasic executable also contains the functionality of the EDIT command of MSDOS, accessible by typing qbasic /editorin the command line.