QBasic es un entorno de desarrollo integrado (IDE) e intérprete para diversos dialectos de BASIC , basado en el compilador QuickBASIC y el intérprete QuickBASIC . El código introducido en el IDE es una representación intermedia (IR), que se ejecuta inmediatamente bajo demanda dentro del IDE. [ 1 ]
Al igual que QuickBASIC , pero a diferencia de las versiones anteriores de MBASIC y GWBASIC , 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 una buena práctica, ya que se han reemplazado 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 integradas.
Para su época, QBasic ofrecía un IDE de última generación, que incluía un depurador con características como la evaluación de expresiones sobre la marcha y modificaciones en el código.
Historia
QBasic 2000-1991 fue concebido como un reemplazo para GWBASIC 1989-1983. QBasic era un subconjunto del popular compilador QuickBASIC 4.5 de 1988 (99 dólares), dirigido a aficionados y usuarios domésticos; QuickBASIC 4.5, a su vez, era un subconjunto del BASIC Professional Development System 7.1 de 1990 (495 dólares).
Ascendencia básica de Q
En 1988, poco después del lanzamiento de QuickBASIC 4.5, Microsoft Press publicó Learn BASIC Now en 1989 por $39.95 e incluyó el QuickBASIC Interpreter 1.0 1989. [ 5 ] QBI.exe se basó en QB.exe de QuickBASIC 4.5 pero sin la capacidad de crear archivos ejecutables en disco; carecía de manejo de interrupciones, señales, suspensión y eventos; limitaba el programa y los datos del usuario a solo 160K; incluía el QuickBASIC Advisor (tres archivos de ayuda); así como QB Express—Computer Based Training (LEARN). [ 6 ]
El intérprete QuickBASIC 1.0 de 1989 sirvió de base para el intérprete QBasic 1.0 de 1991; ambos admitían los mismos menús del IDE, la misma sintaxis del lenguaje y los mismos límites de ejecución. Sin embargo, QBasic solo contaba con un Asesor condensado (un único archivo de ayuda) y carecía de QB Express (LEARN).

Árbol genealógico de la familia QBasic
QBasic 1.0 1991 ← Intérprete QuickBASIC 1.0 1989 ← QuickBASIC 4.5 1988
Versiones de QBasic
La versión 1.0 de QBasic se distribuyó junto con MS-DOS 5.0x, así como con 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. [ 7 ] eComStation y ArcaOS , descendientes del código fuente de OS/2, también incluyeron QBasic 1.0.
QBasic 1.1 se incluyó con MS-DOS 6.x y, sin embargo EDIT, en Windows 95 , Windows 98 y Windows Me . A partir de Windows 2000 , Microsoft dejó de incluir QBasic o cualquier BASIC en sus sistemas operativos. [ 8 ]
Contenido
QBasic (así como el Editor integrado de MS -DOS ) es compatible con versiones anteriores de DOS anteriores a la 5.0 (hasta al menos DOS 3.20). Sin embargo, si se usa en cualquier computadora 8088/8086 o en algunas computadoras 80286 , el programa QBasic puede ejecutarse muy lentamente, o tal vez no se ejecute 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 solo en modo editor y ayuda, y estos también se pueden ingresar ejecutando con los modificadores y (es decir, líneas de comandos y ).EDIT.COMHELP.COMQBASIC.EXE/EDITOR/QHELPQBASIC /EDITORQBASIC /QHELP
QBasic venía con cuatro programas de ejemplo preescritos. Estos eran Nibbles , una variante del juego de la Serpiente ; Gorillas , un juego de artillería ; MONEY MANAGER , un gestor de finanzas personales; y RemLine , un programa para eliminar números de línea de código Q-BASIC. [ 1 ]
QBasic tiene un huevo de Pascua al que se accede presionando y manteniendo presionadas las teclas Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ simultáneamente después de ejecutar QBasic en el símbolo del sistema de DOS Right SHIFT,Right ALT pero antes de que se cargue la pantalla de título: esta lista muestra al equipo de programadores. [ 9 ]

Véase también
- Aprende BASIC ahora : libro de programación informática de 1989
- QB64 – Entorno de desarrollo integrado (IDE) para el lenguaje de programación BASIC.
- FreeBasic – Dialecto BASIC Páginas que muestran breves descripciones de destinos de redirección
- Microsoft Small Basic : dialecto del lenguaje de programación y entorno de desarrollo.
Referencias
- 1 2 3 "Diferencias entre GW-BASIC y QBasic" . 12 de mayo de 2003. Archivado del original el 21 de febrero de 2008. Consultado el 5 de septiembre de 2020 .
- ↑ "Manual de QBASIC: Instrucción SUB...END SUB QuickSCREEN" . Archivado del original el 7 de octubre de 2008. Consultado el 28 de junio de 2008 .
- ↑ "Manual de QBASIC: QuickSCREEN de la instrucción TYPE" . Archivado del original el 24 de marzo de 2017. Consultado el 28 de junio de 2008 .
- ↑ "Manual de QBASIC: Límites - Nombres, cadenas y números" . Archivado del original el 4 de marzo de 2016. Consultado el 28 de junio de 2008 .
- ↑ Halvorson, Michael J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America . Nueva York, NY: ACM Books. pp. 145–153 .
- ↑ " Aprende BASIC ahora " de Michael Halvorson y David Rygmyr . 23 de noviembre de 1989.
- ↑ "Información de la versión de Microsoft BASIC" . Consultado el 12 de junio de 2008 .
- ↑ "QBasic no está en Windows 2000" . 1 de marzo de 2007. Archivado del original el 16 de noviembre de 2010. Consultado el 12 de junio de 2008 .
- ↑ "QBasic - Créditos del desarrollador" . 23 de julio de 1999. Consultado el 12 de junio de 2008 .
Enlaces externos
- QBasic 1.1 ejecutable a través de Internet Archive
- Descarga QBASIC 1.1 a través de Internet Archive.
- QB Express: Revista de programación en Qbasic y Freebasic
- Jack Thomson, The QBasic Station , archivado del original el 4 de junio de 2004.Creado en 1997, es uno de los sitios web de QBasic más antiguos de la red.
- Lecciones programadas en QBasic : una introducción
- Descarga QuickBASIC Interpreter 1.0 a través de Internet Archive, incluido con Learn BASIC Now.
- Intérpretes BÁSICOS
- Microsoft BASIC descontinuado
- Software para DOS
- Software de 1991
- Familia de lenguajes de programación BASIC
- Lenguajes de programación de Microsoft
- Lenguajes de programación creados en 1991