Académique Documents
Professionnel Documents
Culture Documents
RESUMEN
Este artculo enumeran las mejoras en QBasic travs de GW-BASIC y algunas de las principales diferencias entre
los dos.
MS INFORMACIN
QBasic es un subconjunto de QuickBasic versin 4.5. La caracterstica ayuda en pantalla de QBasic contiene
artculos completos que explican las diferencias de versin entre BASICA, GW-BASIC y QBasic, palabras clave
no admitidas y convertir BASICA programas para su uso en QBasic.
QBasic proporciona un entorno de "tipo Windows" permitir el uso de un mouse. Una barra de mens en la parte
superior de la pantalla contiene las selecciones de men desplegable.
QBasic proporciona una pantalla dividida. La parte superior de la pantalla se denomina ventana de vista y para el
cdigo del programa; en la parte inferior de la pantalla, una ventana "inmediato" permite realizar pruebas de
instruccin de programacin antes de incluirlo en un programa.
Con QBasic, no es necesario utilizar nmeros de lnea. Sin embargo, se admiten nmeros de lnea. Asimismo,
QBasic admite ahora la lnea "labels". Sin embargo, estas etiquetas no se requieren en cada lnea, pero pueden
utilizarse para dirigir el flujo del programa. Como resultado, QBasic no tiene ningn comando RENUM como los
de GW-BASIC. Por ejemplo:
Line label "Bob:" or line number "10" are both valid.
QBasic incluye descriptiva, amplia ayuda en lnea. Para obtener ms informacin acerca de cmo utilizar QBasic,
presione ENTRAR inmediatamente despus de iniciarse QBasic o presione F1 en cualquier momento mientras se
ejecuta QBasic. Si utiliza un mouse (ratn), elija la opcin de men Ayuda en el lado derecho de la barra de
mens (en la parte superior derecha de la pantalla mostrada).
Puede cortar y pegar ejemplos de cdigo de programa en la pantalla de ayuda en lnea y colocarlos directamente
en la ventana de vista para su ejecucin.
QBasic utiliza aritmtica de punto flotante en IEEE, estndar de la industria. GW-BASIC utiliza el formato de
matemticas MBF. Para obtener ms informacin sobre IEEE frente a Microsoft formato binario, busque las
palabras siguientes:
Tutorial y IEEE y MBF
QBasic es un subconjunto de QuickBasic 4.5. QuickBasic 4.0 y posterior admitir un coprocesador matemtico,
sin embargo, no QBasic.
QBasic utiliza cdigo P, que significa "pseudo cdigo", se llama as porque es muy similar al cdigo compilado,
pero no totalmente compilado. Cdigo P conserva suficiente informacin: pierde los ltimos bits cruciales que
cdigo de mquina real--para incluyndolo en la pantalla en formato de cdigo fuente y para las modificaciones
que decida realizar. An, dado que parece casi el resultado de un compilador, se ejecuta casi tan rpido como se
esperara de un archivo ejecutable para que se ejecute. Por lo tanto, obtendr todas las ventajas de utilizar un
intrprete con prcticamente ninguna penalizacin de velocidad y reduccin de tamao pequeo.
QBasic admite los tipos de variables adicionales: enteros largos, cadenas de longitud fija y tipos definidos por el
usuario.
$
%
&
!
#
Enteros extensos
Una variable de un entero extenso puede representar un nmero entero entre -2.147.483.648 y 2.147.483.647.
Utilizar "&" para declarar enteros largos.
Example: employees& = 15000000
Las variables de punto flotante de precisin simple pueden representar un nmero de hasta siete dgitos de
longitud. El punto decimal puede estar en cualquier parte dentro de esos dgitos. Utilice "!" para declarar variables
de punto flotante de precisin simple.
Example: speed!= 33.33333
Las variables de punto flotante de precisin doble pueden representar un nmero de hasta 15 dgitos de longitud.
El punto decimal puede estar en cualquier parte dentro de esos dgitos. "#" Se utiliza para declarar variables de
punto flotante de precisin doble.
Example: pi# = 3.141592654
QBasic permite 64 KB de memoria para el cdigo por subrutina y 64 KB de datos. Matrices, cadenas de longitud
fija y tipos definidos por el usuario Obtn 64K. Hay 64 KB de memoria disponible para el cdigo por subrutina y
64 KB de memoria para los datos. Tambin puede tener far matrices de valores numricos, cadenas de longitud
fija, y usuario definidos por tipos de hasta 64K cada.
QBasic permite la interceptacin de errores y sucesos: