Tag Archive for tutorial

Strings en Ruby.

El manejo de Cadenas o Strings es primordial en cualquier lenguaje, es por eso que este post esta dedicado a la clase String de Ruby y algunos métodos que te servirán para manipular cadenas.

Como sabemos, la clase String es utilizada para definir una cadena de texto, un conjunto de caracteres. Sobre este conjunto se pueden aplicar distintas operaciones, empecemos con una básica, la concatenación.

Concatenar significa unir 2 cadenas, en el caso de programación pueden unirse enteros o reales a un cadena, incluso objetos complejos que pueden representarse en una cadena pueden concatenarse, pudiera decirse que el operador de concatenación en Ruby es el siguiente : #{} para ver el cómo funciona veamos código de ejemplo:

#Concatenar cadenas.
resultado = 2+3
print "La suma de 2 + 3 = #{resultado}"

Como verás incluimos una variable dentro de la cadena a encerrándola en el operador que antes mencionábamos, bastante bien. En este caso se concatena el valor de una variable al String, si quisiéramos unir dos conjuntos de caracteres lo haríamos usando el operador <<.

cadena = "Hola"
cadena << "Mundo" #Agregar cadena a una existente.

En el ejemplo anterior concatenamos “Mundo” a “Hola”.

Ahora bien, pasemos a otro aspecto, en algunos lenguajes los operadores aritméticos están sobrecargados para ejercer otras funciones cuando se ejecuten sobre cadenas, veamos el ejemplo de la multiplicación.

cadena = "ja"*4 #retorna la cadena repetida 4 veces

Como el comentario en la instrucción indica, la operación anterior daría como resultado en cadena el valor “jajajaja” por multiplicar la cadena 4 veces.

Existen, además, métodos específicos de la clase String que permiten ejecutar operciones interesantes con las cadenas, por ejemplo:

nombre = "uriel"
print nombre.capitalize

En el ejemplo anterior mi nombre se imprimirá con la primera letra en mayúscula.

Y bueno, con eso dejamos la clase String para que en el siguiente artículo veamos cosas más avanzadas.

Tipos de datos y variables en Python

Las variables no son nada mas que un lugar reservado en la memoria donde podemos guardar un valor. Al existir diferentes tipos de variables como por ejemplo variables numericas,caracteres de letras, de punto flotante(decimales) o variables de tipo long, afecta directamente el como se guardan estas variables en los espacios de memoria que tenemos reservados para ellas.

Para crear una variable en Python no tenemos que declarar explicitamente la variable como en lenguajes como C o Java, en Python la variable se crea automaticamente cuando asignamos un valor a una variable, demostrando una de las ventajas de Python, el ser muy dinamico.

Tipos de datos en Python

Dado que ya sabemos que existen diferentes tipos de datos en Python, para su conocimiento estos son los tipos de datos estandar con los que cuenta Python.

  • Numeros (enteros, flotantes,long, complejos )
  • Cadenas de texto
  • Listas
  • Tuplas (secuencias)
  • Diccionario

Declarar y asignar valores a una variable

Para realizar la declaración de la variable lo hacemos de la siguiente manera.
En el siguiente ejemplo declaramos 3 variables asignandoles valores de diferentes tipos de datos, y posteriormente los imprimimos.

#!/usr/bin/python

numero = 17          # numero entero
decimal   = 0.5       # punto flotante
nombre    = "Jorge"       # cadena de texto

#Ahora imprime las variables

print numero
print decimal
print nombre

 

Asignación multiple de variables

En python también podemos hacer una asignación multiple, lo que quiere decir declarar las variables mas rapidamente en una sola linea, reutilizando el ejemplo anterior, podemos hacerl la declaración de “numero”,”decimal” y “nombre” en una sola linea de la siguiente manera.

numero,decimal,nombre = 17,0.5,"Jorge"

 

Espero que este tutorial te haya sido de utilidad, no olvides comentar, y seguir al tanto para los próximos tutoriales.

Control de tiempo usando setInterval() – practica Cronometro en JavaScript

Bienvenidos a otra publicación estimados lectores. Esta ocasión veremos la función setInterval, que nos sirve para realizar control de tiempo en javascript. Esto quiere decir, ejecutar una pieza de codigo cada determinado tiempo, de manera que podemos aprovecharlo para hacer una aplicación tan sencilla como un cronometro para comprender mejor su funcionamiento.

Implementación de setInterval()

setInterval es una función del objeto window, y consta de 2 parametros principalmente, su uso mas basico el el siguiente, donde el primer parametro describe una funcion anonima que contiene el codigo a ejecutar cada cierto tiempo, y el segundo parametro es el tiempo en milisegundos que separa cada intervalo de ejecución.

//Forma 1
setInterval(function(){/* codigo a ejecutar*/}, time);
/*donde time es el tiempo en milisegundos*/

//Forma 2 (usando window)
window.setInterval(function(){/* codigo a ejecutar*/}, time);

Para destruir el intervalo de tiempo basta con usar la funcion clearInterval() el usarla sin especificar parametros detendra el funcionamiento de los procesos que actualmente se esten ejecutando por medio de una funcion de setInterval.

En el siguiente ejemplo veremos como hacer un cronometro en el que usamos esta función para contar minutos y segundos, y que podemos detenerla usando un identificador en la funcion de setInterval y clearInterval. Solo es necesario copiar y pegar en un archivo html.

Codigo fuente ejemplo de cronometro de minutos y segundos

<!DOCTYE html>
<html>
<head>
	<script type="text/javascript">
	//setInterval
	var cronometro;

	function detenerse()
	{
		clearInterval(cronometro);
	}

	function carga()
	{
		contador_s =0;
		contador_m =0;
		s = document.getElementById("segundos");
		m = document.getElementById("minutos");

		cronometro = setInterval(
			function(){
				if(contador_s==60)
				{
					contador_s=0;
					contador_m++;
					m.innerHTML = contador_m;

					if(contador_m==60)
					{
						contador_m=0;
					}
				}

				s.innerHTML = contador_s;
				contador_s++;

			}
			,1000);

	}

	</script>
</head>
<body onload="carga()">
	<p>
		<span id="minutos">0</span>:<span id="segundos">0</span>
	</p>
	<input type="button" onclick="detenerse()" value="deternse"/>
</body>
</html>



Tutorial JavaScript – La propiedad .length para cadenas de texto

En este tutorial de JavaScript vamos a ver la propiedad length, para ello debemos de tener un conocimiento básico sobre JavaScript y HTML. Length se utiliza para devolver la longitud de una cadena de texto. Su sintaxis:

String.length

Donde “String” representa una variable que contiene texto.

Veamos el siguiente codigo donde se ve un ejemplo mas claro.

Ejemplo de sintaxis:

<script type="text/javascript">

var cadena = "Soy una cadena de texto.";

alert(cadena.length);

</script>

 

Creamos una variable con el nombre de `cadena’ y almacenamos el texto `Soy una cadena de texto.’.

var cadena = "Soy una cadena de texto.";

 

Con el método alert() sacamos una ventana en pantalla mostrando la  información obtenida por  la propiedad length.

alert(cadena.length);

 

En la ventana de alerta de JavaScript aparece el número 24 que es la longitud de la variable `cadena’ (length cuenta los espacios de la cadena de texto).

También length se utiliza para la matriz (Array);  Esta matriz se utiliza para almacenar valores, al igual que una variable, con la diferencia de que en la matriz se almacena más de un valor y se recuperan con el nombre de la variable y con su índice.

<script type="text/javascript">

var comunidad = new Array();

comunidad[0]="Andalucía";

comunidad[1]="Aragón";

comunidad[2]="Asturias";

comunidad[3]="Baleares";

comunidad[4]="Canarias";

comunidad[5]="Cantabria";

for (var i = 0; i < comunidad.length; i++)

{

document.write(comunidad[i]);

document.write("<br />");

}

</script>

 

Creamos la matriz:

var comunidad = new Array();

Ahora almacenamos a la variable comunidad los valores,  con el nombre de la variable seguido del índice, comienza del 0, 1, 2, 3,..etc. Dentro de corchetes.

comunidad[0]="Andalucía";

comunidad[1]="Aragón";

comunidad[2]="Asturias";

comunidad[3]="Baleares";

comunidad[4]="Canarias";

comunidad[5]="Cantabria";

 

Para utilizar la propiedad length utilizaremos el bucle for, a continuación ejecuta un código hasta que se cumple una condición definida su finalización. Ampliación del bucle for AQUÍ.

for (var i = 0; i < comunidad.length; i++)

{

document.write(comunidad[i]);

document.write("<br />");

}

 

La propiedad length cuenta el número de índice que contiene la matriz (cuenta la longitud). El bucle for iniciar con la variable ` i ´ y su valor 0, y hace la condición de si ` i ´ es menor que 5 (la longitud de la matriz) que ` i ´ aumente su valor a 1.

document.write(comunidad[i]);

 

Imprime por pantalla cada vez los valores que contiene la matriz.