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
- Desinstalar gambas3   (new) 
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)
Ficheros:  Lectura y escritura de ficheros de texto  (actualizado 2014)

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

Ordenes especiales dentro de los bucles:
Mas sobre datos:

Colecciones

Parámetros de entrada en linea de comandos: application.args



Excepciones: 
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
                        Ejemplo: Pulsar una tecla en el formulario y que se muestre otro con un mensaje



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 Actualización 23/09/2017)
¿Como ver el código fuente de antiguas versiones de gambas3?  (new Actualización  23/09/2017)



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)
Como comprobar versión alojado en github  (new 2021)

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

46 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. Perdón. GRACIAS por tu inmenso trabajo.

    ResponderEliminar
  15. 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
  16. 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
  17. Excelente Curso ahora tienen un nuevo Estudiante

    ResponderEliminar
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
    Respuestas
    1. Crearias un .deb, y este hace que se instale el ide de gambas3 (te lo va a instalar aunque no lo uses), ya que el programa necesita que tenga instalado gambas3

      Eliminar
  25. 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
  26. Hola a todos me llamo Jorge Lazaro, hace tiempo que lo aposte todo "" por software libre, vengo de .net he desarrollado sistemas de base de datos tanto en escenarios desconectados como conectados hasta gastar el uso de los dataset tipificados, pero la verdad no me imaginaba la sencillez de gambas, creo que es muy interesante y mucho menos engorroso que mono, mis respeto para ellos pero es la verdad. Tengo muchas ideas y las quiero compartir. Gracias a todos por regalar un poco de vuestro preciado tiempo a personas novatas como yo en este mundo del software libre. Muchas FELICIDADES en este nuevo año 2019... Gracias

    ResponderEliminar
  27. Eu, hola. Una pregunta. ¿El modelo de objetos de Gambas no soporta interfaces? Quiero decir, en otros lenguajes orientados a objetos como PHP o java uno puede definir la interfaz de un tipo de datos, que no es más que una declaración de una colección de métodos públicos sin implementación. ¿No es posible definir este tipo de interfaces en Gambas?

    ResponderEliminar
  28. Hola, me he descargado tu programa de gestion de peluqueria, no me funciona la parte de gestion de clientes, simplemente salta. Pero en general me ha gustado y lo voy a probar. Quiero arreglar la parte de clientes y alguna poner alguna función mas que se me ocurre. Tengo conocimientos caducados de VB y ahora he hecho alguna cosa con java y C. Como veo que has escrito algun libro, ¿cuál me recomiendas que compre para poder continuar mejorando el programa?

    ResponderEliminar
  29. Ninguno, con este manual online te vale para aprender.

    ResponderEliminar
  30. hola
    busco clases particulares de manera urgente
    no se alguien me pueda ayudar o dar un contacto o informacion, muchas gracias

    ResponderEliminar
  31. Hola busco alguien que pueda darme información sobre cómo acer una apk que se ejecute en fondo siempre, como una alarma o la apk de mensajes, que ellas solas saben cuando actuar,sin pincharlas.Gracias

    ResponderEliminar

A falta de donativos... un poco de publicidad