QBasic es un entorno de desarrollo integrado (IDE) e intérprete para una variedad de dialectos de BASIC que se basan en QuickBASIC . El código ingresado en el IDE se compila en una representación intermedia (IR) y esta IR se ejecuta inmediatamente según demanda dentro del IDE. [1]
Al igual que QuickBASIC, pero a diferencia de versiones anteriores de Microsoft BASIC, QBasic es un lenguaje de programación estructurado que admite construcciones como subrutinas . [2] Los números de línea , un concepto a menudo asociado con BASIC, se admiten por compatibilidad, pero no se consideran de buena forma, ya que han sido reemplazados por etiquetas de línea descriptivas . [1] QBasic tiene soporte limitado para tipos de datos definidos por el usuario ( estructuras ) y varios tipos primitivos utilizados para contener cadenas de texto o datos numéricos. [3] [4] Admite varias funciones incorporadas.
Para su época, QBasic proporcionaba un IDE de última generación, que incluía un depurador con funciones como evaluación de expresiones sobre la marcha y modificación de código. [ cita necesaria ]
QBasic fue pensado como un reemplazo de GW-BASIC . Se basó en el compilador QuickBASIC 4.5 anterior pero sin los elementos del compilador y enlazador de QuickBASIC. La versión 1.0 se envió junto con MS-DOS 5.0 y superior, así como con Windows 95 , Windows NT 3.x y Windows NT 4.0 . IBM recompiló QBasic y lo incluyó en PC DOS 5.x, así como en OS/2 2.0 en adelante. [5] eComStation y ArcaOS , descendientes del código OS/2, incluyen QBasic 1.0. QBasic 1.1 se incluye con MS-DOS 6.x y, sin él EDIT
, en Windows 95 , Windows 98 y Windows Me . A partir de Windows 2000 , Microsoft ya no incluye QBasic en sus sistemas operativos. [6]
QBasic (así como el editor MS-DOS integrado ) es compatible con versiones de DOS anteriores a la 5.0 (hasta al menos DOS 3.20). Sin embargo, si se utiliza en cualquier computadora 8088/8086 , o en algunas computadoras 80286 , el programa QBasic puede ejecutarse muy lentamente, o tal vez no ejecutarse en absoluto, debido a los límites de tamaño de memoria de DOS. Hasta MS-DOS 7 , el editor y la ayuda de MS-DOS requerían QBasic: los programas y simplemente iniciaban QBasic en modo editor y ayuda únicamente, y estos también se pueden ingresar ejecutándolos con los modificadores y (es decir, líneas de comando y ).EDIT.COM
HELP.COM
QBASIC.EXE
/EDITOR
/QHELP
QBASIC /EDITOR
QBASIC /QHELP
QBasic vino completo con cuatro programas de ejemplo preescritos. Se trataba de Nibbles , una variante del juego de la Serpiente ; Gorilas , un juego de artillería ; MONEY MANAGER , un gestor de finanzas personales; y RemLine , un programa de eliminación de números de línea de código Q-BASIC. [1]
A QBasic se accede a un huevo de Pascua presionando y manteniendo presionado Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ Right SHIFT+ Right ALTsimultáneamente después de ejecutar QBasic en el indicador de DOS pero antes de que se cargue la pantalla de título: esto enumera el equipo de programadores. [7]