stringtranslate.com

QBásico

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 ]

Historia

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]

Contenido

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.COMHELP.COMQBASIC.EXE/EDITOR/QHELPQBASIC /EDITORQBASIC /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]

Ver también

Referencias

  1. ^ abc "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. ^ "Manual QBASIC: SUB...END SUB Declaración QuickSCREEN". Archivado desde el original el 7 de octubre de 2008 . Consultado el 28 de junio de 2008 .
  3. ^ "Manual QBASIC: Declaración TIPO QuickSCREEN". Archivado desde el original el 24 de marzo de 2017 . Consultado el 28 de junio de 2008 .
  4. ^ "Manual 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 de Microsoft BASIC" . Consultado el 12 de junio de 2008 .
  6. ^ "Falta QBasic en Windows 2000". 2007-03-01. Archivado desde el original el 16 de noviembre de 2010 . 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