0% encontró este documento útil (0 votos)
44 vistas13 páginas

Introducción a Gambas: Desarrollo Rápido

Gambas es un lenguaje de programación libre derivado de BASIC que permite crear aplicaciones rápidas. Se distribuye con licencia GNU GPL y permite desarrollar formularios con controles y enlazarlos a bases de datos, facilitando la creación de aplicaciones diversas como videojuegos, aplicaciones móviles y de red.

Cargado por

Carlos Buendia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas13 páginas

Introducción a Gambas: Desarrollo Rápido

Gambas es un lenguaje de programación libre derivado de BASIC que permite crear aplicaciones rápidas. Se distribuye con licencia GNU GPL y permite desarrollar formularios con controles y enlazarlos a bases de datos, facilitando la creación de aplicaciones diversas como videojuegos, aplicaciones móviles y de red.

Cargado por

Carlos Buendia
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNICO Y TECNOLOGICO CENTRO ANDINO

MATERIA

DRA
(Desarrollo Rápido de Aplicaciones)

DOCENTE

GUSTAVO RODRIGUEZ

ALUMNO

CARLOS ALBERTO BENAVIDES OLARTE

10 DE JULIO DE 2018
HISTORIA

Según la historia Gambas nació como respuesta a la necesidad de tener un


entorno de desarrollo rápido de aplicaciones (RAD) que cumple la necesidad de
muchos programadores del lenguaje de Microsoft de tener un lenguaje de
programación sencillo para plataformas libres (como GNU/Linux y BSD).
A pesar de estar basado en el lenguaje BASIC y poseer gran similitud con Visual
Basic, Gambas no es una copia de este último.

DEFINICION

Gambas es un lenguaje de programación libre derivado de BASIC (de ahí que


Gambas quiere decir Gambas Almost Means Basic). Se distribuye con
licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya
que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías
intérprete previamente instaladas (Gambas Runtime) que entiendan el bytecode
de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el
computador.
Permite crear formularios con botones de comandos, cuadros de texto y muchos
otros controles y enlazarlos a bases de
datoscomo MySQL, PostgreSQL o SQLite además de facilitar la creación de
aplicaciones muy diversas como videojuegos (utilizando OpenGL), aplicaciones
para dispositivos móviles, aplicaciones de red (con manejo avanzado de
protocolos HTTP, FTP, SMTP, DNS), entre otras .

CARACTERÍSTICAS

 Cerca de 250 palabras clave y funciones nativas para gestionar prácticamente


cualquier cosa: aritmética, cadenas, errores, entrada-salida, archivos, fechas.

 Gestión completa de errores.

 Control total de procesos, con gestión de pseudo-terminal.

 Soporte completo para recibir eventos de descriptores de archivo de


entrada/salida.

 Soporte de lazo de eventos con temporizadores.

 Soporte nativo de cadenas en formato UTF-8.

 Soporte completo de internacionalización y traducciones.

 Capacidad de hacer llamadas a funciones externas alojadas en librerías de enlace


dinámico.
FORMULARIOS

Para hacer un programa gráfico, usaremos (además de clases y/o módulos)


también formularios. En el IDE de gambas, para crear una aplicación gráfica,
seguiremos los pasos del ejemplo hola mundo usando un formulario.

Siguiendo los pasos del ejemplo, llegariamos a esta pantalla:

Figura 1: detalle del editor de gambas3

En el punto (4) de la figura 1, podemos ver el formulario, que podemos cambiar de


tamaño, pulsando en los cuadros blancos que aparecen al borde.

Las dimensiones del formulario también se pueden cambiar mediante código, haz
doble click en el formulario (cambiaremos de la pestaña "[Link]" a
"[Link]", y aparecera esta pantalla, donde podemos escribir el siguiente
código:
"Me" se refiere el objeto actual (que es nuestro formulario Fmain), y las
propiedades width y height (ancho y largo), le podemos dar valores para que
cuando se ejecute, el formulario cuando se abra tenga las dimensiones
expecificadas. Para ejecutarlo se pulsa sobre el botón  indicado.

Además de las dos formas explicadas, hay una tercera, que es usando el panel de
propiedades (punto 1 de la figura 1), donde podemos buscar la propiedad y
cambiar su valor:
Como vemos el IDE de gambas, nos da la ayuda de la propiedad que estemos
editando. (punto 2 de la figura 1)

Nota: 
La pestaña  "jerarquía" nos sirve cuando añadamos varios objetos en un
formulario, se puedan  ordenar para cuando pulsemos la tecla "Tab", "salten" de
uno a otro según nuestros criterios.

Pasamos a explicar el cuadro de herramientas: (punto 3 de la figura 1).


Aquí tenemos varias pestañas, con distintos botones:

Controles: Label, listbox, picturebox, progresbar, combobox, texbox, etc...

Controles:  listView, treeView, ColumView,


DirView,FileView,GridView,TableView,IconView
Diversos cuadros de dialogos estander: colores, calendario, ficheros, carpetas,
tipos de letra

DrawArea (para dibujar) y distintos contenedores para organizar los controles

Controles especiales: timer, printer embedder, TryIcon

El contenido de estas pestañas puede aumentar si tenemos más componentes


añadidos al  proyecto (menu Proyecto/Propiedades/Componentes)

Para añadir un control a nuestro formulario, simplemente tenemos que "cogerlo" y


"arrastrarlo" 
Para terminar, con esta introducción a los formularios, comentarios que se pueden
añadir tantos formularios como necesitemos (incluso podemos reutilizar
formularios de otros proyectos), todo ello desde la ventana del Proyecto (tecla
F10) donde haciendo click en "Fuente", y Formulario podemos añadir nuevos
formularios o existentes
Para añadir nuevo formulario, elegimos la pestaña "Nuevo" y si es para añadir uno
existente la pestaña "Existente"

Pestaña Nueva (crear formulario vacío) y Existente (añadir formulario ya creado)

CONTROLES

Estos controles son los habituales botones usados para aceptar, cancelar o hacer
cualquier operación.

Para la configuración del botón se usan varias propiedades:

.text : texto que tendrá el botón


.picture: icono que llevará el botón

Para indicar que es lo que tiene que hacer el programa cuando se pulsa el botón
se usa el evento _Click

Dentro de este evento indicaremos el código que se ejecutará.

Button

Esta clase ejecuta un control de botón.


ToggleButton

Un botón de palanca.

 
ToolButton

Un botón de la barra de herramientas, que exhibe su borde solamente cuando el


ratón incorpora el control.

ButtonBox

Un control compuesto incluyendo un TextBox y además un pequeño botón.

( ejemplo en [Link]
[Link] )

ColorButton

Permite que el usuario seleccione un color.

MenuButton

Este control es un botón con una pequeña flecha a la derecha que exhibe un
menú móvil asociado.
Aquí un simple ejemplo sobre estos botones:

Codigo Fuente:

DATA HOSTED WITH ♥ BY [Link] - DOWNLOAD RAW - SEE


ORIGINAL
1. ' Gambas class file
2.  
3. Public Sub _new()
4.  
5. End
6.  
7. Public Sub Form_Open()
8.  
9. “Note: Menu1 es un menu realizado usando el Formulario de "Editar Menu"
10.
11.   [Link] = "Menu1" ' se pone el nombre del menu
12.  
13. End
14.  
15. Public Sub PrimerOpcion_click()
16.  
17.   [Link] = "Elijo la opcion de Abrir....."
18.  
19. End
20.  
21. Public Sub SegundaOpcion_click()
22.  
23.   [Link] = "Elijo la opcion de Guardar...."
24.  
25. End
26.  
27. Public Sub MenuAbrir_Click()
28.  
29.   [Link] = "Elijo la opcion de Abrir"
30.  
31. End
32.  
33. Public Sub MenuEditar_click()
34.  
35.   [Link] = "Elijo la opcion de Editar"
36.  
37. End
38.  
39. Public Sub ToggleButton3_Click()
40.  
41.   Print "ToggleButton3 ", [Link]
42.  
43. End
44.  
45. Public Sub ToggleButton2_Click()
46.  
47.   Print "ToggleButton2 ", [Link]
48.  
49. End
50.  
51. Public Sub ToggleButton1_Click()
52.  
53.   Print "ToggleButton1 ", [Link]
54.  
55. End
56.  
57. Public Sub ButtonAceptar_Click()
58.  
59.   Print "pulsado boton aceptar"
60.  
61. End
62.  
63. Public Sub ButtonCancelar_Click()
64.  
65.   Print "pulsado boton cancelar"
66.  
67. End
68.  
69. Public Sub ColorButton1_Change()
70.  
71.   Print "Color...", [Link]
72.  
73. End
74.  
75. Public Sub ToolButton1_Click()
76.  
77.   Print "Toolbutton1 has hecho click"
78.  
79. End
80.  
81. Public Sub ToolButton2_Click()
82.  
83.   Print "Toolbutton2 has hecho click"
84.  
85. End
86.  
87. Public Sub ToolButton3_Click()
88.  
89.   Print "Toolbutton3 has hecho click"
90.  
91. End

Captura de Aplicación ejecutándose:

Descarga del Código Fuente: enlace a [Link].


CONCLUSIONES
 Gambas es un lenguaje de programación libre derivado de BASIC. 

 Gambas Significa Gambas Almost Means Basic). 

 Permite crear formularios con botones de comandos, cuadros de texto y muchos


otros controles y enlazarlos a bases de datoscomo MySQL, PostgreSQL o SQLite

 facilitar la creación de aplicaciones muy diversas como videojuegos (utilizando


OpenGL), aplicaciones para dispositivos móviles, aplicaciones de red (con manejo
avanzado de protocolos HTTP, FTP, SMTP, DNS)

También podría gustarte