sábado, 5 de julio de 2014

Programa en Java - Tablas de Multiplicar

Hola a todos. Hoy les comparto un programa tomado de un ejemplo práctico del libro Programación en Java de C. Thomas Wu, un libro muy bueno para aprender a programar en Java. La codificación del programa esta llena de comentarios, ya que como fue uno de mis primeros programas que realicé. Tuve que aplicar esta técnica de comentar cada línea, algo muy recomendado para los principiantes pero no para programadores avanzados.

Pantalla de la aplicación Tablas de Multiplicar.
Como siempre, les dejo el proyecto completo; lo único que tienen que hacer es descargar el archivo, descomprimirlo y abrirlo con NetBeans. Espero que les sirva de algo esta aplicación y no dejen de visitar mu blog que aún me falta subir varios programas más.

 Clic Aquí para Descargar el Programa

sábado, 31 de mayo de 2014

Instalar Windows desde una USB usando DiskPart

Consideraciones previas:
  • Este proceso de preparación de la USB solo puede realizarse en Windows Vista /  7 / 8.
  • La capacidad de la USB dependerá del Sistema que deseen instalar.
  • La computadora donde desean instalar el nuevo Sistema deberá contar con la capacidad de "arrancar" desde una USB.

Proceso de Preparación de la USB

1.- Conectar la memoria USB a la computadora.

2.- Ejecuta Símbolo del Sistema como Administrador.


3.- En la ventana de Símbolo del Sistema, escribir diskpart y luego presionar Enter.

4.- Luego de unos segundos se cargara el programa. Ahora escribimos list disk y presionamos Enter. Este comando muestra una lista de los dispositivos de almacenamiento conectados a la computadora; debemos observar el número de disco que corresponda a nuestra memoria USB (basado en la capacidad de almacenamiento).

5.- Escribir select disk x donde x corresponde al número de disco de su memoria USB.

6.- Ahora ejecutamos los siguientes comandos:

clean 
create partition primary 
select partition 1 
active 
format fs=fat32 quick 
assign 
exit


7.- A este punto, la memoria USB ya se encuentra preparada, solo falta pasar todos los archivos de instalación del disco de Windows a la USB; primero debemos verificar que letra tiene asignada la unidad que contiene el disco de Windows, luego escribiremos el siguiente comando xcopy U:*.* /s/e/f/h Z: (donde U se refiera a la unidad de disco y Z la unidad de la USB).

Listo. La memoria USB se encuentra lista para instalar el sistema.

jueves, 29 de mayo de 2014

Programa en Java; ejemplo de Administración de Base de Datos MySQL

Este es una aplicación  creada en NetBeans; con la que podemos guardar direcciones de archivos y asignarlos a un nombre de usuario registrado previamente en nuestra base de datos. Para poder acceder a esta aplicación es necesario introducir un nombre de usuario MySQL válido. El archivo comprimido del proyecto tiene un archivo .sql que les servirá para crear la base de datos.

Esto es lo que deben hacer para que la aplicación funcione correctamente:

Primero deberán restaurar la base de datos, pueden emplear el método que prefieran; sugiero utilizar la aplicación Workbench.

Una vez creada la base de datos, notarán que se crean dos tablas: archivo y propietario. Lo que tienen que hacer enseguida es introducir datos en la tabla propietario; en mi caso introduje como usuario shaoran y su contraseña es sakura. Pueden introducir los registros que deseen, aquí una imagen que los datos que yo almacené:


Después ya podrán abrir el proyecto en NetBeans y ejecutarlo. La primer ventana que les aparecerá será donde tendrán que introducir el nombre de usuario y contraseña de MySQL válido.


Si los datos que introducen son correctos, aparecerá la ventana siguiente:


Y es aquí donde les sugiero que exploren lo que pueden hacer con esta ventana. Para registrar un directorio tiene que presionar el botón buscar, luego elegir una de las dos opciones disponibles Buscar en Equipo o Buscar en Base de Datos, si eligen la primera aparecerá una ventana donde podrán explorar los archivos de su computadora y si eligen la segunda tendrán que escribir el nombre del archivo tal y como está guardado en su tabla archivo de su base de datos. Luego tiene que rellenar los campos que restan con la información adecuada, para la fecha se debe utilizar el formato dd/mm/aaaa; en el campo usuario deberán escribir un nombre de usuario registrado en su tabla propietario (en nuestro caso sería shaoran). Para guardar los datos solo presionen el botón Guardar.

Por ahora esto es todo lo que puedo comentarles, tendrán que explorar las demás funciones por su cuenta; lo único que me resta compartirles el enlace de descarga: Clic Aquí para Descargar

 Clic aquí para descargar el proyecto

Nota: Esta aplicación aún carece de algunas operaciones y en algunos casos validaciones debido a que fue uno de mis primeros proyectos realizados; pero, espero que les sirva para algo. ¡Saludos!


viernes, 23 de mayo de 2014

Ejemplo de aplicación para Android que utiliza SQLite

Hola a todos hoy les comparto el proyecto de una aplicación sencilla para el sistema Android desarrollada en Eclipse, a la cual llamaré Administrador de Estadías. Este programa es un ejemplo básico de la programación Java para Android.

Simplemente lo que hace es registrar, consultar y modificar los datos de los alumnos que se encuentran realizando su proceso de estadía técnica. El proyecto esta desarrollado para la versión 4.1 de Android (JELLY_BEAN). Sin más, este es el enlace de descarga DESCARGAR PROYECTO.


miércoles, 30 de abril de 2014

Programa en Java que Calcula el Área Bajo la Curva de una Función

Hola a todos. Hoy les comparto una aplicación en Java para calcular el área bajo la curva de la función f(x) = 0.5x^2 +1 utilizando el procedimiento de sumas de Riemann (método del trapecio). La aplicación intenta cumplir con los siguientes requerimientos:

  • Se debe pedir el intervalo en el cuál se quiere calcular el área.
  • Los valores (extremos) del intervalo deben ser siempre positivos. 
  • Se debe pedir el número de partes en el cual se quiere dividir el intervalo para hallar las regiones superiores e inferiores. Este valor debe estar entre 0 y 20. 
  • El programa debe mostrar, en el siguiente orden: los datos ingresados por el usuario, las tablas de aproximación de áreas superiores e inferiores, el valor de la sumatoria de las áreas de cada una de las tablas y el intervalo en el cuál se encuentra el área de la región solicitada. 

Antes ya había publicado un programa similar en el cual se calculaba el área de otra función, la diferencia es que en éste se muestra más información y contiene algunas validaciones que le hice a petición de un amigo colombiano.

Sin más les deje el enlace del archivo del proyecto realizado en NetBeans: Descargar Programa

viernes, 14 de marzo de 2014

Glosario de términos de Microsoft Word

Les comparto una presentación de Power Point donde se describen algunos de los conceptos utilizados en la aplicación de Word. Espero que les sea de utilidad.
 Clic para descargar el archivo
Clic Aquí para Descargar

miércoles, 12 de marzo de 2014

Eliminar virus Lollipop (ventanas de publicidad)

El virus Lollipop provoca que frecuentemente salgan ventanas de publicidad (spam). Para eliminar este virus recomiendo hacer lo siguiente:

1.- Debemos activar la visualización de los archivos ocultos para el Explorador de Windows (buscar Opciones de carpeta). Pueden usar esta aplicación sencilla para realizar esta acción: VER ARCHIVOS OCULTOS
 Clic para descargar la aplicacion
2.- Después debemos ubicar la dirección donde se encuentra el virus. Pueden hacer esto usando el Administrador de Tareas, ubicando el proceso de este virus (Lollipop.exe) y luego darle clic derecho y seleccionar Abrir Ubicación del Archivo.
Otra manera de ubicar este virus es usar Configuración del Sistema (teclea Windows + R para abrir la ventana de Ejecutar; luego escribe msconfig y presiona Aceptar.
Este virus inicia su ejecución desde el momento de arranque de Windows, por lo que es posible usar la ventana de Configuración de Sistema para ubicarlo. Tenemos que seleccionar la pestaña Inicio de Windows. Después debemos localizar el archivo ejecutable del virus (Lollipop.exe)
Una vez localizado el elemento del virus podemos conocer su dirección en el apartado Comando.

Una tercera forma de ubicar este virus es usando el programa CCleaner. Este programa permite ver las aplicaciones que se ejecutan al iniciar Windows, así como la dirección de estos. En la siguiente imagen podemos ver que el virus esta instalado como una aplicación más de nuestro sistema.
Desde esta ventana de CCleaner podemos desinstalar el programa de Lollipop.

En el apartado Inicio podemos ver que este virus se ejecuta en el arranque de Windows. También CCleaner muestra la dirección donde se encuentra este programa.
3.- Ya que sabemos en donde se encuentra el virus Lollipop.exe. Solo debemos dirigirnos a la carpeta donde se alojan sus archivos y borrarlos (seleccionar todos los archivos; después teclear Shift + Supr).

4.- Para último recomiendo que Restablezcan o Reinstalen sus navegadores de Internet. También es recomendable ejecutar una limpieza de sus archivos usando CCleaner, así como limpiar su Registro.

Para finalizar, recuerden tener instalado un Antivirus actualizado y sólo visitar páginas de Internet seguras. Si tienen alguna duda, dejen un comentario.


Eliminar mensaje desktop.ini al iniciar Windows

Esta vez les mostraré como eliminar el mensaje en Bloc de Notas del archivo desktop.ini que sale al iniciar Windows. Para que comprendan mejor cual mensaje les dejo la siguiente pantalla:
Lo que debemos hacer para eliminar este mensaje es ubicar el archivo desktop.ini y borrarlo, para lo cual haremos lo siguiente:

1.- En la ventana de Bloc de Notas seleccionar Archivo > Guardar Como... 
Al hacer esto podemos ver la dirección del archivo desktop.ini (en la barra de direcciones de la ventana)
2.- Copiamos esta dirección y la pegamos en la barra de direcciones del Explorador de Windows. Enseguida se mostrarán los archivos que existen en esta ubicación (debemos activar la visualización de archivos ocultos) En nuestro caso solo está presente el archivo desktop.ini.

3.- Ahora eliminamos el archivo desktop.ini.
Una vez eliminado el archivo, reiniciamos nuestro sistema y el mensaje ya no aparecerá.

martes, 11 de marzo de 2014

Cambiar de Idioma en Windows 8 (Inglés-Español)

Para cambiar el idioma en Windows 8 es necesario descargar e instalar el paquete de idioma que se desea utilizar. Los pasos que se exponen en el presente manual corresponden al cambio de Inglés a Español pero el procedimiento para cambiar otros idiomas es muy similar.

Paso1. Ingresar al panel de control de Windows 8.
Paso 2. Seleccionados la opción Add a Lenguage.
Paso3. En la ventana Lenguage seleccionamos la opción Add a Lenguage ubicada al principio de la lista de los lenguajes instalados.
Paso 4. En la ventana Add Lenguages ubicamos y seleccionamos el lenguaje que deseamos instalar, en nuestro caso es Español, después presionamos el boton Open.

Paso 5. Enseguida saldrán las variantes regionales del Español, elegimos una variante y presionamos el boton Add.
Paso 6. Ahora en la ventana Lenguage podremos ver que el idioma que hemos seleccionado se coloca en la lista de lenguajes del sistema operativo. Ahora damos clic en Options del lenguaje que agregamos recientemente.
Paso 7.  En la ventana Lenguage Options, damos clic en la opción Download and Install Lenguage Pack.
Paso 8. Enseguida deberá iniciar la descarga e instalación del paquete de idioma. Como se muestra en las imagenes de abajo.


Paso 9. Una vez terminada la descarga e instalación. El sistema nos permitirá elegir dos opciones: Restar Now (Reiniciar Ahora) o Close (Cerrar). En nuestro caso daremos clic en Close.
Paso 10. Ahora la ventana Lenguage, debemos colocar en primer lugar de la lista de lenguajes el idioma que utilizará Windows 8. En este caso seleccionamos el paquete de idioma Español (México) y después damos clic en la opción Move Up situado justo arriba de la lista de lenguajes.
Paso 11. Como dije antes, Windows 8 utiliza el paquete de idioma que se encuentra en primer lugar de la lista de lenguajes. Así que en nuestro caso la lista de lenguajes queda de la manera que muestra la imagen siguiente.
Paso 12. Cerramos las ventanas abiertas y después reiniciamos nuestra computadora.
¡Listo! Ahora las ventanas más comunes de uso de nuestro Windows 8 utilizarán el idioma español. Reitero que después de realizar este proceso no todo el sistema es traducido al idioma español.
Esto es todo y espero les sirva este pequeño manual. :D
Referencias: http://support.microsoft.com/kb/2607607/es

Programas en Java (Proyectos NetBeans)

Hola a todos hoy les comparto algunos programas Java realizados en NetBeans. Les dejo el proyecto completo para que solo lo abran en NetBeans y listo.
  • Programa en Java que calcula el área de un cilindro. DESCARGAR
  • Programa en Java que calcula el área de un cuadrado y un rectángulo. DESCARGAR
  • Programa en Java ejemplo ciclo “If”. DESCARGAR
  • Programa en Java que recibe una cadena de texto y devuelve el numero de letras, digitos y espacios que contiene. DESCARGAR
  • Programa en Java que recibe una cadena de texto y devuelve el numero de veces que aparece cada vocal. DESCARGAR
  • Programa en Java que recibe una cadena de texto y devuelve si es palindromo o no. DESCARGAR
  • Programa en Java ejemplo ciclo “do”, “while”. DESCARGAR
  • Programa en Java que ordena 15 Números (Agregado 02/08/2013). DESCARGAR
  • Programa en Java “Fórmula del Trapecio” (Agregado 14/08/2013). DESCARGAR
Más programas en Java en nuestra categoría de Java.
Espero que les sirvan tanto como a mi. No olviden seguir visitando mi blog, subiré más programas, hasta la próxima.

Programa en Java que calcula el área bajo la curva de una función usando el método del trapecio

Este programa calcula el área bajo la curva de una función específica usando el método del trapecio. Primero introduzca el intervalo, luego introduzca el número de subintervalos que desee y presione el botón “Calcular (# Interv.); o introduzca primero el intervalo, luego introduzca el valor que desea que tengan los subintervalos y presione el botón “Calcular (Valor Interv.). Use el botón “Reiniciar” para limpiar los campos.

La imagen que contiene la ventana de la aplicación es sólo de carácter ilustrativo y en ésta se aprecia la función con la que se trabajó.  Así que sin más aquí les dejo el enlace de descarga del proyecto creado en NetBeans: Descargar Programa

Programa en Java que ordena 15 Números

Esta fue una tarea escolar en la que teníamos que hacer un programa que ordenara 15 números, de menor a mayor y a la inversa. Les dejo el proyecto completo de NetBeans para que lo utilicen o modifiquen de acuerdo a sus necesidades. Descargar Programa
Espero que les sea de utilidad esta pequeña aplicación. No olviden seguir visitando mi blog ya que seguiré subiendo otros proyectos que tengo guardados por ahí.  Dejen su comentario. Hasta la próxima.

Programación Orientada a Objetos (POO)

La Programación Orientada a Objetos (POO) es una forma de programar que busca simplificar y mejorar la estructura de una aplicación. Este estilo de escribir programas se constituye por los conceptos de clase, objeto, mensaje, método, atributo y herencia. Además debe cumplir con las características de abstracción, encapsulamiento, modularidad, principio de ocultación, polimorfismo, herencia y recolección de basura.
Algunas de las ventajas de este paradigma de programación son la eficiencia, modularidad, portabilidad, integridad, escalabilidad, reutilización y la compatibilidad, entre otros.
Clases y objetos
En un concepto amplio, un objeto es cualquier cosa, tanto tangible como intangible, que se pueda imaginar. Una aplicación desarrollada en un estilo orientado a objetos consistirá en objetos que interactúan entre sí.
Un objeto contiene datos y operaciones que manipulan esos datos. Por ejemplo, un objeto Estudiante puede consistir en datos como nombre, dirección, número de teléfono, así como de operaciones para asignar o cambiar esos valores de datos.
En un programa se escriben instrucciones para crear objetos, y con el fin de que una computadora pueda crear un objeto, se debe dar una definición, a esta definición le llamamos clase.
Una clase es un tipo de platilla de objetos, donde se dicta lo que un objeto puede o no hacer. A cada objeto contenido en una clase se le denomine instancia de clase.
Para escribir un programa orientado a objetos, primero se deben definir las clases y cuando el programa se ejecuta, se usan esas clases y objetos para cumplir las tareas para lo que la aplicación ha sido creada.
Mensajes y métodos
Para ordenar a una clase u objeto que lleve a cabo una tarea, se le envía un mensaje, que debe ser programado en forma adecuada. Para que la clase u objeto procese el mensaje debe poseer un método compatible, que es una secuencia de instrucciones que una clase u objeto siguen para realizar una tarea específica y que puede contener o no valores, a los que nombramos argumentos.
Un método definido para una clase se le denomina método de clase y un método definido para un objeto se le denomina método de instancia, recordemos que un objeto es una instancia de clase.
En un método de instancia es posible pasar un valor a un objeto, dicho valor contenido en el método se denomina argumento.
Valores de datos (atributos)
Se clasifican en valores de datos de instancia, el cual se refiere a los valores de datos correspondientes a los objetos, y valores de datos de clase, que hace referencia a los valores de datos que son compartidos por todas las instancias de la clase.
Conjuntamente existen dos tipos de valores de datos: los que pueden cambiar con el tiempo (variable) y los que no cambian (constante).
Herencia
En la programación orientada a objetos se usa un mecanismo llamado herencia, para diseñar dos o más entidades que son diferentes pero comparten muchas características. Esto se hace definiendo primero una clase que contenga las características comunes de las entidades (superclase) para después definir otras clases como una extensión de la clase común que heredan todas las características de la clase común (subclases).
La herencia no se limita a un nivel. Una subclase puede ser la superclase de otras clases, formando una jerarquía de herencia.
Referencia
Wu, C. T. (2008). Programación en Java. México: McGraw-Hill Interamericana.
Aún me hace falta detallar las características y ventajas de la Programación Orientada a Objetos…. mientras espero que esto les sirva :)

Ejemplo de Fechas en Java (SimpleDateFormat)

Aquí un ejemplo del manejo de las fechas en Java tomado del libro Programación en Java de C. Thomas Wu. También les comparto la tabla con los símbolos comunes para la Clase SimpleDateFormat y sus significados, espero que les sirva. Para ejecutar este programa es necesario descargar el archivo y cambiarle la extensión de.txt a .java, después deberán compilarlo para crear el archivo ejecutable en .jar. Espero me haya entendido, sino dejen un comentario. XD

También les comparto esta tabla de Símbolos de SimpleDateFormat y sus significados:

Programa en Java que Dado un Nombre Completo lo Separa en Nombre y Apellido

Este es un ejemplo sencillo de Procesamiento de Cadenas en Java tomado del Libro “Programación en Java” del autor C. Thomas Wu. Este programa separa un Nombre Completo en Nombre y Apellido y además despliega el Número de Letras que tiene el Apellido. Para ejecutar este programa es necesario descargar el archivo y cambiarle la extensión de.txt a .java, después deberán compilarlo para crear el archivo ejecutable en .jar. Espero me haya entendido, sino dejen un comentario. XD

Configurar Variables de Entorno de JDK en Windows

Antes de comenzar, damos por hecho que ya hemos instalado el compilador necesario, en este caso el Java Development Kit (JDK). Y sólo por si acaso les coloco el enlace de la descarga del mismo http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html
Para poder compilar y ejecutar un programa Java a través de la consola de Símbolo del Sistema de Windows (enfoque minimalista) es necesario configurar las variables de entorno de JDK (Java Development Kit).
1. Accedemos a las Propiedades del Sistema
2. Después creamos una Nueva Variable de Usuario  dando clic en el botón Nueva…
3. A continuación nos pedirá que introduzcamos el nombre de la variable y su valor. En el campo de Nombre escribiremos Path (respetando mayúsculas y minúsculas)  y en el campo Valor de la variable escribiremos la ruta donde se encuentra el directorio bindel JDK, generalmente es el siguiente C:Program FilesJavajdk1.6.0_23bin (conviene localizar la ruta exacta usando el explorador de Windows de tu PC). Aquí una pantalla de como debe quedar:
Solo resta dar clic en Aceptar.
4. Enseguida crearemos otra variable más repitiendo el paso dos. Ahora en el valor de Nombre de la Variable escribiremos ClassPath (respetando mayúsculas y minúsculas) y en campo de Valor de la Variable escribiremos la ruta de los arhivos tools.jar ysrc.zip, localizamos estos archivos usando el explorador, por lo general la ruta para el primero es C:Program FilesJavajdk1.6.0_23src.zip y para el segundo C:Program FilesJavajdk1.6.0_23libtools.jar Así que introducimos ambas rutas en el campo correspondiente. Enseguida unas imágenes para una mejor comprensión:

Asegúrese de escribir bien las rutas y colocar un punto y coma al final de cada una de las direcciones, además del punto al final. Ahora damos clic en Aceptar.
5. Para finalizar guardamos los cambios realizados y listo. Ya podemos ejecutar nuestros programas Java desde la consola de Símbolo del Sistema de Windows.
Nota Extra: Se recomienda para programar en Java que los principiantes utilicen un editor mejorado en lugar del minimalista, que nos permita editar compilar y ejecutar programas Java con una sola herramienta, algunos de estos pueden ser: TextPad, jEdit, JCreator, etc.