De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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 este IR se interpreta inmediatamente a pedido dentro del IDE. [1]

Como 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, son compatibles 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 integradas.

Para su época, QBasic proporcionó un IDE de última generación, incluido un depurador con características como la evaluación de expresiones sobre la marcha y la modificación de código.

Historia [ editar ]

QBasic fue pensado como un reemplazo de GW-BASIC . Se basó en el compilador QuickBASIC 4.5 anterior pero sin los elementos de compilador y vinculador de QuickBASIC. Versión 1.0 fue enviado junto con MS-DOS 5.0 y superior, así como Windows 95 , Windows NT 3.x , y Windows NT 4.0 . IBM volvió a compilar 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.xy, sin EDIT, en Windows 95 ,Windows 98 y Windows Me . A partir de Windows 2000 , Microsoft ya no incluye QBasic con sus sistemas operativos, [6] pero aún lo hace disponible para su uso en versiones más recientes de Windows.

Contenido [ editar ]

QBasic (así como el editor de MS-DOS incorporado ) es compatible con versiones anteriores de DOS anteriores a 5.0 (hasta al menos DOS 3.20). Sin embargo, si se utiliza en cualquier 8088 / 8086 ordenadores, o en algunos 80.286 ordenadores, el programa QBasic puede funcionar muy lentamente, o tal vez no del todo, 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 EDIT.COMy HELP.COMsimplemente iniciaban QBasic en el modo editor y ayuda solamente, y estos también se pueden ingresar ejecutándolos QBASIC.EXEcon los interruptores /EDITORy /QHELP(es decir, las líneas de comando QBASIC /EDITORy QBASIC /QHELP).

QBasic vino completo con cuatro programas de ejemplo escritos previamente. Se trataba de Nibbles , una variante del juego Snake ; Gorilas , un juego de artillería ; MONEY MANAGER , gerente de finanzas personales; y RemLine , un programa de eliminación de números de línea de código Q-BASIC. [1]

QBasic tiene un huevo de Pascua al que se accede 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]

Ver también [ editar ]

  • Microsoft Small Basic
  • QB64

Referencias [ editar ]

  1. ^ a b c "Diferencias entre GW-BASIC y QBasic" . 2003-05-12. Archivado desde el original el 21 de febrero de 2008 . Consultado el 5 de septiembre de 2020 .
  2. ^ "QBASIC Manual: SUB ... END SUB Instrucción QuickSCREEN" . Archivado desde el original el 7 de octubre de 2008 . Consultado el 28 de junio de 2008 .
  3. ^ "Manual de QBASIC: PANTALLA RÁPIDA de declaración de TIPO" . Archivado desde el original el 24 de marzo de 2017 . Consultado el 28 de junio de 2008 .
  4. ^ "Manual de QBASIC: límites: nombres, cadenas y números" . Archivado desde el original el 4 de marzo de 2016 . Consultado el 28 de junio de 2008 .
  5. ^ "Información de la versión BÁSICA de Microsoft" . Consultado el 12 de junio de 2008 .
  6. ^ "QBasic falta en Windows 2000" . 2007-03-01 . Consultado el 12 de junio de 2008 .
  7. ^ "QBasic - Créditos de desarrollador" . 1999-07-23 . Consultado el 12 de junio de 2008 .

Enlaces externos [ editar ]

  • Ejecutable QBasic 1.1 a través de los archivos de Internet
  • Descargue QBASIC 1.1 desde Internet Archive
  • QB Express: revista de programación Qbasic y Freebasic
  • Jack Thomson, The QBasic Station , archivado desde el original el 4 de junio de 2004: creado en 1997, uno de los sitios QBasic más antiguos de la web
  • Lecciones programadas en QBasic : una introducción