Curso de quickbasic

Solo disponible en BuenasTareas
  • Páginas : 8 (1881 palabras )
  • Descarga(s) : 7
  • Publicado : 4 de abril de 2010
Leer documento completo
Vista previa del texto
Curso Introducción al Quick Basic

Introducción

El Quick Basic es un lenguaje que en la actualidad es poco usado y ha sido superado ampliamente por otros lenguajes.
Pero la virtud que tiene es que es facil de usar y los programas complidados (o sea generados por QB) se puden usar en maquinas con configuraciones muy bajas, desde una 286 con monitor hercules a cualquier computadora con D.O.S.Este curso puede servir para cualquier persona sin ningun conocimiento de lenguajes y que desea aventurarse en el mundo de la programación. Por lo general todos los lengujes trabajan de la misma manera, es decir, hay muchas sentencias (como variables, bucles, IF, etc) que se usan hasta en lenguajes mucho mas complicados como C o Java.
Otra de las ventajas que tiene es que se puede ir probandoel funcionamiento del programa a medida que se lo está creando, cosa que no mucho lengujes de programación para DOS pueden hacer. Además no nos permite escribir uba linea de programación incorrecta, ya que va controlando linea a linea la sintaxis y la estructura de las mismas.
Una punto en contra es el manejo de bases de datos, ya que no puede manejar bases de datos muy grandes, como Dbase porejemplo.
El lenguaje Quick Basic (Rapido Basico) empezó a utilizarse bajo el nombre de GW-BASIC aproximadamente en 1983.
En las lineas siguientes se tratará de explicar los puntos clave para hacer un programa en Quick Basic.
Todos los temas serán explicados con ejemplos prácticos.
Todos los ejemplos que se dan a continuación funcionan en cualquier lenguaje Quick Basic (QB) o Qbasic (Qbasic), peroNO funcionan en Basic o GW-Basic, ya que estos últimos necesitan números de linea.
Puede cargar estos ejemplos en el lenguaje y presionar SHIFT + F5 para probar su funcionamiento.
Los archivos se graban con extención “.BAS”

Primeros pasos

Como en todo lenguaje de programación el primer paso es generar un pequeño programa que muestre el mensaje “Hola Mundo”
El siguiente sería el códigopara generar el programa.

Cls
Print “Hola Mundo”
End
(Shift + F5 para ejecutar el programa)

Cls: Borra la pantalla
Print: Muestra en la pantalla lo que está escrito entre comillas.
End: Finaliza la ejecución del programa.

Este es un ejemplo muy basico pero sirve para ir teniendo una idea de cómo se programa en Quick Basic.

Para retocar un poco el programa podríamos ingresar unalinea entre cls y print con lo siguiente

Color 4,0
(Shift + F5 para ejecutar el programa, de ahora en adelante recuerde que para probar cada cambio que realice sobre el código debe presionar Shift + F5)

Esta linea indica que cambie el color del texto a rojo sobre fondo negro. (color 10,0 amarillo, 0,7 Letras negras sobre fondo blanco, etc).

Para arreglar un poco mas nuestro primer proyectopodríamos agregar entre Color y Print lo siguiente:

Locate 1,37

Esta linea va a situar el texto en la columna 1 de la pantalla (de un total de 23) y en la fila 37 (de un total de 80).
Si quisiéramos centrar el texto deberíamos escribir:

Locate 12,37

En definitiva nuentro primer programa debería quedar de la siguiente manera:

Cls
Color 4,0
Locate 12,37
Print “Hola Mundo”
EndEn QB se puede separar cada linea por los dos puntos “:”.
Entonces nuentro programa podría quedar de la siguiente forma:

Cls
Color 4,0: locate 12,37: Print “Hola Mundo”
End

Algo un poco mas complicado

Pasemos a realizar un programa un poco mas complicado.
El siguiente ejemplo pide que el usuario ingrese Nombre, Apellido y Dirección.

Cls
Input “Ingrese el Nombre: ”, A$
Input“Ingrese el Apellido: ”, B$
Input “Ingrese su dirección: ”, C$
End

Como podrá ver en este emjemplo aparecen dos cosas nuevas:
Input: Es un comando que se utiliza para pedir al usuario que ingrese un dato y siempre va a compañado de una variable donde se guardará el dato. Las variables pueden tener cualquier nombre y deben llevar el signo $ la final.Otras posibles formas de usa el Input podrían...
tracking img