Índice general del sitio Web Índice de códigos Fuente

Preguntas frecuentes

¿Qué es un código fuente?
¿Qué es QBasic?
¿Es lo mismo QBasic que Quick Basic?
¿Para que sirven los códigos fuente?
¿Para que pueden servir estos programas?
¿Por qué se encuentran estos programas gratis en Internet?
¿Qué se necesita para ver estos programas?
¿Donde se puede encontrar QBasic?
¿Como se instala el QBasic?
¿Funciona QBasic en Windows?
¿Funciona QBasic en Linux, o en Mac?
¿Como se instalan los programas?
¿Como se ejecutan los programas?
¿Como se ve el código fuente?
¿Como paso trozos de código a otro programa?
¿Como se sale de los programas?
Aparece un error diciendo que faltan ficheros o ruta no encontrada
Visual Basic abre los programas y allí no funcionan
Todo funciona muy rápido o muy despacio
Aparecen caracteres extraños en algunos textos
¿Pueden estos programas dañar el sistema?

¿Qué es un código fuente?

Es un conjunto de instrucciones en un lenguaje de programación de alto nivel escritas por los programadores que una vez que son interpretadas o compiladas por el ordenador dan lugar a un programa en código máquina que es aparentemente incomprensible por las personas, pero ejecutable por los ordenadores.

¿Qué es QBasic?

Es un entorno de desarrollo de software, esto es, un programa que sirve para hacer programas. Incluye un editor de texto donde escribir el programa a partir de instrucciones en lenguaje Basic y un intérprete que entiende esas instrucciones y hace que el ordenador las ejecute para hacer funcionar el programa.

¿Es lo mismo QBasic que Quick Basic?

No. QBasic es un programa que formaba parte de los sistemas operativos MS-DOS y venía instalado por defecto. Quick Basic era un producto comercial de Microsoft que debía ser comprado a parte. Quick Basic tenía características técnicas superiores y permitía convertir los programas a ficheros EXE. Los lenguajes utilizados son los mismos, salvo mínimas diferencias que se detallan en la ayuda en pantalla de ambos programas.

¿Para que sirven los códigos fuente?

Los códigos fuente sirven a los programadores para ver como funcionan y como están hechos los programas. Una vez que un programa está compilado da lugar a un fichero .EXE que es ejecutable, pero en el que no podemos cambiar nada ni mirar como funciona. Los ficheros .BAS pueden ser entendidos y modificados facilmente antes de ser interpretados o compilados.

¿Para que pueden servir estos programas?

Pueden servir a los programadores para ver como se hacen determinadas cosas. Pueden aislar el código necerario para conseguir algo y meterlo en otro programa o traducirlo a otro lenguaje de programación. También se puede utilizar el programa entero como aplicación, pero seguro que se encontrarán otros más modernos que hagan las mismas funciones.

¿Por qué se encuentran estos programas gratis en Internet?

El código fuente del programa es parte del trabajo necesario para desarrollar una aplicación y en el caso de las grandes aplicaciones comerciales o de programas muy elaborados que necesitan gran trabajo o grandes conocimientos para escribirlos se mantiene en secreto por sus autores. En este caso estos programas me sirvieron para aprender a programar y ahora han aparecido en el fondo del trastero informático y están sirviendo para dar contenidos a esta página web que a su vez me está sirviendo únicamente para aprender a hacer páginas web. En internet se encuentran gran cantidad de códigos fuentes de pequeños programas como estos escritos en cualquier lenguaje de programación, así como los códigos fuentes de grandes proyectos de "Código abierto" como Linux que pretenden ser una alternativa a los desarrolladores de software comercial.

¿Qué se necesita para ver estos programas?

Son ficheros de texto. Los puedes ver en cualquier editor como el Block de notas de Windows. Para hacerlos funcionar necesitarás el programa QBasic.

¿Donde se puede encontrar QBasic?

En las últimas versiones de MS-DOS, QBasic venía "de serie" incluido en el sistema operativo. Posteriormente se puede encontrar en los CD-ROM de instalación de Windows 95 y 98 en una carpeta junto con otras utilidades y aplicaciones antiguas.

¿Como se instala el QBasic?

No hay que seguir ningún proceso especial ni lanzar ningún programa de instalación autómatico. Es suficiente con copiar el archivo QBasic.exe en cualquier carpeta y opcionalmente el qbasic.hlp que es la biblioteca de ayuda. Si iniciamos desde MS DOS se ejecuta el editor a pantalla completa en modo texto y si lo lanzamos desde windows aparecerá normalmente en una ventana de tamaño más reducido. Al iniciar un programa en modo gráfico pasará a pantalla completa. QBasic no hace cambios de ningún tipo en la configuración del sistema operativo.

¿Funciona QBAsic en Windows?

Aunque se trata de un programa antiguo para MS-DOS, QBasic funciona en Windows. En sistemas con Windows 98 ha ocurrido que al pasar de modo ventana a pantalla completa o viceversa el sistema se ha podido desestabilizar o bien bloquearse el teclado. También puedes ejecutarlo de forma todavía más segura usando un emulador.

¿Funciona QBAsic en Linux, o en Mac?

Tendrás que usar un emulador de MS-DOS para tu sistema operativo. Hay versiones de DOSBox para muchos sistemas operativos.

¿Como se instalan los programas?

Es suficiente con bajarlos de internet y copiarlos en cualquier carpeta para poder abrirlos desde dentro de QBasic. Recordar que QBasic es para MS-DOS y muestra los nombres de carpetas siempre con un tamaño máximo de 8 caracteres.

¿Como se ejecutan los programas?

Entra en QBasic y tras cerrar la pantalla de bienvenida selecciona "Abrir" en el menú archivo y abre el correspondiente archivo .BAS usando el cuadro de diálogo. Una vez lo tengas en pantalla para iniciarlo pulsa la tecla F5.

¿Como se ve el código fuente?

Una vez que abres el fichero .BAS del programa ahí tienes el código fuente. Puede que empiece debajo del rótulo con el título del programa, usa las flechas o las barras de desplazamiento. En esa pantalla solo se muentra el código contenido en el módulo principal, para ver el inspector de objetos y acceder a los procedimientos que pueda haber pulsa la tecla F2. Si abres el fichero .BAS usando otro editor seguramente verás el código fuente con todos los procedimientos seguidos uno detrás de otro a continuación del final del módulo proncipal.

¿Como paso trozos de código a otro programa?

Los comandos Cortar, copiar y pegar solo funcionan internamente dentro de QBasic y no tienen comunicación alguna con el portapapeles de Windows. Para exportar algo tendrás que utilizar las opciones "marcar" y "copiar" del submenú edición del menú de control de la esquina superior izquierda de la ventana de QBasic en Windows o bien abrir el fichero .BAS directamente en el otro editor si lo permite.

¿Como se sale de los programas?

Todos los programas incluyen un procedimiento normal para salir como puede ser pulsar la tecla escape o algo parecido. Si esto falla o se entra en algún tipo de bucle infinito del que no se puede salir se puede pulsar la combinación de teclas CONTROL+PAUSA o CONTROL+PAUSA y después ENTER para salir inmediatamente a QBasic. Para terminar QBasic seleccionar "Salir" en el menú "Archivo".

Aparece un error diciendo que faltan ficheros o ruta no encontrada

La mayoría de estos programas se componen únicamente de un fichro .BAS que es suficiente para su ejecución. En algunos casos llaman a ficheros externos de datos o de imágenes y si no los encuentran dan un error. Lo más cómodo es situar el fichro .BAS junto con los ficheros de datos o de imágenes necesarios si los hay todos juntos en el mismo directorio donde está el QBasic.exe y todo debe funcionar. Para modificar esto la mayoría de estos programas incluyen por el principio una constante llamada ruta$ que está establecida como vacío ("") y que puede ser modificada para especificar otra ruta absoluta o relativa donde buscar los archivos externos.

Visual Basic abre los programas y allí no funcionan

Si tienes instalado Visual Basic tendrás asociada la extensión .BAS como módulo de basic independiente y al hacer doble clic sobre uno de estos iconos se abrirán con VB. Aunque los programas están escritos en lenguaje Basic y la mayoría de rutinas funcionan directamente o con mínimas modificaciones en VB, la estructura general del programa y algunas instrucciones son distintas y por eso fallan en VB. Para ejecutar los programas y ver su funcionamiento necesitas siempre abrirlos en QBasic, y ya después podrás copiar trozos y adaptarlos para pegarlos en otros entornos de programación.

Todo funciona muy rápido o muy despacio

Esto depende de la velocidad y el funcionamiento de cada ordenador y es un problema muy común de muchos programas antiguos de MS-DOS. Para que los códigos funcionen a la velocidad correcta en tu máquina tendrías que adaptarlos modificando instrucciones de retardo dentro de bucles. Estas instrucciones normalmente son bucles FOR que no hacen nada, pero que el ordenador tarda un tiempo en recorrer y se utilizan principalmente en los juegos y en rutinas de trazado de gráficos. Para intentar controlar esto se puede usar QBasic desde dentro de un emulador.

Aparecen caracteres extraños en algunos textos

Esto es debido a la configuración de las tablas de caracteres ASCII extendidos de MS-DOS. Cambia la configuración de la instrucción MODE CON CODEPAGE del fichero AUTOEXEC.BAT si estás en MS-DOS. Este problema no afecta a los rótulos dibujados con tipografías personalizadas (Vectoriales o bitmap) por los propios programas.

¿Pueden estos programas dañar el sistema?

Estos programas no realizan acciones potencialmente peligrosas y el entorno QBasic es bastante seguro y estable dando buenos resultados. Al tratarse de códigos fuente tienes la oportunidad única de averiguar lo que hacen y como lo hacen antes de llegar a ejecutarlos. En todo caso si utilizas estos programas o fragmentos de ellos lo haces bajo tu responsabilidad ante daños en el sistema hardware o software y perdidas económicas o de cualquier tipo.

F.A.Q. - Versión 1.2

Pulsa aquí para ir al índice general del sitio web

Esta página web está siendo hecha en Ronda
© 2009 Juan M. González