Gambas/El Ambiente Integrado de Desarrollo
De Wikilibros, la colección de libros de texto de contenido libre.
Contenido |
[editar] El ambiente de programación
Aunque un programa en gambas se puede hacer perfectamente en un editor cualquiera, sería un desperdicio no aprovechar uno de los mayores atractivos que el lenguaje tiene: su IDE o entorno de desarrollo. El IDE de Gambas ahorra al programador buena parte del trabajo mas tedioso, le proporciona herramientas que hacen mucho mas facil su tarea, con utilidades de ayuda, de diseño de interfaces, autocompletado de instrucciones, traduccion de programas, etc.
Cuando se arranca Gambas, lo primero que nos aparece en la pantalla de bienvenida. Allí se nos ofrece la opción de comenzar un nuevo proyecto o aplicación, abrir un nuevo proyecto del que tengamos sus archivos disponibles, abrir uno usado recientemente o uno de los numerosos ejemplos que están incluidos en la ayuda de Gambas. 
[editar] Componentes del IDE
[editar] Diseñador de Formularios
El diseñador de formularios te ayuda a crear la interfase con el usuario mediante arrastrar y soltar los componentes gráficos. Gracias al diseñador puedes rápidamente ensamblar el formulario principal y todas las posibles formas adicionales listas, incluso antes de empezar a escribir cualquier código para determinar la funcionalidad de tu aplicación. Encontraras este enfoque muy útil porque te permite visualizar como el usuario necesita interactuar con tu programa y te ayuda a identificar áreas de oportunidad a las especificaciones originales de diseño. 
[editar] Editor de Código
Como programador, el editor de código se convertirá en tu mejor amigo. Aquí escribirás el código que determinara el comportamiento de tus aplicaciones. Hay dos características muy útiles que terminaras por amar:
- Auto-completar código. Conforme escribes el Editor de Gambas Auto-completa el código mientras escribes. Esta función trata de adivinar lo que deseas escribir mientras te provee de un abanico de posibles opciones. Auto-completar implica que el editor de código predice la palabra que quieres teclear sin la necesidad de teclearla completamente.
- Resaltado de sintaxis. El editor automaticamente colorea el codigo mientras estas tecleando para hacer mas facil distinguir las palabras clave de Gambas de los comentario, variables u otros elementos del lenguaje.
Estas dos características aceleran la codificación y minimizan errores. 
[editar] Visor del Proyecto
El visor o ventana del proyecto muestra todos los archivos relacionados al proyecto actual. Contiene directorios donde los archivos del proyecto son almacenados: Módulos, Clases, Formularios & Datos. Esta característica es muy util cuando trabajas con proyectos muy grandes que generalmente contienen muchos archivos.
[editar] Caja de Herramientas
Gracias a su muy completo juego de herramientas de interfase gráfica con el usuario (GUI por sus siglas en ingles), Gambas permite incorporar casi todos los elementos conocidos de un entorno gráfico: ventanas, botones, cajas de dialogo, cajas de texto, botones y cajas de selección, barras de desplazamiento, imágenes, menús, etc. Prácticamente, todos los elementos GUI disponibles en Linux pueden ser fácilmente programados en Gambas. Algunas veces, como te darás cuenta, solo necesitas algunos clicks sobre el mouse y escribir algo de código para utilizar las mismas características que puedes ver en varios programas de Linux.
[editar] Visor de Propiedades
Cada componente GUI tiene sus propias propiedades como el texto, el tamaño, el color o la posición que mostrara en la pantalla, u otras características que determinan alguna funcionalidad del objeto. La ventana de propiedades permite ver y modifiques las propiedades de los objetos.
[editar] Depurador Integrado
El depurador integrado te permite dar seguimiento, en 'tiempo de ejecución', a como el programa esta trabajando internamente mediante monitorear los valores de variables locales y objetos actuales, vigilar el resultado de expresiones y mantener el registro del 'stack backtrace'. El depurador también te permite ejecutar la aplicación paso a paso, o por bloques de código con marcadores específicos. Encontraras que incluso pequeños programas el depurador integrado te ayuda a probar tu aplicación, a encontrar problemas de lógica que muchas veces son difíciles de encontrar.
[editar] Gestor de Bases de Datos
El administrador de bases de datos integrado de Gambas te ayuda a manejar las conexiones a bases de datos, a crear tablas, añadir, editar y borrar registros. También te permite ejecutar sentencias SQL. Antes de empezar hacer código para interactuar con bases de datos, se sugiere que te familiarices con las características básicas del gestor, pues es la manera mas rápida de entender como Gambas trabaja con bases de datos.
[editar] Editor de Iconos
Esta característica es muy util, especialmente si estas planeando 'personalizar' los iconos de tu aplicación, en lugar de utilizar los iconos estándar. Básicamente es como cualquier editor de imágenes, así que experimenta con el.





