lunes, 12 de diciembre de 2022

Poniendo en práctica los consejos

En esta nueva entrada se pone en práctica los consejos para realizar una interfaz gráfica que se proporcionaron en la entrada anterior, para este ejemplo se utiliza el código de pozo de agua.

El primer paso es tener muy bien definido lo que se quiere realizar, por lo que se utiliza la entrada  llamada “Pozo de Agua Código” fue subida hace tiempo atrás.

El segundo paso es saber que recibe el programa para poder funcionar y lo que devuelve.
 
El programa requiere de las siguientes entradas:
 
Indice Producción en bpd/psia, Diámetro TP en  in, Presión Fondo F Pozo en psi, Presión Fondo E Pozo en psi, Presión Cabeza Pozo en psi, Viscosidad Agua en cp, Rugosidad en in, Densidad Agua, Longitud Pozo en m, Angulo Pozo en ° y Gasto Agua en  bpd.
 
El programa devuelve lo siguiente:
 
Presión de fondo o la presión de cabeza, todo depende de lo que se busque.
 
Para este punto se propone colocar dos labelframe titulados entradas y salidas, con el fin de guiar al usuario a través la interfaz que se ha realizado, como se muestra en la siguiente figura.




El tercer paso es hacer un diseño fácil e intuitivo para el usuario, por lo cual se propone la siguiente distribución.




La venta cuenta con tres recuadros de importancia, el recuadro principal es el llamado Entradas dado que en este recuadro se ingresan todos los datos pertinentes para realizar los cálculos correspondientes, se continua con el recuadro de Opciones el cual informa al usuario que puede realizar además de calcular el valor buscado y por último el recuadro de Salidas en el que se muestra el valor requerido por el usuario.

Se puede apreciar que se han colocado los mínimos botones que se pueden usar en una ventana de estas características, el primer botón hace alusión a las unidades que admite el programa y las que pude devolver al usuario, el segundo botón guarda los datos en una hoja de Excel la cual funciona como base de datos, el tercer botón permite llamar datos guardados en la base de datos, el cuarto botón borra la base de datos sin mayor complicación, el quinto botón limpia los recuadros de Entradas y Salidas, el sexto botón permite calcular lo requerido por el usuario y por último se observa el botón Atrás el cual elimina la ventana.   

Con este ejemplo se disipa un poco las tinieblas que hay alrededor de la creación de la interfaz gráfica, cabe recalcar que todo depende de la creatividad de cada persona y de la mera experiencia posea.

sábado, 26 de noviembre de 2022

Consejos para Realizar una Interfaz

 En esta entrada se aborda un tema poco tratado a lo largo del blog, dicho tema es la creación de la interfaz gráfica, para ello surgen diferentes preguntas como: ¿Por qué se debe crear una interfaz?, ¿Qué debe de llevar la interfaz?, ¿Cómo se sabe que la interfaz es útil para el usuario?, etc.
 
Este tema es bastante extenso y complicado de abordar dado a la diversidad de pensamiento y creatividad de cada persona, por lo anterior se proporcionan algunos consejos que se han obtenido a lo largo del tiempo. Tenga en mente que no tengo la razón absoluta y es mi experiencia obtenida a lo largo de 4 años como programador.
 
Antes de comenzar con los consejos se han de aclarar las preguntas planteadas anteriormente. Empezando con la primera pregunta, ¿Por qué se debe crear una interfaz?, esta pregunta es relativamente sencilla de responder dado a que no todas las personas saben programar o poseen un buen dominio de la computación, por lo que se busca facilitar el uso de los programas a esas personas que no saben mucho de programación. Continuando con la segunda, ¿Qué debe de llevar la interfaz?, como respuesta se puede decir que depende, ya que la interfaz puede ser robusta o sencilla según las necesidades del programador y del usuario, en sí la sencillez de la interfaz dependerá de la habilidad de programador. Algo que se sabe es que entre más sencillo sea el programa para el usuario el programador trabajo demasiado para que así sea. Por ultimo ¿Cómo se sabe que la interfaz es útil para el usuario?, esta pregunta es muy importante dado que el programador busca que más usuarios usen sus creaciones, esto supone un mayor ingreso económico al programador, por lo que debe buscar el balance entre satisfacer al público y seguir su instinto en la creación de los programas. Por ello  tiene que poner atención a las personas que utilizan los programas, escuchando con criterio las propuestas, separando las propuestas viables y las que no lo son, evitando caer en las complacencias y el egoísmo. 
 
A continuación se proporcionan los pasos que sigo para crear una interfaz gráfica.
 
1.- Lo primero que debe hacer es tener el programa ya definido, cómo es esto, bueno se debe tener una idea clara de lo que se quiere hacer.
2.- Ubicar lo que necesita el programa para funcionar y lo que devuelve.
3.- Realizar un diseño intuitivo y fácil de utilizar. Esto se realiza dividiendo la ventana en cajas u otra cosa que le haga saber al usuario los espacios y las opciones que puede utilizar. En los códigos que se han subido al blog se observa el uso de este tema, Labelframes.
4.- Evite colocar muchos botones u opciones que confundan al usuario es mejor ser sencillo y conciso al momento de realizar la interfaz.
5.- Comience por hacer programas sencillos en los que se ingresen números, se seleccione un botón y devuelva un resultado, con el tiempo podrá ir agregando más cuestiones como limpiar datos o guardar los mismos.
 
Estos fueron algunos consejos que me han ayudado para realizar los programas que hay en el blog, sé que me falta mucho camino que recorrer pero sigo buscando formas de mejorar. Por último, no olvide que la práctica hace al maestro, no deje de intentar lo que se proponga y continué aprendiendo.