Páginas

jueves, 22 de septiembre de 2011

Instalar El SDK De Android, Paquetes Y ADT De Forma Offline

Para empezar a desarrollar o probar aplicaciones para Android debemos de tener su SDK, algunos paquetes (versiones de sistemas operativos, herramientas, etc.) y el ADT para Eclipse. Si bien podemos instalar todo esto de forma sencilla con conexión a Internet ahora lo haremos estando Offline (fuera de linea) o sin conexión a Internet.


Entonces ahora descarguemos todo y luego lo instalaremos de forma offline.

sábado, 13 de agosto de 2011

Mostrar Matriz Como Caracol

Una cosa es generar una matriz (array bidimensional) caracol y otra cosa es mostrar una matriz como caracol o en modo caracol, ya vimos como generar una matriz caracol anteriormente pues ahora mostraremos un array bidimensional en modo caracol.

Primero veamos como es una matriz cuadrada normal de dimensión 7:


Lo que queremos conseguir es mostrar lo siguiente:

25 18 19 26 33 32 31 24 17 10 11 12 13 20 27 34 41 40 39 38 37 30 23 16 9 2 3 4 5 6 7 14 21 28 35 42 49 48 47 46 45 44 43 36 29 22 15 8 1

lunes, 18 de julio de 2011

Manejo De Cadenas En Java, Operaciones Con Palabras

Muchas de las operaciones básicas con cadenas (String's) cuando estamos aprendiendo a programar son las operaciones con las palabras en una cadena, problemas como: contar cuantas palabras tiene una cadena, eliminar la k-ésima palabra, invertir todas las palabras, etc. Ahora mostraremos los algoritmos de problemas clásicos resueltos de una forma nativa, ya que sabemos que Java tiene una infinidad de métodos en la clase String para manejar cadenas, pero haremos uso de las 3 mas básicas que son:
  • length() retorna el numero de caracteres de una cadena (String)
  • charAt(posicion) retorna un carácter (char) de la posicion en la cadena.
  • substring(inicio, fin) retorna una subcadena extraída de una cadena dada la posición de inicio y fin.

martes, 21 de junio de 2011

Mis Tarjetas, Un Proyecto En C#

“Mis Tarjetas” en una aplicación que mas que darle uso pretende mostrar como se realiza un proyecto de estas características. La aplicación hace de uso de conceptos de programación orientada a objetos con interfaz grafica de usuario (GUI), manipulación de imágenes y componentes avanzados de las librerías de C#, además de conceptos de persistencia de datos (se utilizaron archivos físicos).

MisTarjetas (captura 1)

“Mis Tarjetas” es una que gestiona tarjetas, estas tarjetas pueden ser de cumpleaños, de amistad, de navidad  y de amor, con el programa podemos crear tarjetas y rediseñarla a nuestro gusto, cambiar el color del fondo, cambiar la imagen y cambiar la dedicatoria, además se puede agregar remitente y agregar uno o varios destinatarios, posteriormente se puede almacenar la tarjeta en un archivo de tarjetas.

domingo, 22 de mayo de 2011

Estructura De Una Ventana En Java

Para empezar a crear una interfaz grafica de usuario (GUI) en Java utilizando la librería Swing debemos saber primero como se crea una ventana de forma mas adecuada posible, en este post mostraremos la mejor manera de estructurar nuestro código.

Captura Ventana

viernes, 20 de mayo de 2011

Curso De Interfaz Grafica de Usuario en Java

En este post se publicara  todo el material referente al curso de interfaz grafica de usuario (GUI) en Java, llevado a cabo en la carrera de informática de la Universidad Mayor de San Andrés.
logo java

domingo, 1 de mayo de 2011

Soluciones Laboratorio De Listas Enlazadas

Problemas y soluciones de el segundo laboratorio de Estructura de Datos, el tema son Listas Enlazadas, este laboratorio pertenece a la materia Lab-131 dictada en la carrera de informática de la UMSA, el laboratorio pertenece al paralelo del docente Lic. Jhonny Felipez de la gestión 1-2011.

Los problemas mas su solución el lenguaje de programación Java se encuentran a continuación:

sábado, 2 de abril de 2011

Generador De Clases

Un generador de código Java y C#. Esta aplicación genera las clases completamente, genera los constructores por defecto y constructores con parámetros, métodos setter y getter de cada atributo y además los métodos leer y mostrar si deseamos trabajar en modos consola.

generador de clases 1.2

sábado, 19 de marzo de 2011

Colas En Java

Una cola es simplemente un lugar para almacenar cosas, donde esas cosas se insertan una detrás de otra y para extraer siempre se lo hace por adelante de la cola donde se encuentra el primer elemento. Una cola funciona como una fila o cola de personas, que esperan su turno para ser atendidas, la primera persona atendida es siempre la primera de la fila y cuando llega una persona y queremos incorporarla a cola o adicionarla debemos hacerlo por detrás de la ultima persona en la cola.
larga fila de personas
Con fines educativos una cola se la puede representar gráficamente así:

colas

martes, 8 de marzo de 2011

Dibujar Arrastrando El Mouse En Java

Veremos ahora como dibujar figuras geométricas arrastrando el mouse sobre la pantalla es decir conseguiremos un efecto como el de Paint de Microsoft o cualquier otra herramienta de dibujo. Para ello usaremos las librerías de Java 2D para graficar figuras geométricas y eventos del mouse como mousePressed, mouseReleased y mouseDragged.



martes, 1 de marzo de 2011

Solución Animada De Las Torres de Hanói En Java

Animación que muestra la solución de las torres de Hanói de 1 ficha hasta 8 fichas, programa escrito en Java haciendo uso de la librería Java 2D para dibujar las imágenes y para efectos de animación la clase Timer del paquete javax.swing. El objetivo como todos sabemos es trasladar todos los elementos de la torre 1 a la torre 3 moviendo una ficha a la vez y ponerla solo en el vacío o en otra ficha mayor.

torres de hanoi java 2

miércoles, 23 de febrero de 2011

Dibujar Con El Mouse En Java

Esta pequeña aplicación muestra como se puede el efecto de dibujar libremente con el uso del puntero del Mouse (tipo Paint de Windows). El código es sencillo, esta implementada en una solo clase y se hace uso de eventos del Mouse como mouseDragged y mouseMoved de la interfaz MouseMotionListener, implementado en un JFrame y el dibujo en componente JComponent.

domingo, 13 de febrero de 2011

Pilas En Java

Una Pila en palabras sencillas es un lugar donde se almacenan datos, al igual que en un Array, pero una Pila tiene una filosofía de entrada y salida de datos, esta filosofía es la LIFO (Last In First Out, en español, ultimo en entrar, primero en salir). Esta estructura de datos tiene muchas aplicaciones debido a su simplicidad.

Ahora vamos a implementar esta estructura en lenguaje de programación Java, aunque debemos tomar en cuenta que esta clase Pila ya existe en el API de Java, con el nombre Stack (Pila en ingles) en el paquete java.util pero de esta clase hablamos en otro Post. Ahora implementemos desde cero, que nos ayudara a entender su funcionamiento y además porque nos lo piden en materias de estructura de datos. La versión que veremos esta muy bien estructurada y con tipo de datos primitivos, por eso utilizaremos un Array para almacenar los datos asiéndolo así no dinámica (porque no la dimensión de un vector la declaramos en cuando se la crea, es de dimisión fija).
Gráficamente a una pila la representamos así:

Pilas

martes, 8 de febrero de 2011

Factorial De Números Grandes En Java

El factorial de un numero n es simplemente la multiplicación de todos los números naturales de 1 a n.

 n! = 1 \times 2 \times 3 \times 4 \times ... \times (n-1) \times n \,

Pero ahora notamos que esta cantidad crece demasiado si queremos calcular el factorial de un numero grande, por ejemplo el factorial de 100 es:

factorial de 100

viernes, 4 de febrero de 2011

AConversorSN conversor de sistemas numéricos para Android

AConversorSN es una aplicación para Android que convierte un numero que esta en cualquier base numérica a cualquier otra, de cualquier sistema numérico a cualquier otro.

AConversorSN conversor de sistemas numericos android

martes, 1 de febrero de 2011

TeamOrganizer ejemplo de interfaz grafica con AWT y estructura de datos en Java

TeamOrganizer en su versión 1 fue un proyecto presentado en materia de estructura de datos, este ejemplo muestra el uso de la librería AWT de Java para generar una interfaz de usuario, además se utilizan varias estructuras de datos como listas enlazadas, pilas y arboles.

team organizer

domingo, 30 de enero de 2011

Generar la Matriz Caracol

Un problema clásico en la programación, especialmente cuando estamos iniciando a utilizar Arrays en un lenguaje de programación, una matriz es simplemente un array bidimensional, entonces ahora les mostrare el algoritmo y también solucionado en código java.
Una matriz caracol, como su nombre lo dice tiene, la siguiente forma para una matriz cuadrada, ejemplo matriz cuadrada de tamaño 5.

matriz caracol

miércoles, 26 de enero de 2011

domingo, 23 de enero de 2011

Mostrar resumen de entradas Blogger

Con este truco haremos que en la pantalla principal de nuestro Blog se muestren un resumen de las entradas y un enlace que nos permita ver todo el contenido. Esto es muy optimo en muchos aspectos, es mejor para el lector de nuestro blog pues ve un resumen de nuestras entradas y si le interesa ingresa a todo el contenido, mostrar todo en contenido de la entrada hará que la pagina se cargue con mas lentitud y bueno para nosotros en las estadísticas sabremos que entrada es la mejor ya que sin aplicar el truco una persona hubiera visto la entrada pero en la pantalla principal y no entrando a su pagina y eso no lo cuenta Blogger.

Cambiar el título de una entrada en Blogger

Es decir que queremos cambiar el titulo de la pagina web, la que aparece en el explorador, la que aparare en los buscadores, principalmente por esta razón es por la cual la cambiaremos, porque los buscadores buscan los títulos de las paginas y da privilegio a las primeras palabras, una forma de optimizar nuestro Blog en las búsquedas, para que todos puedan encontrar nuestro Blog.
Blogger coloca el titulo de la siguiente manera:

Nombre del Blog : Nombre de la entrada

Y lo cambiaremos por:

Nombre de la Entrada : Nombre del Blog