Tutoriales

Tutoriales Photoshop

Utilizando Java-Gnome y Glade

En este pequeño tutorial les estaré mostrando como utilizar la biblioteca java-gnome que nos proporciona un conjunto de bindings para poder utilizar GTK+ con el lenguaje de programación Java y así poder desarrollar aplicaciones para el entorno de escritorio GNOME.

La documentación de la biblioteca pueden encontrarla aquí

En esta ocasión crearemos una ventana bastante sencilla, utilizando el diseñador de ventanas Glade, para luego utilizarla desde nuestro IDE gracias a la clase Glade, de la biblioteca java-gnome, que es un wrapping de la biblioteca libglade, que nos permite transformar el archivo XML, generado por el diseñador de ventanas Glade, en un árbol de widgets para utilizar en nuestro programa.
More >

Excelente referencia del lenguaje C++

cpp reference

En el siguiente enlace podrán encontrar una extensa referencia del lenguaje C++, bastante útil para las personas que quieren aprender este lenguaje(y para los más entendidos también), ya que muestra las distintas clases que C++ posee, además de como utilizarlas.

C++ Reference
More >

50 Tutoriales de diseño en GIMP

50 Tutoriales de GIMP

Para los que deseen o deben aprender a utilizar el editor de imágenes GIMP, una buena opción libre, y no encuentran suficiente información en Internet, los de creativenerds se tomaron la molestia y crearon una lista bastante completa de 50 tutoriales de diseño en GIMP, donde se tratan las distintas funcionalidades de este editor de imágenes.
More >

Sumar días a una Fecha en C.

El programa que ven a continuación suma una cantidad de dias a una fecha dada, este es uno de los distintos tipos de problemas que se plantean al trabajar con fechas.
More >

Extensa Referencia del Lenguaje C

Para todas las personas interesadas en cualquier aspecto de la programación en C, en el siguiente enlace encontrarán una extensa documentación del lenguaje.

http://www.delorie.com/djgpp/doc/libc-2.02/
More >

Como instalar GTK en Dev-C++

En este tutorial les mostrare como instalar la librería gráfica Gimp Toolkit (GTK) que nos permite la creación de Interfaces Gráficas de Usuario (GUI). La instalación es sobre sistemas Windows, ya que en las distribuciones de Linux esta librería grafica ya viene por defecto.

Si no tienes instalado el Dev-C++ puedes descargarlo haciendo clic en el siguiente enlace.

http://dev-c.softonic.com/
More >

Ordenamiento por Inserción

El algoritmo de ordenamiento por inserción es un metodo bastante sencillo para ordenar listas.
Su funcionamiento consiste básicamente en ir insertanto cada elemento en su posición correcta dentro de una sublista ya ordenada hasta finalmente tener ordenada toda la lista. Al principio solo hay un elemento en la sublista por lo que se considera ordenada.
El código es el siguiente.

#Implementado por Jorge Ramírez
def insertionSort(lista):
	"""Ordena una lista utilizando InsertionSort"""
	for i in range(1 , len(lista)):
		tmp = lista[i]
		j = i-1
		while j>=0 and lista[j] > tmp:
			lista[j+1] = lista[j]
			j -= 1
		lista[j+1] = tmp
	return lista

More >

Ordenamiento Burbuja en Python

Los algoritmos de ordenamiento son utilizados para, como su nombre lo indica, ordenar colecciones de elementos de acuerdo a un valor específico. Existen Varios algoritmos de ordenamiento: ShellSort, QuickSort, InsertionSort, RadixSort, etc.
Empezare por el mas sencillo el Algoritmo de Burbuja y luego ire posteando los demás.

#Implemetado por Jorge Ramírez
def burbuja(vector):
	for pasada in range(1 , len(vector)-1):
		for j in range(0, len(vector)-pasada):
			if vector[j] > vector[j+1]:
				vector[j], vector[j+1] = vector[j+1] , vector[j]
	return vector

More >

Trabajando con listas, tuplas y diccionarios.

En esta entrada les voy a estar mostrando cómo trabajar con las secuencias y sus derivados (tuplas, listas, diccionarios).
Antes de empezar con las listas debo mencionar que en Python no necesitamos declarar el tipo de una variable antes de asignarle un valor cualquiera, esto ocurre dinamicamente durante la asignación. Por ejemplo:

miVariable = “hola”
print miVariable , ” : ” , type(miVariable) # hola : <type str>
miVariable = 50 + 2
print miVariable , ” : ” , type(miVariable) # 52 : <type int>

Listas

Crear una lista es tan sencillo como indicar entre corchetes y separar por comas los valores que formaran parte de la lista.

lista = [ 25, "hola" , 6, [1, 16] ]

Para acceder a un elemento simplemente utilizamos su posición en la lista, recordando que el primer elemento esta en la posición 0. Si queremos acceder a un elemento de una sublista indicamos en el primer par de corchetes la posición en la lista y en el segundo par su posición en la sublista.

print lista[0] # 25
print lista[3][0] # 1
More >