
Presentación formal del maestro
¿Qué es gambas?
¿Qué son las cajas de texto?
¿Qué son las etiquetas?
¿Qué son los botones?
¿Qué son las listas de texto?
¿Qué son los paneles de agrupamiento?
¿Qué son las cajas de imágenes?
¿Qué es una condición en programación?
¿Qué es la condición IF THEN ELSE?
¿Qué es la condición SELECT CASE ELSE?
¿Qué es un ciclo FOR?
¿Qué es una variable?
¿Qué son los mensajes en programación?
¿Qué son ficheros?
¿Qué son los ficheros .txt?
¿Qué son los temporizadores en programación?
¿Qué es una terminal en Linux?
¿Qué es la Shell?
¿Qué es una Base de datos Sqlite?
Para Debían/Raspbian
En una terminal escribir:
sudo apt-get update
sudo apt-get update --allow-releaseinfo-change
sudo apt-get install gambas3
Para Ubuntu/Derivados:
En una terminal escribir:
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get update --allow-releaseinfo-change
sudo apt-get install gambas3
Para Arch Linux:
En una terminal escribir:
sudo pacman -S gambas3
Para Fedora:
En una terminal escribir:
yum install gambas3
Tipos de menú y sus funciones
Crear un proyecto nuevo en gambas3 y abrirlo
Cajas de texto etiquetas, texto de mascara y botones con (tu primer hola mundo) por objeto de texto y comando de mensaje
Anexo de textos con Ampersand (&) a los textos
Uso de los comentarios en el código
Panel: agrupamiento y texto(etiqueta) de titulo
Listas: agregar, eliminar(remover) y limpiar toda la lista
Caja de imagen: image.load y su propiedad strech
Uso de condiciones IF THEN ELSE y SELECT CASE con inicio de sesión, creando un nuevo formulario, llamándolo con .show y seleccionando cual debe de iniciar al compilar
Modificando la propiedad clave de la caja de texto para clave: 123 = xxx
Declaración de variables, variable entera y decimal
Uso del ciclo FOR mostrando en una lista los números del 1 al 100
Numero aleatorio entero y decimal entre el 1 y 10
Calculadora de caja de numero con funciones de:
· Sumar +
· Restar -
· Multiplicar *
· Dividir /
Limpiar cajas de texto
Open (al abrir formulario)
Close (al cerrar formulario)
Keypress (al presionar una tecla)
Click (al hacer click izquierdo)
Doble click (al hacer doble click izquierdo)
Mousedawn (cualquier boton del mouse pulsado)
Gotfocus (cuando el objeto esta seleccionado o tiene el pront en el)
Lostfocus (cuando el objeto deja de estar seleccionado o pierde el pront en el)
Change (cuando la propiedad texto es cambiada ya sea agregando o quitando)
Enter (cuando pasamos el cursos por arriba)
Leave (cuando quitamos el cursor de arriba)
Text (para editar su texto)
Password (para ponerlo como clave)
Background (color de fondo)
Foreground (color de letra)
Tooltip (mensaje al pasar el mouse)
Readonly (solo lectura)
Visible (si es visible en tiempo de ejecución)
Enable (habilitado que se puede usar)
Picture (imagen que muestra una caja de imagen o botón)
Public (el objeto se puede usar en todos los formularios)
Maxlenght (número de caracteres permitidos)
Font (tipo de letra y tamaño)
Comunicación de un objeto desde otro formulario
Uso de los comandos para abrir y guardar desde el sistema:
File.save
File.load
Archivos .txt(texto)
User.home
Try error
Uso del objeto o componente Mediaview. Ej.mp3 y mp4
Uso del objeto TERMINAL para comandos básicos UNIX que utilizamos en la terminal de Linux: date, cd y más
Interfaz gráfica usando TERMINAL GAMBAS para un script de calculadora.py en Python
Usando la TERMINAL GAMBAS para crear interfaz gráfica a programación de pines GPIO en script de Python:
Terminal.shell python ledon.py
“al pulsar un botón para encender”
Terminal.shell python ledoff.py
“al pulsar un botón para apagar”
Convertir el proyecto un ejecutable Linux
Aplicando colores para fondo y letra ligeros para relajar la vista a los usuarios
1. Crear un proyecto gráfico de base de datos
2. Formulario de sesión
3. Formulario de trabajo ingresos y egresos
4. Crear y conectar la base de datos desde gambas3
5. Ajustar con back slash la ruta para evitar problemas de conexión
Creación de tablas ingresos y egresos y sus tipos de datos
Creación de un inicio de sesión y formulario finanzas, usando elementos de base de datos: datasource, databrowser y datacontrol
Programando eventos de nuevo, guardar y eliminar y guardando datos por primera vez
Filtro de un único campo
Filtro de un valor entre otro valor ejemplo con fechas.
Filtro o consulta que nos muestra todos los registros usando el valor serial id de forma parametrizada
Ciclo o bucle para recolectar valores de un campo y poder ir sumando el campo total y obtener la información deseada del sistema(saber cuánto nos queda restando total de ingresos – total egresos)
Creación de un informe en formato textual y botón de impresión
Colores ligeros y suaves aplicados al sistema y prueba final
El arte de contrastar colores: usar tonalidades de la naturaleza que relajen y realcen la vista de tus proyectos.
Aprenderán conceptos inherentes de programación:
Programación
Gambas3
Objeto o componente
Evento
Compilador
IDE
Caja de texto
Etiqueta
Botón
Listas de texto
Panel de agrupamiento
Caja de imagen
Condición lógica
If then else
Select case else
Ciclo For
Variable
Mensaje
Fichero
.txt
Temporizador
Terminal
Shell
Sqlite
Aprenderán a programar:
Los botones, objetos de textos, mensajes y comentarios
Los Paneles: agrupamiento de elementos
Las listas: agregar eliminar y limpiar
Las imágenes: insertar imagen por código y por interfaz
Las condiciones: IF THEN ELSE + IF aninado, SELECT CASE, inicio de sesión y llamada de formularios
El Ciclo FOR: los números del 1 al 100 y creación de variables
Variable random o aleatoria
Las operaciones aritméticas básicas: calculadora
Los eventos: acciones de un objeto
Las propiedades de los objetos
Los archivos .txt y comandos File save y File load: guardar y abrir nota de texto con manejador de errores try
Reproducción de audio y vídeo
Los temporizadores: temporizando eventos
La terminal y comandos Shell de Gambas3 para usar terminal de Linux e interfaz a calculadora en Python
Creación de interfaz gráfica a script de Python de control de GPIO para Raspberry Pi
Crear ejecutable en Gambas3
Colorimetría de nuestra interfaz: color de fondo y letra(COLORES QUE NO CANSES LA VISTA AL USUARIO)
Base de datos Sqlite: proyecto finanzas personales ingresos y egresos