Usuario:Shernandez/Libros/Programación

De Wikilibros, la colección de libros de texto de contenido libre.

Gambas[editar]

Tabla de Contenido[editar]

El Ambiente Integrado de Desarrollo (IDE)[editar]

  1. El ambiente de programación
  2. Componentes del IDE
    1. Toolbox

Conceptos básicos de programación[editar]

  1. Tipos de Datos
  2. Variables
    1. Declaración
    2. Asignación
  3. Constantes
  4. Operadores
    1. Aritmeticos
    2. De Comparación
    3. De Asignación
  5. Comentar el código

Uso de Comentarios dentro del código del programa

Diseño de Aplicaciones con Gambas[editar]

  1. Pasos para RAD (Desarrollo Rápido de Aplicaciones)
  2. 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]

  1. FOR – NEXT
  2. FOR EACH IN
  3. DO – LOOP
  4. REPEAT – UNTIL
  5. WHILE - WEND

Estructuras de control y funciones de evaluación de expresiones[editar]

  1. IF – THEN – ELSE
  2. SELECT – CASE
  3. Función Choose
  4. Función If (o IIf)

Funciones Internas[editar]

  1. Cadenas de caracteres
  2. Flujo & Entrada/Salida
  3. Archivos y Directorios
  4. Aritméticas
  5. Logarítmicas y Exponenciales
  6. Trigonométricas
  7. Números aleatorios
  8. Fecha y tiempo
  9. Tipo de Datos
  10. Evaluación de caracteres
  11. Localización y Traducción
  12. Formateo

Funciones personalizadas[editar]

  1. Subrutinas o procedimientos
  2. Funciones

Programación Orientada a Objetos[editar]

  1. Objectos
    1. Propiedades o Atributos
    2. Comportamientos or Métodos
  2. Abstracción de Datos
  3. Encapsulación
  4. Polimorfismo
  5. Herencia

Elementos de la GUI[editar]

  1. Componentes comunes de la GUI
  2. Controles de entrada
  3. Controles de salida
  4. Contenedores
  5. Controles personalizados

Diseño de la GUI[editar]

  1. Widgets básicos
  2. Widgets avanzados
  3. Menus
  4. Barras de herramientas
  5. Ventanas de Dialogo
  6. Cajas de Mensaje

Eventos[editar]

  1. Programación dirigida por eventos
  2. Código que responde a eventos

Dibujar[editar]

Imprimir y convertir a PDF[editar]

  1. Imprimir
  2. Convertir a formato PDF

Depurar el codigo[editar]

Manejo de Errores[editar]

  1. DEBUG
  2. FINALLY
  3. Error
  4. TRY
  5. ERROR
  6. CATCH
  7. TRY – ERROR – CATCH – FINALLY trabajando juntos

Administración de procesos[editar]

  1. Concepto de Front-end
  2. Sincronizacion de procesos
  3. EXEC
  4. Shell

Invocar Funciones Externas[editar]

  1. Declarar la función externa
    1. Nombrarla
    2. Uso de Alias
  2. Convertir tipos de datos
  3. Obtener información sobre la libreria

Realizar operaciones con Archivos[editar]

Manipular documentos XML[editar]

  1. Estructura básica de un documento XML
  2. Escribir XML
  3. Leer XML
  4. Usar XSLT

Trabajar con Bases de Datos[editar]

  1. Gambas Database Manager
  2. Diseño de la base de datos
  3. Agregar datos
  4. Borrar datos
  5. Consultar datos
  6. Editar datos

Consejos para programar en el Mundo Real[editar]

  1. Agregar todos los ingredientes
  2. Aplicar pasos para RAD
  3. Programacion interactiva
  4. Enfoque proactivo a los errores (anticiparse a los errores)
  5. Manejo de errores

Scripting con Gambas[editar]

  1. Gsb2 - En la consola de Linux
  2. Gsw - En CGI Web

Networking con Gambas[editar]

  1. TCP
  2. UDP
  3. HTTP
  4. FTP

Empaquetar e instalar projectos[editar]

Traducir tus projectos[editar]

  1. Internacionalización
  2. Localización
  3. Traducción

Programar tus propios controles[editar]

  1. Widgets personalizados hechos en Gambas
  2. Widgets personalizados hechos en C or C++

Referencia Rápida[editar]