Qbásico

IDE para el lenguaje de programación BASIC
Qbásico
ParadigmaProcesal
ReveladorMicrosoft
Apareció por primera vez1991 ; hace 33 años ( 1991 )
Disciplina de mecanografíaEstático , fuerte
Sistema operativoMS-DOS , Windows 95 , Windows 98 , Windows Me , PC DOS , OS/2 , eComStation , ArcaOS
LicenciaPropiedad
Influenciado por
QuickBASIC , GW-BASIC
Influenciado
FreeBASIC , QB64 , SmallBasic

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 a pedido dentro del IDE. [1]

Al igual que QuickBASIC, pero a diferencia de las 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, 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 ofrecía 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 requerida ]

Historia

QBasic fue pensado como un reemplazo para GW-BASIC . Estaba basado en el compilador anterior QuickBASIC 4.5 pero sin los elementos de compilación y enlazado de QuickBASIC. La versión 1.0 fue enviada junto con MS-DOS 5.0 y superior, así como 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 de OS/2, incluyen QBasic 1.0. QBasic 1.1 está incluido 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 con sus sistemas operativos. [6]

Contenido

QBasic (así como el Editor MS-DOS incorporado ) es compatible con versiones anteriores 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 quizás no ejecutarse en absoluto, debido a los límites de tamaño de la 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 solo en modo editor y ayuda, y también se podía ingresar a estos ejecutando QBASIC.EXEcon los modificadores /EDITORy /QHELP(es decir, líneas de comando QBASIC /EDITORy QBASIC /QHELP).

QBasic venía con cuatro programas de ejemplo preescritos: Nibbles , una variante del juego Snake ; Gorillas , 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]

QBasic tiene un huevo de Pascua al que se accede presionando y manteniendo presionados Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ Right SHIFT+ Right ALTsimultáneamente después de ejecutar QBasic en el símbolo del sistema de DOS pero antes de que se cargue la pantalla de título: esto enumera al equipo de programadores. [7]

Véase también

  • FreeBasic  – dialecto BASICPáginas que muestran descripciones breves de los objetivos de redireccionamiento
  • Microsoft Small Basic  : dialecto del lenguaje de programación y entorno de desarrollo
  • QB64  – IDE para el lenguaje de programación BASIC

Referencias

  1. ^ abc «Diferencias entre GW-BASIC y QBasic». 12 de mayo de 2003. Archivado desde el original el 21 de febrero de 2008. Consultado el 5 de septiembre de 2020 .
  2. ^ "Manual de QBASIC: instrucción SUB...END SUB QuickSCREEN". Archivado desde el original el 2008-10-07 . Consultado el 2008-06-28 .
  3. ^ "Manual de QBASIC: Declaración TYPE QuickSCREEN". 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 sobre la versión de Microsoft BASIC" . Consultado el 12 de junio de 2008 .
  6. ^ "QBasic no está disponible en Windows 2000". 1 de marzo de 2007. Archivado desde el original el 16 de noviembre de 2010. Consultado el 12 de junio de 2008 .
  7. ^ "QBasic - Créditos de desarrollador". 23 de julio de 1999. Consultado el 12 de junio de 2008 .
  • Ejecutable QBasic 1.1 a través de Internet Archives
  • 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
Obtenido de "https://es.wikipedia.org/w/index.php?title=QBasic&oldid=1250731324"