Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

Indice


Indice
Iniciación a la Programación:
Algoritmos:
         - ¿Que es?
         - Como se escriben
         - DYV: Divide y Vencerás 
         - Pseudocódigo
Instalación de Gambas3
El IDE de programación de Gambas3
              -  Puntos de interrupción
Nuestro primer programa

Gambas3: El Lenguaje de programación
Definición de variables: Dim, Private, Public   (actualizado 22/abril/2015)
Funciones Matemáticas en Gambas
Otras funciones de Gambas
Funciones para Cálculo con fechas: DateAdd y DateDiff (new)

Funciones para manejar ficheros y directorios:
       Manejar Ficheros y Directorios (new)

Estructuras de Control:
         While...Wend  
         Repeat...Until  
         for....next  
         for... each

Ordenes especiales dentro de los bucles:
Mas sobre datos:

Colecciones

Programación Orientada a Objetos
                      Propiedades

                      Métodos

                                   Mas Sobre Constructores y Copias de Objetos
                                   Mas Sobre Constructores: Uso de Param y (...)
                                   Métodos Especiales (new)

      -  La Herencia entre clases: inherits 

     -  Me, Super y Herencia. Ejemplo de uso (new)


     - Array de clases:
                       -Propiedades y Métodos (.add, .remove, .find)   
                       - Recorrer un array de clases: For Each.....  (new)
      - Observadores



Programación Gráfica y Orientada a Eventos
Formularios predefinidos: 
                        InputBox 
                        Dialog 
                        Message 

            Ejemplo: Generador de codigos QR  
            Ejemplo: Front End convertidor ogv avi
            Ejemplo: Generador de diagramas de secuencia (new)
            Ejemplo: Espacio: conocer datos de nuestras particiones y unidades conectadas  (new)

Bases de Datos:
        Diseño De Una Base de Datos (new)


Algunas Herramientas Para facilitar la programación en Gambas:
          MapBd: Mapeador de bases de datos  (Actualización 22/Abril/2015)

Algoritmos
        Ordenación QuickSort
        Mover dos servomotores
        Ejemplo con pulsadores
      Ejemplo Medición de distancias y decirla en voz alta

Nota:
Arduino y Linux: Solución Error: Cannot open serial port (5) Cambio de denominación del puerto Serie en los nuevos modelos (new)  



TRUCOS: (NEW)
 Listar el código fuente de un proyecto  (new)
Crear un programa para rellenar un impreso  (new)
Crear un programa para rellenar un impreso y convertirlo en pdf( 2º parte)  (new)
Como Guardar (y Abrir) comprimidos los archivos de datos de nuestros programas  (new)


EXTRAS....(NEW)
Conocer el código fuente de gambas3 (new)
¿Como ver el código fuente de antiguas versiones de gambas3?  (new)



Extra: Trabajando con varios lenguajes de programación. Marcador Online
Desarrollo Online de un marcador de records para un juego (I) (new)
 En el Servidor: MySQL y PHPmyAdmin (II) (new)
 En el Servidor: PHP (III) (new)
 En el cliente: Python (IV) (new)
 El cliente en Gambas3  (V) (new)

Varios:
El objeto Application (new)
Sonido en gambas3: Reproducir mp3 (componente gb.sdl.sound) (new)
Dónde Ubicar Nuestros Archivos En Una Aplicación De Gambas (new)
Convención De Nombres de Variables y Objetos   (new)


Y lo que vaya surgiendo..... o sugiriendo vosotros!!!


Nota

Si no ve completo este articulo es que tienes adblock activado.
Por favor desactive adblock para este blog. 
Gracias

38 comentarios:

  1. Muchìsimas gracias por tu ayuda, me está viniendo de perlas ya que me estoy iniciando en ello y no sabia por donde empezar.

    ResponderEliminar
  2. Esta muy bueno el blog, pero lo dejo porque me saturaste con la publicidad de LinkBucks, cada click que hago en un enlace me manda a esperar 10 segundos por publicidad. Asi no esta bueno, me hace pérder un tiempo enorme, la verdad, una lastima. Tendre que buscar informacion sobre Gambas en otro sitio.
    Saludos!!!!

    ResponderEliminar
  3. Sophia22:
    "me hace pérder un tiempo enorme"
    Seguramente no has leido por que hay publicidad en este blog... :(

    ResponderEliminar
  4. Por favor si pueden ayudarme con el uso de MDIChild en los formularios

    ResponderEliminar
  5. JuanKa:
    En el foro de gambas-es.org, existen varios ejemplos.

    ResponderEliminar
  6. Respuestas
    1. Tienes que añadir a tu proyecto, el componente gb.sdl.sound, y usar la clase music.
      Aqui te dejo un ejemplo: https://www.box.com/s/tjdu3io7n7u6zohi197j

      Eliminar
  7. Logre hacer un cliente y un servidor para comunicación TCP. El problema es que necesito hacer comunicación UDP y no logro manejar bien la UDPsocket. Tenes algún ejemplo o algo que me pueda a ayudar?
    Tu pag. esta muy buena y me esta ayudando mucho en mi inicio en este lenguaje.
    Te felicito. Saludos.

    ResponderEliminar
    Respuestas
    1. No tengo ningun ejemplo, mirate los ejemplos que vienen en el propio gambas.

      Eliminar
  8. Hey maestro un apaluso para el curso esta muy interesante dime por casualidad no lo tendras en pdf o en drive con los ejemplos
    Gracias

    ResponderEliminar
    Respuestas
    1. No, pero todo es accesible desde internet (y gratuito). Algunos enlaces llevan a otro blog donde tengo publicidad en los enlaces, simplemente tienes que esperar 5 segundos, y darle al botón superior derecha de "Saltar la Publicidad".

      Eliminar
  9. Una consulta. tengo form de logueo para validar la entradar de usuarios cuando meto los datos del usuario y esta todo bien quiero que me envie a otro formulario. ¿Como hago eso? he visto que hay personas que hacen form2.Show pero hago el llamado de esa forma y me da error... me dice "no es static"...

    ResponderEliminar
    Respuestas
    1. Estoy preparando una nueva entrada para explicarlo bien.

      Eliminar
    2. Ya esta disponible la entrada: http://cursogambas.blogspot.com.es/2014/04/trabajar-con-formularios-usar-varios.html

      Eliminar
  10. me encanta el apoyo que das a gambas, sigue asi amigo :)

    ResponderEliminar
  11. Muchas gracias por este curso. Me estoy animando a usar Gambas y pasar de Visual Basic después de tantos años. Sigue así! :)

    ResponderEliminar
  12. Fenomenal el trabajo que tienes aqui, he aprendido muchas cosas de tu blog incluso he creado algunas aplicaciones con el conocimiento que he adquirido aqui.
    Seria genial si ampliaras mas la parte de manejo de Base de Datos y la creacion de reportes.

    ResponderEliminar
    Respuestas
    1. Victor Romero:
      Te aconsejo que le visites este blog: http://mapbdvistas.blogspot.com.es/
      Es un framework para crear aplicaciones de bases de datos, rápidamente y usando poo (programación orientada a objeto). Puedes encontrar varios ejemplos tanto de aplicaciones completas como de reportes. Yo, para el tema de reportes, los hago con html ya que me permite personalizarlos como quiera.

      Eliminar
  13. Me gustaría saber cómo se utilizan los controles DATA en los formularios (DataSource, DataBrowser, DataView, etc.). Soy novato en Gambas, pero me da la impresión de que pueden ahorrar mucho código y operar eficientemente con una base de datos. Gracias.

    ResponderEliminar
  14. Acabo de encontrar en el foro de Gambas un vídeo explicando este tema de los DATA controles. Gracias de nuevo.

    ResponderEliminar
    Respuestas
    1. Hola Fco. Javier NIcolás: A mi esos controles (DataSource, DataBrowser, DataView), no me gusta usarlos, porque en el momento que quieras hacer algo más complicado, ya no te son útiles. Yo prefiero hacerlo todo con código y asi poder personalizar lo que quiero mostrar en un gridviews. En este manual existen ejemplos simples pero que te pueden servir para cualquier cosa que quieras hacer.

      Eliminar
    2. Cuando digo "manual", me refiero a las entradas dedicas a las bases de datos de este curso.

      Eliminar
  15. como hago para mostrar dos campos de una base de datos desde un combobox el campo nombre y el apellido dentro del cmbo solo se como mostrar nombres pero no los apellidos

    ResponderEliminar
    Respuestas
    1. Kenedy Cruz Miranda: Create una vista en la base de datos, donde concatenes los dos campos. Mirate este enlace: https://forum.openoffice.org/es/forum/viewtopic.php?f=32&t=2481

      Eliminar
  16. Excelente Curso ahora tienen un nuevo Estudiante

    ResponderEliminar
  17. Excelente Curso, no me alcanzan las palabras para justificar su existencia! Felicitaciones por tu trabajo y por sobre todas las cosas: MUCHAS PERO MUCHAS GRACIAS!!!

    ResponderEliminar
  18. Un pedido que no se si podrás llevarlo a cabo: estaría buenísimo contar con todas tus clases en pdf.....aunque más no fueran cada tema del indice por separado! Ojalá pudieras llevarlo a cabo!

    ResponderEliminar
  19. soloconsuelo:
    El curso lo puedes conseguir en pdf en: http://www.lulu.com/shop/julio-sanchez-berro/curso-de-gambas3/ebook/product-21598841.html

    ResponderEliminar
  20. Muchas gracias por el Blog, me ha servido para hacer un TPV desde cero. sin conocimientos de VBasic, ni Gambas ni sobre programación con esa interfaz IDE.

    saludos

    dac

    ResponderEliminar
  21. Una pena que no se pueda seguir por el abuso de publicidad, parecía interesante.

    ResponderEliminar
    Respuestas
    1. He eliminado la publicidad de infolinks, a ver si es menos abusiva la publicidad. Se agradecen los donativos.

      Eliminar
  22. Hola Fernando en realidad muchos se quejan de la publi pero esta tan bueno el blog que compensa tener que perder tiempo en otro lado. Yo particularmente aprendí muchísimo y te cuento que subí mis primeras experiencias a mi blog de hacerme un soft para un cnc o una versión de un timbre automático que a un arduino lo controlaba por una interfaz con gambas2 (en aquel entonces).Solo queria pedirte permiso para poner el link de tu pagina para que sepan donde saque la info.Gracias
    proyectosolaf.blogspot.com.ar

    ResponderEliminar
    Respuestas
    1. Hola Olaf:
      Si, claro que puedes poner un link de mi página.
      Saludos

      Eliminar
  23. Hola muy buena la informacion me ayudo mucho para aprender a programar en gambas yo tengo instalado un derivado de arch manjaro y es donde eh programado una aplicacion para mi negocio tambien mi hno tiene un negocio pero tiene instalado ubuntu y no tiene instalado gambas ay alguna manera de crear un ejecutable que anda en ubuntu y sin instalar gambas?

    ResponderEliminar
  24. cojonudo, la verdad buen trabajo. No se si te quedan cosas por añadir (cuanto mas mejor :D) pero yo voy a ponerme con gambas3 usando todo tu material! Gracias!

    ResponderEliminar

A falta de donativos... un poco de publicidad