Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



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



miércoles, 25 de junio de 2014

Teoría de la Programación Orientada a Objetos


Teoría de la Programación Orientada a Objetos


Leyendo las entradas realizadas por Miguel Ángel Álvarez en http://www.desarrolloweb.com/manuales/teoria-programacion-orientada-objetos.html, he realizado un documento con ellas añadiendo información de como aplicarlo a gambas3, creando un pequeño pdf de 28 páginas que lo podeis descargar en lulu.com, de forma gratuita.





El Indice del documento:

  1. Qué es la programación orientada a objetos
  2. Operador Punto usado en propiedades y métodos
  3. Concepto de herencia en la programación orientada a objetos: un mecanismo básico por el que las clases hijas heredan el código de las clases padre.
    1. Uso Patron “Delegation”
  4. Qué es el polimorfismo en la Programación Orientada a Objetos, el motivo de su existencia y cómo implementar polimorfismo en clases y objetos.
  5. Concepto de abstracción en el paradigma de la Programación Orientada a Objetos y situaciones en las que se puede y se debe aplicar.

Anexo 1: Para Gambas3:  Param y uso en el constructor _new()
Anexo 2: Polimorfismo y Herencia Múltiple: Patrón Adaptador
Anexo 3: Operar con determinados tipos de objetos almacenado  en un array de una clase.
Anexo 4: Super

Espero que os resulte útil.

Descargar


Enlace en google drive: enlace

Saludos


domingo, 22 de junio de 2014

Inputbox Multiple



En gambas3, existe la instrucción inputbox (enlace), que nos permite hacer que el usuario introduzca valores.

Static Function InputBox ( Prompt As String [ , Title As String, Default As String ] ) As String


Os dejo aqui un pequeño código que permite usarlos cuanto necesitamos que el usuario introduzca varios valores (lo he programado para 5 valores)


--

Para llamarlo:

  datos = FormInput.abrir(etiquetas, datos)

Donde:
etiquetas: es un array de cadena, con el texto que debe aparecer en cada etiqueta del inputboxmultiple
datos: es un array de cadena, con los textos iniciales o por defecto que deben de aparecer en los textbox del inputboxmultiple

El método "abrir" devuelve un array de cadenas, que lo asignamos al array de cadenas.

Ejemplo de uso:

--

Descargar


Saludos

sábado, 21 de junio de 2014

Generador Automático de Excusas Técnicas

En g+ he visto un divertido recorte sobre un generador autómatico de excusas técnicas:




Pues aqui teneis el programa que os da automaticamente la excusa:






Descargar instalador .deb y código fuente



Espero que no tengais que usarlo mucho :)