martes, 25 de enero de 2011

[SRC] Patron lectura de ficheros.

He aqui el patron a usar siempre que quieras implementar la lectura de ficheros en un tu aplicacion/programa/..., espero que sirva de algo.

lunes, 24 de enero de 2011

[JAVA] Obtener dia de la semana a partir de una fecha dada.

Despues de tantas horas de estudio, necesitaba despejarme y que mejor que programar XD.

Bueno el reto es que mire en internet un algoritmo para obtener el dia de la semana a partir de una fecha.
Este en mas concreto: Wikipedia

Y entoces me propuse ha realizar otro algoritmo diferente a este, y no tan enrevesado y con tantos calculos matematicos/aricmeticos.

Entoces la base del algoritmo que he creado es tan simple, que lo unico que hay que tener en cuenta es que el 1/1/1900 fue lunes, a partir de aqui todas las fechas son validas. En base a esto se divide esto en  subproblemas:
- obtener el dia de la semana del primer dia de un año dado. EJ: 1/1/2011
- obtener el numero de dias trancurridos entre el primer dia del año hasta la fecha introducida a averiguar.
  Ej: dias transcurridos entre el 1/1/2011 hasta el 5/6/2011.
- y a partir de estos dias y conociendo el dia de la semana del primer dia de un año dado obtenemos la respuesta XD.

Nota: este codigo funciona pero no es robusto, es decir, no controla fechas erroneas o inputsMixMatch.

He aqui el codigo:

martes, 14 de diciembre de 2010

[JAVA] NEW Operaciones con quebrados ~ ver.2

Ya llevaba días sin poder postear nada, por falta de tiempo. La U puede con todo. Pues aquí os dejo esta segunda versión, implementando varias funciones nuevas, como resta, división, pudiendo realizar una operación con un arreglo del objeto. Sin mas aquí os dejo el código.

Saludos!

martes, 7 de diciembre de 2010

Se buscan l0c0s.

Bueno mas bien locos no... pero si gente algo seria, para que sean junto conmigo autores de este blog, así poder   abrirnos a nuevos temas. Por entonces, busco personas físicas =), que quieran aportar de su cocimiento en cualquiera de las siguientes ramas:

  • Programación en general.
  • Programación orientada a web (html,javascript,mysql.....)
  • Java
  • Python
  • Php
  • C o C++
  • Novedades o Noticias relevantes en el mundo de la informática
  • "Hacking", Bug, Exploits, Seguridad Informática.
Yo creo que esos son todos los perfiles. Sin mas espero que alguien se anime y actúe con seriedad, tranquilos yo siempre daré buen ejemplo de ello. Finalmente, un saludo a todos y desearos un Feliz Navidad, igualmente, busco web´s donde afiliarme, para así darnos mas a conocer. Si esta de acuerdo, póngase en contacto conmigo a través de este correo: d3n3k4@gmail.com

xDnk!

lunes, 6 de diciembre de 2010

[JAVA] Clase Algoritmos Ordenacion de Arreglos ~

Esta vez os presento esta clase, por si queréis implementar diferentes tipos de algoritmos de ordenación para arreglos. Aqui os lo menciono por complejidad y rendimiento:

  1. Burbuja
  2. BubleSort
  3. Seleccion
  4. Inserccion
  5. ShellSort.
En una proxima version espero poder entregar aqui el metodo QuickSort.
Disfruten! ~

[JAVA] Tutorial ~ Hilos en Java.

Hoy quiero postear este tutorial, sobre el manejo de hilos en Java. El cual recomiendo su lectura. Todo bien explicado y conciso. Disfruten su lectura.


Resumen

Este documento recoge una descripción del concepto y uso de los hilos o threads, como flujo
de control en un programa, en el lenguaje de programación orientado a objetos que es Java.
Se tratan los aspectos más relevantes desde una perspectiva teórica, incluyendo, a modo de
aclaración, breves ejemplificaciones de uso

domingo, 5 de diciembre de 2010

[JAVA] Clase Dinamico Tipo ~ Cola (FIFO) ~


Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracciónpop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación (entre otros), dónde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, en forma de listas enlazadas.
Aqui va el codigo: