Concepto básico de
Q Basic
Q Basic es un entorno de
desarrollo integrado y un Intérprete para una variante del lenguaje de programación BASIC basada
en el compilador QuickBASIC. El código introducido en el IDE es compilado a una forma intermedia, y
ésta es inmediatamente interpretada en demanda dentro del IDE. Puede
correr bajo casi todas las versiones del DOS y de Windows, o
con DOSBox/DOSEMU, en Linux y FreeBSD. En su tiempo, Q Basic proveyó
de un IDE avanzado, incluyendo un depurador con características tales como evaluación de expresiones y
modificación del código al vuelo. El entorno de desarrollo de Q BASIC incluye
varias características aún raras en entornos de desarrollo actuales.
Historia
QBasic fue creado con el objeto de reemplazar al BASICA y GW-BASIC como un lenguaje de
programación para el usuario final. Fue basado en el anterior compilador QuickBASIC 4.5 pero sin los elementos
del compilador y del enlazador del
QuickBASIC. La versión 1.0 fue despachada junto con el MS-DOS 5.0 y posteriores, así como con Windows 95, Windows NT 3.x, y Windows NT 4.0. IBM recompiló el QBasic y
lo incluyó en PC-DOS 5.x, así como desde el OS/2 2.0 en adelante. El eComStation, descendiente del código del
OS/2, incluye el QBasic 1.0. El QBasic 1.1 es incluido con el MS-DOS 6.x, y,
sin el EDIT, en Windows 95, Windows 98 y Windows Me.
Microsoft lo incluyó como opcional en los discos de
instalación de Windows 95 y Windows 98, incluido en el paquete olddos.exe, pero
dejó de distribuir QBASIC en siguientes versiones de Windows. Comenzando
con Windows 2000,
Microsoft ya no incluye QBasic. (Sin embargo, algunas versiones localizadas del
Windows 2000 y Windows XP todavía
lo tienen, y puede ser entragado como freeware). Actualmente es distribuido únicamente
a través del sitio web de Microsoft para usuarios con licencia de uso de
MS-DOS.
QBasic (así como el MS-DOS
Editor incorporado) es compatible hacia atrás con los
lanzamientos del DOS antes de 5.0 (hasta por lo menos el DOS 3.20). Sin
embargo, si es usado en cualquier computador de 8088/8086, o en algunos computadores 80286, el programa QBasic puede correr muy
lentamente, o quizás en absoluto, debido a su tamaño en la memoria. Hasta el
MS-DOS 7, el MS-DOS Editor requería al QBasic. El programa "edit.com"
simplemente comienza QBasic en modo de edición solamente, y este modo puede
también ser entrado corriendo QBASIC.EXE con el swiche /EDIT (es decir, la
línea de comando "QBASIC /EDIT").