Entradas

Mostrando entradas de enero, 2013

Ejecutar en Terminal linux desde Sublime Text

Imagen
Después de muchos intentos, he conseguido que Sublime Text abra un terminal, compile y ejecute nuestros programas ahí, evitando problemas al leer datos por la entrada estándar en la propia consola del editor. De esta manera conseguiremos un efecto equivalente al de la entrada Ejecutar en cmd.exe desde Sublime Text.

La idea es crear un script en linux que compile y ejecute un código fuente en un terminal, y mediante un Build System de Sublime Text, se llame a este script pasandole como parámetros el nombre del archivo de código fuente.

Bucles for, while y do while en JAVA

Imagen
Como habrás deducido del título, en Java existen tres estructuras de control de repetición o bucles. Estas estructuras sirven para repetir una determinada tarea mientras se cumpla cierta condición. Un ejemplo de uso puede ser por ejemplo el recorrido secuencial de un arraypara ver su contenido.


El bucle for
Este bucle es el ideal para los casos en los que sepamos cual es el primer y el último elemento sobre los que iterar. Por ejemplo para recorrer arraysya que sabemos que sus índices empiezan en 0 y el tamaño podemos obtenerlo mediante el atributo length. Su sintaxis es la siguiente:

Calcular numeros amigos en JAVA

Imagen
Como siempre digo, antes de empezar a escribir código, es muy importante tener bien claro lo que significa que dos números sean amigos, al igual que con cualquier otro ejercicio. De esta manera, dos números a y b son amigos, si a es la suma de los divisores propios de b y b es la suma de los divisores propios de a teniendo en cuenta que 1 si cuenta como divisor de un número, pero el mismo numero no es un divisor válido, es decir 1 es divisor de 100, pero 100 no lo es de 100.


Cambiar la apariencia de Sublime Text

Imagen
Seguro que sois muchos los que al probar este excelente editor de código, lo que más os choca es su apariencia acostumbrados a ver el fondo blanco y colores azulados en los demás editores o IDEs de programación, este trae un color oscuro de fondo, y bastantes colores distintos para el código.

Pues eso no es para nada un problema, ya que Sublime Text cuenta con un buen número de apariencias o skin para configurar con un solo click, para ello haz click en Preferences -> Color Scheme y elegir el que más os guste. Si sois tradicionales, seguro os agradará el skin Mac Classic, también podéis probar con Eiffel o Slush & Poppies, ambos cuentan con un fondo blanco y colores suaves y claritos.

Si ninguno de los anteriores os termina de convencer, si ya tenéis instalado el gestor de packages de Sublime Text, podréis encontrar y descargar muchos más. Ya sabéis, pulsando Ctrl + shift + p abrís el denominado Command Palette, en donde seleccionando Package Control: Install Package aparecerá u…

Comprobar expresiones regulares PHP 5

Imagen
Las funciones de string vistas anteriormente son muy útiles en la búsqueda y reemplazo de caracteres de una cadena, en cambio no son de utilidad cuando lo que queremos es comprobar si una cadena cumple o no un patrón o formato determinado. Por ejemplo, si nuestro formulario consta de un campo de correo electrónico, nos sería de gran ayuda saber si el usuario introdujo un correo válido o no.


De esta manera, las expresiones regulares nos ayudan a comprobar si el usuario introdujo un correo válido como "alex@aux.org" o si en cambio se equivocó al introducirlo por ejemplo introduciendo dos puntos seguidos "alex@aux..com".

Top lenguajes de programacion Enero 2013

Imagen
Empezamos este 2013 con importantes incrementos en los lenguajes utilizados en aplicaciones móviles, el ejemplo más destacado es Objective-C que se afianza en el 2º puesto, además se esperan aumentos en el uso de Java utilizado en plataformas Android, y C++/C# usado en Windows Mobile.

También es importante el aumento en el uso del lenguaje de programación Python utilizado en multitud de aplicaciones ya sea solo, o como complemento a aplicaciones en otros lenguajes debido a su excelente tiempo de desarrollo y resultado final.

Arrays de datos con ejemplos en JAVA

Imagen
Los arrays de datos nos serán de gran ayuda cuando queremos manejar conjuntos de elementos del mismo tipo como un grupo de 10 números enteros o 100 objetos de la clase Persona. Para declarar arrays en java utilizaremos los corchetes "[]" de la siguiente manera:
//Arrays de tipo primitivo int[] numeros1; //Array1 declarado int[] numeros2 = new int[10]; //Array2 iniciado //Arrays de tipo referencia Persona[] personas1; //Array3 declarado Persona[] personas2 = new Personas[10]; //Array4 iniciado Como vemos, la sintaxis para declarar arrays de tipos primitivos y referencias es la misma, en cambio el resultado final es muy distinto para los dos casos.

Gestor de paquetes para Sublime Text

Imagen
Este pequeño editor de código trae consigo la posibilidad de instalar un completísimo gestor de paquetes que nos permitirá instalar miles de plugins y utilidades para infinidad de lenguajes de programación como autocompletado de código, formateado, generador de getter y setter, y un largo etcétera.
Para instalar esta utilidad, solo debemos abrir la consola de Sublime Text como vemos en la imagen:

Calcular factorial de un numero en JAVA

Imagen
Hoy día 1 de enero de 2013, empezamos el año con un ejercicio resuelto muy sencillo, calcular el factorial de un número dado. Para ello solo debemos tener en cuenta la definición de factorial, que a groso modo es el producto de todos los números enteros positivos naturales desde 1 hasta n.
n! = 1 x 2 x 3 x ... x (n - 1) x n