Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

martes, 30 de agosto de 2016

Pack curso de programación en Java y JavaScript

Descagate ya! este curso de programación en Java y JavaScript gratis.


Java logo



Contenido del pack


contenido del zip

miércoles, 10 de agosto de 2016

Tutorial: Gomoku en Java (Parte 2)

En la Entrada anterior desarrollamos gran parte del juego Gomoku, pueden ver la entrada aquí:
Parte 1

En la parte 2 desarrollaremos lo restante del proyecto Gomoku. Recuerda que el código fuente descargable se encuentra al final del tutorial.


gomoku

Game.java

Esta clase sigue la lógica de que en el juego existe una tabla (Board), se puede inciar un nuevo juego, terminarlo, obtener un ganador, etc.

Atributos:
board.- De acceso privado y estático, es la tabla, solo puede haber una.

Tutorial: Gomoku en Java (Parte 1)

Reglas Gomoku

El gomoku o Go-moku o Cinco en líneas es un juego tradicional de origen oriental que tiene como antecedente el juego Go (que se conoce desde hace 4000 años en China) Otros datos dicen que el juego de mesa Gomoku aparece en Japón con el nombre de Kakugo (que significa algo así como "cinco pasos" en japonés), y pronto se convirtió en un pasatiempo nacional. El juego de mesa Gomoku se introdujo en Europa alrededor de 1885 y llegó a ser conocido en Inglaterra con el nombre de Cinco Disfrute.


Objetivo del juego

El objetivo del juego es hacer una línea horizontal, vertical o diagonal con 5 fichas antes que el oponente.


Cómo jugar Gomoku


En este desarrollo se juega el Gomoku en un tablero de 10 x 10 (100 bloques) y fichas Negras y Blancas. El jugador que lleva la ficha Negra empieza el juego; cada jugador hará un movimiento por turno. El movimiento implica poner una ficha en un cuadro libre del tablero. Las piezas colocadas no se pueden mover de nuevo. Gana la partida el jugador que logra alinear 5 fichas consecutivas.

martes, 20 de octubre de 2015

Tutorial: Serie de Fibonacci en Java

Qué es La serie de fibonacci?

La forman una serie de números tales que:

El primer término de la serie es el número 1
El segundo término de la serie es el número 1
Los siguientes términos de la serie de fibonacci se obtienen de la suma de los dos anteriores:

1, 1, 2, 3, 5, 8, 13, .....

Cómo programar un algoritmo de la serie Fibonacci en Java?

Lo primero que haremos será crear una clase main, luego crear el método static void main y dentro de este implementar un algoritmo que calcule e imprima los 20 primeros números de la serie fibonacci, de la siguiente manera:


domingo, 18 de octubre de 2015

Tutorial: Números Primos en Java

Qué es un número primo?

Un número primo es aquel número que solo es divisible por si mismo y por la unidad. Por convención solo los números naturales mayores que cero son candidatos a números primos, también por convención sabemos que el número 1 NO es primo. Así, los veinte primeros números primos son: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67 y 71.

Veamos como podemos implementar un algoritmo en Java que nos permita saber si dado un número, saber si este es un número primo o no.

Cómo programar un algoritmo de números primos en Java?

Lo primero que haremos será crear una clase main, luego crear el método static void main y dentro de este definir una lista de números enteros, de la siguiente manera:

domingo, 28 de junio de 2015

Tutorial: TCP Copiar archivos de Cliente a Servidor con Java



Hola! En este tutorial les presento un ejemplo de como transmitir archivos de un cliente a un servidor usando una conexion TCP. Para este ejemplo usare como base el codigo de un tutorial previo (Aplicacion simple TCP Cliente - Servidor en Java).

El siguiente programa tomara todos los archivos de una carpeta y los copiara en el servidor, el unico requerimiento es tener la libreria "json-simple-1.1.1.jar".  Comencemos!

Para el cliente crearemos la clase "TCPClient" con los siguientes atributos y constructor:

public class TCPClient {
    
    
    private DataInputStream in;
    private DataOutputStream out;
    private InetAddress ip;
    private int port;
    private Socket socket;
   
    public TCPClient(InetAddress ip, int port) {             
            this.ip = ip;
            this.port = port;
       try {
           //Creamos el socket y los streams de input y output
            this.socket = new Socket(ip, port);                             
            this.in = new DataInputStream(socket.getInputStream());
            this.out = new DataOutputStream(socket.getOutputStream());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

domingo, 3 de mayo de 2015

Tutorial: Aplicacion simple TCP Cliente - Servidor en Java


Hola! hoy hare un ejemplo que sirve como base para explicar lo que es TCP, y una aplicacion cliente servidor, en Java.

TCP es un protocolo de comunicacion que es bastante confiable en comparacion a UDP por ejemplo, aunque claro cada uno tiene sus usos y sus ventajas. Entre las ventajas de TCP estan las siguientes:

  • Los mensajes no tienen un tamano limite
  • La data enviada por el cliente es encolada hasta que el servidor este listo para consumirla
  • Los mensajes se envian y se reciben en orden
Sin embargo las desventajas aparecen en el rendimiento, en una aplicacion de video juegos, UDP talvez seria mas conveniente. Entre los usos de TCP estan: aplicaciones FTP, telnet etc.

Para establecer la conexion entre cliente y servidor tendremos que crear un socket, que es un "end-point" para la comunicacion entre procesos, vale recalcar que un socket solo puede tener asignado un tipo de protocolo.

jueves, 5 de febrero de 2015

Tutorial: Aplicación CRUD con JPA y JSF en NetBeans (2da Parte)


Hola! en esta segunda parte del tutorial crearemos las paginas web, para el proyecto que dejamos en la primera parte 
  • Ahora crearemos un paquete com.controladores, damos clic derecho y escogemos la opción New/Other.. Se desplegara una ventana como la siguiente:
new file

lunes, 26 de enero de 2015

Tutorial: Crear Data Source y Pool de conexiones en Glass Fish Server


Hola, para este tutorial configuraremos un datasource y un pool de conexiones en GlassFish.

El tiempo estimado de este tutorial es 5 a 10 minutos.

Lo único que usaremos para esto es NetBeans y un explorador.

1. Abrimos el netbeans y en el explorador de servicios, en la opción servers veremos el GlassFish Server. damos clic derecho y si no esta iniciado lo iniciamos con la opción Start

GlassFish

2. Luego una vez iniciado, damos clic derecho  y seleccionamos la opción View Admin Console, inmediatamente se nos abrirá una ventana en el explorador con algo como lo siguiente

domingo, 25 de enero de 2015

Tutorial: Aplicación CRUD con JPA y JSF en NetBeans (1era Parte)


Hola! el día de hoy  haremos un mantenimiento CRUD de productos con JPA y JSF y como Ide usaremos Netbeans, por las características rápidas que ofrece. Bueno basicamente una aplicacion CRUD es la que te permite hacer lo siguiente: CREATE-READ-UPDATE-DELETE, que significaria un mantenimiento basico de cualquier entidad.
.

lunes, 22 de diciembre de 2014

Cómo Pasar el examen: Java SE 6 Programmer Certified Professional 1Z0-851



 El examen  1Z0-851 - Java SE 6 Programmer Certified Professional, te convierte en un profesional certificado por Oracle en Java 6. El examen tiene un costo aproximado de $150 y consta de 60 preguntas en un tiempo de 150 minutos. Necesitas un 61% para pasar este examen 

Como ves en la imagen, no necesitas ningún examen de certificación previo.

Oracle Certified Professional, Java SE 6 Programmer Preparation Article

lunes, 15 de diciembre de 2014

Guía Rápida de Java para Principiantes




Eres nuevo en Java? este pdf, usado en la universidad de Princeton, puede ayudarte a tener una guía a la mano de las cosas mas comunes que hacemos en Java. Desde el "Hello, World" hasta la sintaxis de estructuras de control, como ves en el extracto que he colocado a continuación:

Hello, World.

hello world java



martes, 28 de enero de 2014

Tutorial Widgets Android

Tutorial Widgets Android

En este tutorial construiremos un widget estático muy básico para entender claramente la estructura interna de un componente de este tipo. Consiste en un simple marco rectangular verde con un mensaje de texto predeterminado (“Mi Widget Basico“). La sencillez del ejemplo nos permitirá centrarnos en los pasos principales de la construcción de un widget Android.
widget basico

Los pasos principales para la creación de un widget Android son los siguientes: 

1. Definición de su interfaz gráfica (layout)

Se crea un nuevo layout "miwidget.xml" el cual va a definir la interfaz gráfica del widget:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="horizontal"
        android:background="#4D4D4D"
        android:padding="10dp" >

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#A4C639"
            android:padding="5dp" >

            <TextView
                android:id="@+id/txtMensaje"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="Mi WidGet Basico"
                android:textColor="#FFFFFF"
                android:textSize="18sp" />
        </FrameLayout>
</FrameLayout>

jueves, 24 de octubre de 2013

Tutorial GPS en Android con Eclipse

Tutorial GPS en Android Utilizando Adt Bundle Eclipse

Al final de este tutorial tendremos una pantalla que capture y muestre la latitud, longitud y presición de nuestra posición actual.

Pasos:
1. Tener instalado lo siguiente:
  • SDK Adt Bundle Eclipse, descarga la ultima versión de aquí.
  • JDK: (Java Development Kit), descarga la ultima versión de aquí
2. Crear un proyecto nuevo con nombre "CoordenadasGPS" y dar click en Next

3. Elegir un icono para el aplicativo, pueden buscar en google cualquier imagen y para escogerlo le dan en el botón "browse", luego dar click en Next, Next, y Finish.


jueves, 17 de octubre de 2013

Calculadora en Android

Tutorial Android Studio - Calculadora Android en 10 Pasos


1. Tener instalado lo siguiente:
  • Android Studio, descarga la ultima versión de aquí y escoja uno para tu sistema operativo.
  • JDK: (Java Development Kit), descarga la ultima versión de aquí

2. Abrir Android Studio y escoger New Project...
Entorno (IDE) de Android Studio

3. Configurar el nuevo proyecto, para el ejercicio solo ponemos el nombre de la aplicación "MiCalculadora", está aplicación corre en Android 2.1 hasta 4.2.
Nuevo Proyecto Android

viernes, 26 de julio de 2013

eBook Manual de Java con Eclipse

Professional Eclipse 3 for Java Developers


libro java

  • Guía paso a paso que introduce principiantes a usar todas las funciones de Eclipse 3
  • Eclipse es un entorno de desarrollo integrado extensible de código abierto (IDE) que ayuda a los programadores de Java construir herramientas integradas mejor de su clase, que cubren todo el ciclo de vida del software, desde el modelado conceptual hasta la implementación
  • Eclipse se está convirtiendo en la plataforma de desarrollo de elección para la comunidad Java
  • Repleto de código ricos en ejemplos del mundo real que muestran los programadores de la forma de acelerar el desarrollo de aplicaciones mediante la reutilización y ampliación de componentes de Eclipse existente
  • Describe SWT y JFace (alternativa de Eclipse para Java AWT y Swing) y les demuestra en la práctica en un reproductor de MP3 basado JavaLayer
  • Muestra cómo Eclipse se puede utilizar como una plataforma de herramienta y marco de aplicación
Para descargar el libro, dale clic al siguiente enlace: