Mostrando entradas con la etiqueta programa. Mostrar todas las entradas
Mostrando entradas con la etiqueta programa. Mostrar todas las entradas

lunes, 28 de julio de 2014

Cómo realizar reportes en Java

Reportes en Java



Por lo general, cuando recién empezamos a aprender Java, manejamos los datos temporalmente, es decir, por cuestiones prácticas no salvamos los datos en archivos ni en bases de datos y estos se pierden de una ejecución a otra.
Luego aprendemos a manejar archivos, y posteriormente a modelar y usar bases de datos en nuestros programas. Es en este punto -aunque no necesariamente- en donde nos entra curiosidad por aprender a exportar nuestros datos en archivos PDF.
Esto último comúnmente es conocido como realizar reportes, y es un trabajo que resulta no muy complejo gracias al uso de bibliotecas como JasperReports. Con esta biblioteca es posible exportar nuestros datos en formato PDF, DOCX (archivos de Microsoft Word), CSV, XML, o incluso como un reporte que se muestra en una página web (HTML).

Puede seguir el videotutorial sobre JasperReports y IReport Designer desde el siguiente enlace:

Y puede descargar la biblioteca JasperReports desde:

sábado, 21 de junio de 2014

Configuración de Microcode Studio - ISIS de Proteus

Programación de PICs

Inicialmente había subido algunos videos mostrando el uso de ISIS de Proteus, y ciertos ejercicios usando compuertas lógicas para crear decodificadores, multiplexores, multiplicación de números en binario, semáforos, flip-flops, entre otros temas.
En ese entonces requeríamos insertar múltiples compuertas para conseguir un funcionamiento decente. Pero ahora, que estoy estudiando acerca de la programación de PICs he decidido hacer algunos videos explicativos para no olvidarlo posteriormente.
Suponiendo que nunca escuché sobre el tema, empezaré a explicar detalladamente cómo hacer uso de Microcode Studio y el programa ISIS de Proteus. El primero nos permite escribir código para programar los PICs y el segundo nos permite simular las conecciones que han de realizarse con referencia al PIC que usaremos (16F84A).



Dejaré entonces los enlaces de descarga respectivos a estos programas, en versión portable.
De esta forma bastará descargar los comprimidos, descomprimirlos (lógicamente) y luego abrir el ejecutable sin mayor inconveniente.


El primer video consiste en cómo configurar el Microcode Studio, para que puedan seguir los videos siguientes.
Se explican los fundamentos básicos para los videos siguientes y finalmente se muestra un pequeño ejemplo de cómo mostrar por displays números de dos dígitos.

miércoles, 18 de junio de 2014

Patrón de Diseño Strategy

Patrón de Diseño Strategy o Estrategia

Si tuviera que describir el patrón de diseño Strategy en pocas palabras, podría resumirlo del siguiente modo:
El patrón de diseño Estrategia es aplicable cuando tenemos varios algoritmos que hacen lo mismo de distinto modo, y cada forma de hacerlo es conveniente en casos determinados. Entonces el patrón permite intercambiarlos y usar el que mejor se adapte.
Así se establece una estrategia para aplicar el algoritmo más conveniente siempre, y ello se decide en tiempo de ejecución.
¿Y si tuviera que explicarlo en muchas palabras? Pues preferiría explicarlo en pocas palabras y lo definiría del mismo modo.



Bueno, ahora sí, como es de costumbre, aquí un video-tutorial para inmortalizar el concepto y hacerlo prevalecer con el paso del tiempo:
Clic para ver un video-tutorial sobre el patrón de diseño Strategy

Y desde el siguiente enlace es posible descargar el código fuente del programa:
Clic para descargar un programa de ejemplo sobre el patrón de diseño Strategy
El ejemplo está desarrollado en Java, y se creó usando el IDE Netbeans.

Gracias por visitar el sitio. Si tiene dudas, usted puede comentar aquí mismo o en el video, en YT.

miércoles, 12 de marzo de 2014

Sistema de ventas para una Librería

Aplicación sobre Venta de Libros

Este ejercicio fue propuesto por Juan Angulo, en uno de los grupos de programación de Facebook que suelo frecuentar. El programa de hecho había sido desarrollado en parte, pero faltaba agregarle ciertas funcionalidades más.
A fin de cuentas se llegó a implementar un carrito de compras. Así, es posible agregar libros a la librería, venderlos por cantidades, retirar el libro del carrito si así se desea, o agregar más unidades a la venta del mismo.
El programa calcula el subtotal a pagar, es decir, suma el precio a pagar por los libros seleccionados en el carrito de compra, y además calcula el total a pagar, de todos los libros que se encuentran en el carrito de compras.
La aplicación en Java cuenta además con ciertas restricciones, como asegurarse de que no se agregue el mismo libro más de una vez, ni que se repita un libro en el carrito de compras, sino que se modifique la cantidad del mismo o que sea retirado.

He realizado un video explicativo sobre este ejercicio, el cuál puede verse desde la siguiente dirección:

Así mismo es posible descargar el código fuente del programa:



Como siempre, si usted tiene dudas, no dude ;)
Es decir, no dude en comentarlas en el video mismo o como comentario en esta entrada.