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

domingo, 20 de julio de 2014

Archivos de Acceso Aleatorio en Java

Archivos de Acceso Aleatorio

En esta ocasión vamos a ver cómo hacer uso de archivos de acceso aleatorio en un programa Java.
Para ello he realizado dos videos explicativos. En el primero veremos cómo escribir datos en un archivo, cómo como leer datos previamente escritos y cómo realizar búsquedas de registros sobre tal archivo.

Si estamos guardando información de empleados, un registro se refiere a los datos referentes a dicho empleado, y así tendríamos un registro por cada empleado, que incluye toda su información, guardada en base a tipos de datos más específicos.

En el segundo video se continua explicando sobre cómo eliminar registros de un archivo de acceso aleatorio. Esta eliminación puede ser tanto física como lógica o incluso una mezcla de ambas. En el video se explica más a detalle sobre porqué usar una u otra eliminación. Se demuestra demás cómo hacerlo.

Espero les sea de utilidad.
Si tienen dudas pueden comentar en esta entrada o en los videos respectivos, en Youtube.

Enlace de descarga del programa de ejemplo:

Enlaces sobre los videos explicativos:

miércoles, 18 de junio de 2014

Patrón de Diseño Facade o Fachada

Patrón de Diseño Facade

El patrón de diseño Facade, en resumidas cuentas, se encarga de proveernos de una interfaz más sencilla, para trabajar sólo con ella, y ello nos evita tener que instanciar objetos de un conjunto de clases para sólo aprovechar algunos métodos de tales clases.
Fachada por lo general requiere de una única instancia, por ello suele aplicarse el patrón singleton sobre la fachada, o bien sus métodos se definen como métodos estáticos (de clase).

Sólo presenta 2 componentes: la fachada y los subsistemas, hacia los que se facilita el acceso.


En el video explicativo siguiente se detalla la creación de 3 proyectos en Java, como ejemplos del patrón de diseño Facade:

Y desde el siguiente enlace es posible descargar los 3 ejemplos:

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.

jueves, 3 de abril de 2014

Graficar un Círculo en Java y modificar gradualmente sus Colores y Tamaño

Graficar Óvalo o Círculo en Java


Veremos cómo graficar un círculo en Java (y se explicará cómo hacerlo para un óvalo). Pero lo destacable es que podremos modificar el tamaño del círculo y sus colores, moviendo ciertas barras conocidas como JSlider.
Tendremos entonces barras de desplazamiento para modificar la tonalidad de los colores (rojo, verde y azul, RGB) y el diámetro del círculo, que estarán inmersas en ventanas internas (JInternalFrame).
Se explica además acerca de algunos layout: FlowLayout, BorderLayout y AbsolutLayout.

Es posible descargar el código fuente desde MEGA:

Es posible ver el videotutorial desde Youtube:

jueves, 20 de marzo de 2014

Cronómetro en Java - Clase Timer

Cronómetro en Java


He subido un nuevo video sobre programación en Java. En este caso, se explica detalladamente el funcionamiento de una aplicación que hace de cronómetro. Es decir, muestra el tiempo transcurrido en horas, minutos, segundos y centésimas de segundos.
Para ello se hace uso de la clase Timer y la interfaz ActionListener.
El programa es relativamente sencillo pero puede resultar bastante útil como ejercicio práctico para aquellos que recién se inician en Java. El video explicativo puede verse desde:

El código fuente de la aplicación puede descargarse también...

sábado, 24 de agosto de 2013

Números aleatorios en Java

Hasta antes he publicado contenido relacionado a C++, el cual es un lenguaje multiparadigma, pues nos permite programar usando la POO (programación orientada a objetos), sin ella, o mezclando ambos estilos de programación.
Esta es la primera entrada relacionada a Java. Es un video en el que se explica cómo generar números aleatorios haciendo uso de la clase Random.

Como verá, a diferencia de C++, Java es un lenguaje de programación totalmente orientado a objetos, es decir, usa la POO en su totalidad. Tanto es así, que la función main que usábamos en C++ pasará a ser un método estático main de alguna clase principal.

A continuación les dejo el enlace para ver el videotutorial correspondiente:

miércoles, 1 de agosto de 2012

Mostrando código sin ejecutar.

El motivo de esta entrada es informar que recientemente he incorporado una herramienta que me permita mostrar código en el Blog.

Hasta antes lo venía haciendo con unos cuadros de texto, me parece que son llamados textarea. Estos eran cuadritos a los que usted tenían acceso, de modo que podían copiar su contenido, o incluso modificarlo. Si lo modificaban sólo ustedes venían los cambios de momento, puesto que no se aplica para otro visitante, ni para las próximas visitas de ustedes mismos (se solucionaba apretando F5, refrescando la página).
Ahora, gracias a SyntaxHighlighter será posible escribir código HTML como parte visible de la entrada. Sin esta herramienta el HTML sería interpretado y ustedes podrían ver sus efectos mas no el código en sí.
Lo bueno es que reconoce los distintos lenguajes de programación y resalta las palabras reservadas de estos, lo que hace que se vea más presentable y menos monótono (como hasta antes).

He aquí un breve ejemplo:
<pre class="brush: html">code in html</pre>
** Estas son las etiquetas que uso para mostrar un código html. Sin embargo, debo escribir &lt; cada vez que desee mostrar <, y &gt; para >.

viernes, 27 de julio de 2012

First Post.

Con este primer mensaje – por decirlo así – declaro inaugurado este sitio web.

Lo sé, suena un tanto curioso darles la bienvenida a este portal sin contenidos.

Sin embargo, la idea es ir añadiendo entradas en base a los conocimientos que vaya adquiriendo, sobre los distintos lenguajes de programación.

A estas alturas debería ya estar dominándome muchos de ellos.
 Sin embargo, más vale tarde que nunca.

De momento, me encuentro aprendiendo sólo el primero de la siguiente lista (aunque eso no quiere decir que no vaya a pasar por todos los mencionados; eso es ya un reto mio):
- C++
- Java
- Python
- LUA
- PHP
- ASM
- Delphi