Recursividad en Java Dado un grupo de letras, imprimir todos los acrónimos posibles. Todas las combinaciones donde no se repitan las letras. Por ejemplo: {a,b,c} => abc; acb; bac; bca; cab; cba public class Combina { public static void main(String[] args) { String cadena = "ABC"; …
Read More »Cómo ampliar la partición de disco de MAC bajo VMWare?
A veces nos quedamos con el tiempo sin espacio en el disco original que definimos bajo VMWare y queremos agrandarlo. Desde la definición de la maquina virtual podemos redefinir el tamaño pero para accederlo desde la instalación de OSX de MAC hay que hacer un paso desde el propio sistema …
Read More »Functional Programming en Haskell (programación funcional)
Functional Programming es un paradigma de programación de alto nivel de abstracción donde el lenguaje no es imperativo sino que fucional. Estos lenguajes tienen origen en el Lisp a mediados del siglo pasado y tienen como aplicación los sistemas expertos y resoluciones simbólicas matemáticas. Los programas escritos en un lenguaje …
Read More »Patrones de Diseno de Programacion Orientada a Objetos
Los patrones de diseño (Design Patterns) son modelos de trabajo enfocados a dividir un problema en partes de manera de abordar cada una de ellas por separado para simplificar su resolución. Los patrones de diseño son aplicables a cualquier lenguaje de programación orientado a objetos (no sólo a Java). Historia …
Read More »Manipulacion de Strings en Java
La string class tiene un numero de métodos para examinar los contenidos de un string, búsqueda de caracteres y substrings, cambio de case y otras cosas. Obtención del índice de Caracteres y Substrings You can get the character at a particular index within a string by invoking the charAt() accessor …
Read More »