Empieza a escribir buenos artículos

En el siguiente tutorial te enseñaremos como escribir buenos artículos en torno al SEO. Debemos hacernos un par de preguntas: ¿Por qué conformarse con un contenido regular o bueno? ¿Por qué no aspirar a contenido excepcional o sobresaliente? Todo el mundo puede escribir contenido regular, Internet está inundado de este tipo de contenido. Si realmente te quieres destacar de la multitud, lleva a cabo estos consejos para que puedas crear contenido de calidad, contenido que pueda aportar y que haga que la gente pueda ver en ellos un contenido que…

Leer más

¿Sabes qué es el PageRank de Google?

Uno de los conceptos que utiliza Google para posicionar las páginas en internet es basarse en su relevancia o importancia. Para conocer la importancia de una página web, Google, entre muchas cosas, se basa en la relevancia que pueda tener esa página en concreto, y como se trata de una máquina, la única forma de saber si una página es relevante en su contenido es conocer si otras páginas hacen referencia a ella, o dicho de otra forma, qué otras páginas apuntan con links a esa página. El Pagerank de…

Leer más

Algunos truquitos de posicionamiento en Google

1. Cada vez que hagas pruebas para posicionar tu web o una página, éstas deben ser invisibles de cara a los buscadores, así siempre que se estés realizando experimentos o probando nuevos sistemas de indexación en Google. 2. Puedes saber la cantidad de páginas que Google ha indexado en un periodo de tiempo determinado consultando: www.google.es/search?q=site:tudominio.com&as_qdr=d7/a.. O si haces una búsqueda en gogle poniendo site:www.tudominio.com 3. Redes de dominios: Hace tiempo era muy normal tener muchos dominios que éstos apuntaban entre sí o apuntaban a un dominio en concreto, las llamadas redes…

Leer más

Interface de Java

Ya hemos dicho que interface en Java es una palabra que puede tener diferentes significados. Vamos a repasar algunos significados que ya hemos visto y a introducir otros nuevos. Es habitual que entre las personas que estudian Java haya dificultades para entender el concepto de interface. Esto es hasta cierto punto normal porque este término tiene varios usos.   Ya hemos dicho que interface en Java es una palabra que puede tener diferentes significados. Vamos a repasar algunos significados que ya hemos visto y a introducir otros nuevos. a) Interface: parte visible y pública…

Leer más

Clases de Arrays

Esta clase contiene varios métodos para manipular arrays (por ejemplo para ordenar un array o buscar un valor u objeto dentro de él) y para comparar arrays. Dado que pertenece al package util, para poder usar esta clase habremos de incluir en cabecera import java.util.Arrays; o bien import java.util.*;. Al igual que los arrays son unos objetos que hemos dicho son especiales (al carecer de métodos), podemos decir que la clase Arrays es una clase un tanto especial por cuanto carece de constructor. Digamos que directamente al cargar la clase con la sentencia…

Leer más

Copiar y comparar ARRAYS

Al trabajar con arrays de tipos primitivos o de objetos se nos puede plantear la necesidad de copiar arrays. La copia de arrays está permitida pero conviene ser cauto cuando realicemos procesos de este tipo. Recordar que un array es un objeto (aunque sea especial) y por tanto la variable que lo nombra en realidad contiene un puntero al objeto, no el objeto en sí mismo.   Al hacer una operación del tipo array1 = array2, el puntero de array1 apunta al mismo objeto que array2 mientras que el objeto al…

Leer más

Aprende que son los PACKAGES en JAVA

Los proyectos (en general podríamos establecer equivalencia de proyecto con programa, pero no siempre es así; proyecto es un conjunto de código que se mantiene agrupado) en Java se suelen organizar en paquetes (packages). El concepto de paquete viene siendo similar al de carpeta en Windows: un contenedor donde mantenemos cosas relacionadas entre sí. De hecho, en entornos como Eclipse o BlueJ esto es exactamente así: al crear packages, veremos que creamos una carpeta. No obstante, la organización en packages tiene muchas más implicaciones como veremos a continuación. La organización del…

Leer más

Ejemplo de Conversión de tipos

Cuando utilizamos llamadas a métodos hemos de prestar especial atención al tipo requerido por los parámetros y al tipo devuelto (si se trata de un método tipo función). Si no lo hacemos, nuestros programas pueden dar lugar a errores o resultados incoherentes. Escribe y compila el siguiente código. //Test conversión de tipos aprenderaprogramar.com import java.util.ArrayList; public class TestConversion { public static void main (String [] Args) {       ArrayList<Integer> miListadoAL;     miListadoAL = new ArrayList<Integer>();     ArrayList<Integer> tmpAL = new ArrayList<Integer>();     miListadoAL.add(44); miListadoAL.add(7); miListadoAL.add(76); miListadoAL.add(29); miListadoAL.add(17);  //Recorremos el ArrayList…

Leer más

Cónoce acerca de las constantes en JAVA

En los programas que generemos usualmente intervendrán constantes: valores matemáticos como el número Pi, o valores propios de programa que nunca cambian. Si nunca cambian, lo adecuado será declararlos como constantes en lugar de cómo variables. Supongamos que queremos usar una constante como el número Pi y que usamos esta declaración. // Ejemplo aprenderaprogramar.com public class Calculadora {         private double PI = 3.1416;         public void mostrarConstantePi () { System.out.println (PI); }                 … constructor, métodos, … código de la clase …   } Si creas un objeto de tipo…

Leer más

Conversión de tipos de datos en Java

En Java es posible transformar el tipo de una variable u objeto en otro diferente al original con el que fue declarado. Este proceso se denomina «conversión», «moldeado» o «tipado» y es algo que debemos manejar con cuidado pues un mal uso de la conversión de tipos es frecuente que dé lugar a errores.   Una forma de realizar conversiones consiste en colocar el tipo destino entre paréntesis, a la izquierda del valor que queremos convertir de la forma siguiente: Tipo VariableNueva = (NuevoTipo) VariableAntigua; Por ejemplo: int miNumero = (int) ObjetoInteger;     …

Leer más