Usuario:Shernandez/Libros/Programación
Gambas[editar]
Tabla de Contenido[editar]
El Ambiente Integrado de Desarrollo (IDE)[editar]
- El ambiente de programación
- Componentes del IDE
- Toolbox
Conceptos básicos de programación[editar]
- Tipos de Datos
- Variables
- Declaración
- Asignación
- Constantes
- Operadores
- Aritmeticos
- De Comparación
- De Asignación
- Comentar el código
Uso de Comentarios dentro del código del programa
Diseño de Aplicaciones con Gambas[editar]
- Pasos para RAD (Desarrollo Rápido de Aplicaciones)
- Programación Interactiva
Gambas permite la programación interactiva, en otras palabras, correr la aplicación frecuentemente durante la fase de desarrollo, en lugar de escribir, compilar y después probar el código. Con esta técnica puedes ver el resultado de tu codigo mientras aun estas trabajando en el, en lugar de esperar a compilarlo. Presionas F5 on haces click en Debug\Run de la barra de menu y conforme vayas haciendo algun progreso en tu programa puedes progresivamente evaluar los cambios.
Nota: Es recomendable usar buen juicio al usar esta tecnica, pues no creo que quieras correr tu program cada vez que tecleas una nueva instrucción, verdad?
Estructuras de control de ciclos o bucles[editar]
- FOR – NEXT
- FOR EACH IN
- DO – LOOP
- REPEAT – UNTIL
- WHILE - WEND
Estructuras de control y funciones de evaluación de expresiones[editar]
- IF – THEN – ELSE
- SELECT – CASE
- Función Choose
- Función If (o IIf)
Funciones Internas[editar]
- Cadenas de caracteres
- Flujo & Entrada/Salida
- Archivos y Directorios
- Aritméticas
- Logarítmicas y Exponenciales
- Trigonométricas
- Números aleatorios
- Fecha y tiempo
- Tipo de Datos
- Evaluación de caracteres
- Localización y Traducción
- Formateo
Funciones personalizadas[editar]
- Subrutinas o procedimientos
- Funciones
Programación Orientada a Objetos[editar]
- Objectos
- Propiedades o Atributos
- Comportamientos or Métodos
- Abstracción de Datos
- Encapsulación
- Polimorfismo
- Herencia
Elementos de la GUI[editar]
- Componentes comunes de la GUI
- Controles de entrada
- Controles de salida
- Contenedores
- Controles personalizados
Diseño de la GUI[editar]
- Widgets básicos
- Widgets avanzados
- Menus
- Barras de herramientas
- Ventanas de Dialogo
- Cajas de Mensaje
Eventos[editar]
- Programación dirigida por eventos
- Código que responde a eventos
Dibujar[editar]
Imprimir y convertir a PDF[editar]
- Imprimir
- Convertir a formato PDF
Depurar el codigo[editar]
Manejo de Errores[editar]
- DEBUG
- FINALLY
- Error
- TRY
- ERROR
- CATCH
- TRY – ERROR – CATCH – FINALLY trabajando juntos
Administración de procesos[editar]
- Concepto de Front-end
- Sincronizacion de procesos
- EXEC
- Shell
Invocar Funciones Externas[editar]
- Declarar la función externa
- Nombrarla
- Uso de Alias
- Convertir tipos de datos
- Obtener información sobre la libreria
Realizar operaciones con Archivos[editar]
Manipular documentos XML[editar]
- Estructura básica de un documento XML
- Escribir XML
- Leer XML
- Usar XSLT
Trabajar con Bases de Datos[editar]
- Gambas Database Manager
- Diseño de la base de datos
- Agregar datos
- Borrar datos
- Consultar datos
- Editar datos
Consejos para programar en el Mundo Real[editar]
- Agregar todos los ingredientes
- Aplicar pasos para RAD
- Programacion interactiva
- Enfoque proactivo a los errores (anticiparse a los errores)
- Manejo de errores
Scripting con Gambas[editar]
- Gsb2 - En la consola de Linux
- Gsw - En CGI Web
Networking con Gambas[editar]
- TCP
- UDP
- HTTP
- FTP
Empaquetar e instalar projectos[editar]
Traducir tus projectos[editar]
- Internacionalización
- Localización
- Traducción
Programar tus propios controles[editar]
- Widgets personalizados hechos en Gambas
- Widgets personalizados hechos en C or C++