Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gambas1 PDF
Gambas1 PDF
VISUAL CON
GAMBAS
¿QUÉ ES GAMBAS?
Gambas es un
lenguaje de programación libre derivado
de BASIC. Es similar al producto de
Microsoft Visual Basic
Gambas no es sólo un lenguaje de
programación, sino también un entorno
de programación visual para desarrollar
aplicaciones gráficas o de consola y
distribuido bajo la licencia GPL GNU
GPL GNU
La Licencia Pública General de GNU
es una licencia creada por la
Free Software Foundation a mediados
de los 80, y está orientada
principalmente a proteger la libre
distribución, modificación y uso de
software.
Su propósito es declarar que el software
cubierto por esta licencia es
software libre
BASIC
BASIC es un lenguaje de programación
que originalmente fue desarrollado como
una herramienta para la enseñanza;
Se diseminó entre las
microcomputadoras hogareñas a partir
de la década de 1980, y sigue siendo
muy popular hoy en día, en muchos
dialectos bastante distintos del original.
¿QUÉ ES GAMBAS?
Permite crear formularios, botones de
comandos, cuadros de texto.
formularios
cuadro de texto
Botones
¿QUÉ ES GAMBAS?
En la clasificación que hicimos en el tema
anterior sobre los lenguajes de
programación, podríamos decir que se
engloba dentro de los LENGUAJES
ORIENTADOS A OBJETOS.
¿QUÉ ES GAMBAS?
Este tipo de lenguajes, funcionan igual
que los de ALTO NIVEL (como C), pero
además utilizan diferentes OBJETOS. A
estos objetos se les puede determinar
tanto sus propiedades (tamaño, color...)
como su comportamiento al hacer
determinados EVENTOS sobre ellos
(hacer clic, posar el ratón, arrastrar...)
¿POR QUÉ EL NOMBRE DE
GAMBAS?
El nombre de Gambas responde al
acrónimo recursivo Gambas Almost
Means Basic (Gambas Casi Significa
Basic), ya que no podemos considerarlo
un clon de BASIC, puesto que Gambas
también está muy inspirado por el
lenguaje de programación Java. Debido a
este nombre, el logo del proyecto
Gambas es una gamba de color azul.
ACRÓNIMO RECURSIVO
Un acrónimo recursivo es aquél en el que
una de las letras se refiere al acrónimo
en sí, recursivamente.
El ejemplo más conocido quizá sea el de
GNU, que significa GNU is not UNIX.
Como se ve, la G referencia al propio
acrónimo en sí, haciéndolo recursivo (o
recurrente según la RAE)
¿QUÉ ES GAMBAS?
Con Gambas se pueden hacer
aplicaciones o programas con interfaz
gráfica de forma muy rápida.
EMPEZANDO CON
GAMBAS
Vamos a seguir una serie de pasos, sin
pensar demasiado, para hacer una
aplicación muy sencilla, esto nos servirá
para familiarizarnos con Gambas, aunque
aún desconozcamos muchas cosas.
Primer
http://wiki.gnulinex.org/gambas/7 ejercicio
EMPEZANDO CON
GAMBAS
SEGUNDO EJERCICIO
EMPEZANDO CON
GAMBAS
TERCER EJERCICIO
INSTALAR GAMBAS
PASO 1
PASO 2
OBJETOS, EVENTOS, MENSAJES Y
PROCEDIMIENTOS
OBJETO: Todo programa orientado a
objetos se basa en la utilización de
objetos. Ejemplos de objetos:
Ventanas,
botones de acción,
barras de desplazamiento,
listas desplegables,
cuadros de texto,
casillas de verificación,
botones de opción ...
OBJETOS, EVENTOS, MENSAJES Y
PROCEDIMIENTOS
EVENTO: Un evento es una acción que se
puede realizar con un objeto. Ejemplos
de eventos:
hacer clic con el ratón
posar el ratón sobre el objeto
pulsar el botón derecho del ratón
moverlo
...
OBJETOS, EVENTOS, MENSAJES Y
PROCEDIMIENTOS
MENSAJE: Cuando se ejecuta un
programa orientado a objetos, todos los
objetos implicados en él están recibiendo
mensajes de qué está ocurriendo con los
otros objetos, de modo que puedan
responder cuando sea necesario.
La respuesta que puede dar un objeto a
un mensaje concreto no es otra que la
designada por el usuario en el MÉTODO
O PROCEDIMIENTO correspondiente al
evento en cuestión
OBJETOS, EVENTOS, MENSAJES Y
PROCEDIMIENTOS
Formulario del programa; aparece al
ejecutar el programa y contiene todos
los objetos de este
Message.Info("Bienvenido a Gambas")
END
FMain.Close
END
Poner un borde al
cuadro de texto
EJERCICIO
Crear un nuevo proyecto con un único
formulario que, al hacer clic sobre él,
muestre un cuadro de mensaje con tu
nombre completo.
CONTROLES
Objeto.Propiedad Label3.Text
MODIFICAR EL
PROGRAMA CUADRADO
Al presionar el botón Calcular o Alt+C el
programa calculará el cuadrado del número
introducido.
Al iniciar el programa, prepararemos el
cuadro de texto para que no muestre nada,
y el cuadro del resultado también estará
vacío.
El título del formulario principal será Cálculo
del cuadrado de un número
Cambiar el tipo de letra para las tres
etiquetas, por Sans Serif y el tamaño a 4
El tamaño de la letra para el botón será 3
El color de la letra de la etiqueta del
resultado será rojo
EVENTOS EN UN
PROGRAMA
Cada control tiene unos eventos
determinados, aunque la mayoría de
ellos son comunes a todos los controles.
Los eventos de un control podrán
introducirse en el código del programa
dándole al botón derecho del ratón y
eligiendo la opción Event.
TEXTO CON FORMATO
Crear un nuevo formulario que permitirá
copiar, en una etiqueta, el texto que el
usuario escriba en un cuadro de texto,
aplicando un atributo (negrita, cursiva o
subrayado) en función de sobre qué
botón de acción se haga clic.
Por otra parte al hacer clic sobre el
cuadro de texto, se borrará su contenido,
y al hacer doble clic sobre él, se borrará
tanto el contenido del cuadro de texto
como el de la etiqueta.
Al pulsar el botón Salir finalizará el
programa.
TEXTO CON FORMATO
TEXTO CON FORMATO
Añade un botón que sirva para eliminar
atributos.
CREAR UN ARCHIVO
EJECUTABLE
Una vez creado un programa y
comprobadas todas sus posibilidades,
puede compilarse, para crear un archivo
ejecutable, que permitirá ejecutar el
programa como cualquier otra aplicación
instalada en el ordenador.
El modo de generar este archivo es:
Project -> make -> executable
Ejercicio:
Crea el ejecutable del
programa Cuadrado.
Ejercicios
1. Crear un formulario con un botón de
acción, dos cuadros de texto y diez
etiquetas:
Ejercicios
2. Al pulsar sobre el botón ejecutar se
completarán los campos:
Nombre Completo (utiliza el operador &
que sirve para concatenar cadenas de
texto)
En mayúsculas (UCase(label_nº.text))
En minúsculas (LCase(label_nº.text))
Longitud (Len(label_nº.text))
Ejercicios
3. Contesta a las siguientes preguntas:
¿Cuántos procedimientos tiene el formulario
anterior?
¿A qué evento están asociados?
¿Qué significa la instrucción End de un
procedimiento?
4. Compila el programa para crear un ejecutable.
5. Ejecuta el programa desde el archivo
ejecutable
6. Modifica el formulario anterior para que se
introduzcan el nombre, el primer apellido y el
segundo en cuadros de texto independientes.
Agrega un nuevo botón que permita finalizar el
programa y cerrar el formulario.
TIPOS DE DATOS Y
DECLARACIÓN DE VARIABLES
Los datos en Gambas pueden comportarse
de dos modos:
como constantes
como variables
La declaración de variables se realiza de la
forma:
molecula = "Cloro"
atomos = 2
masa1 = 35.453
masa2 = atomos * masa1
Message.Info("La masa molecular del " & molecula & " es " & masa2 & " uma")
END
TIPOS DE DATOS Y
DECLARACIÓN DE VARIABLES
Las variables que hemos declarado hasta ahora
sólo estarán disponibles dentro del
procedimiento en el que se declaran.
Si una variable queremos utilizarla en todo el
programa, tendremos que declararla de la
siguiente forma:
Campos no obligatorios
IF expresion THEN
...
endif
IF expresion THEN
...
ELSE IF expresion THEN
...
ELSE
...
endif
Ejercicio
Crea el siguiente formulario: