Está en la página 1de 43

Curso de Programacin

Ing. Ubaldo Acosta Soto www.globalmentoring.com.mx informes@globalmentoring.com.mx

Derechos Reservados Global Mentoring 2011

Curso de Programacin

Ejercicio 1
Instalacin y Configuracin de Java y Herramientas relacionadas
www.globalmentoring.com.mx
Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Instalacin de Java JDK


1) Descargar el Java Development Kit (JDK) de la siguiente ruta:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Curso de Programacin con Java

3 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Descarga del JDK


2) Aceptamos la licencia y seleccionamos el sistema operativo a utilizar, en nuestro caso, seleccionamos Windows

Curso de Programacin con Java

4 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Descarga del JDK (cont.)


4) Procedemos con la descarga:

5) Una vez descargado, procedemos a ejecutar el instalador JDK y se aceptan todos los valores por default. Se ejecuta el instalador dando doble click sobre el archivo descargado. 6) Por default, el JDK de Java queda instalado en: C:\Program Files\Java\jdk1.7.0_01

Curso de Programacin con Java

5 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Configuracin del JDK


Una vez instalado el JDK, procedemos a configurar las variables de entorno:
1)

Dar click derecho en el icono de Equipo (Ej. en Windows 7):

Curso de Programacin con Java

6 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Configuracin del JDK (cont.)


2) En las variables del sistema

Curso de Programacin con Java

7 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Configuracin del JDK (cont.)


3) En Opciones Avanzadas, seleccionamos las variables de entorno

Curso de Programacin con Java

8 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Configuracin del JDK (cont.)


4) Editar la variable path en las Variables del Sistema:

Curso de Programacin con Java

9 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Configuracin del JDK (cont.)


5) Aqu, agregaremos las variables de entorno del Sistema:

a) JAVA_HOME = C:\Program Files\Java\jdk1.7.0_01 b) PATH = %JAVA_HOME%\bin; [Dejamos el resto de la variable PATH existente]

6) Una vez configuradas nuestras variables, abrir una consola de comandos, y ejecutar los comando para obtener la siguiente salida: echo %JAVA_HOME%, java -version y javac version

Curso de Programacin con Java

10 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Instalacin de Netbeans
1)Descargar

Netbeans de la ruta: http://netbeans.org/downloads/

2) Una vez descargado, procedemos a ejecutar el instalador de Netbeans y se aceptan todos los valores por default. Se ejecuta el instalador dando doble click sobre el archivo descargado.
Curso de Programacin con Java
11 Derechos Reservados Global Mentoring 2011

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Instalacin de BlueJ
1)Descargar

BlueJ de la ruta: http://www.bluej.org/download/download.html

2) Una vez descargado, procedemos a ejecutar el instalador de BlueJ y se aceptan todos los valores por default. Se ejecuta el instalador dando doble click sobre el archivo descargado.
12 Derechos Reservados Global Mentoring 2011

Curso de Programacin con Java

Ejercicio 1. Instalacin y configuracin de Java y Herramientas relacionadas

Descarga de BlueJ
3) Para concluir con la instalacin, proporcionamos la ruta donde se instal el JDK si es que no la seleccion en automtico, y dejamos los valores de instalacin por default.

Curso de Programacin con Java

13 Derechos Reservados Global Mentoring 2011

Curso de Programacin

Ejercicio 2
Creacin de Clases con Netbeans

www.globalmentoring.com.mx

Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Ejercicio: Creacin de Clases con Netbeans


El

objetivo del ejercicio es crear un conjunto de clases, as como crear las clases de prueba, utilizando el IDE de Netbeans.
El

resultado del ejercicio ser crear las siguientes clases y obtener la salida mostrada:

1. Diagrama de Clases

2. Salida del Programa

Curso de Programacin con Java

15 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 1: Preparar el Espacio de Trabajo


Para preparar el espacio de trabajo. Crear la siguiente carpeta:

Mis Documentos CapacitacionJava

myWork

Netbeans

Curso de Programacin con Java

16 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 2: Crear un nuevo proyecto

Curso de Programacin con Java

17 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 3: Nombre del Proyecto

Curso de Programacin con Java

18 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 4. Vista de Proyecto


Verifica que la aplicacin EmpleadosV1 se encuentra en el rea de Vista de Proyectos.

Curso de Programacin con Java

19 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 5. Crear la clase Empleado


Click derecho en la carpeta de Source Packages y creamos una nueva Clase

Curso de Programacin con Java

20 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 5. Crear la Clase Empleado (Cont.)

Curso de Programacin con Java

21 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 6. Cdigo de la clase Empleado


Pega el siguiente fragmento de texto dentro de la declaracin de la clase Empleado
private String nombre; private String puesto; private int nivel;
public String getNombre() { return nombre; }

public void setNombre(String nombre) { this.nombre = nombre; }


public String getPuesto() { return puesto; }

public void setPuesto(String puesto) { this.puesto = puesto; }


public int getNivel() { return nivel; }

public void setNivel(int nivel) { this.nivel = nivel; }

Curso de Programacin con Java

22 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 7. Creacin Clase Gerente

Curso de Programacin con Java

23 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 8. Cdigo de la clase Gerente


1) Complementa el siguiente cdigo:

2) Pega el siguiente fragmento de texto dentro de la declaracin de la clase Gerente


private String departamento; public Gerente(String nombre, String puesto, int nivel, String depto) { this.setNombre(nombre); this.setPuesto(puesto); this.setNivel(nivel); this.departamento = depto; } public void desplegarInformacion() { System.out.println("Nombre Empleado: " + this.getNombre()); System.out.println("Puesto: " + this.getPuesto()); System.out.println("Nivel: " + this.getNivel()); System.out.println("Departamento: " + departamento); }

Curso de Programacin con Java

24 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 9. Creacin Clase TestEmpleados

Curso de Programacin con Java

25 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 10. Cdigo de la clase TestEmpleados


1) Pega el siguiente cdigo despus de la declaracin del paquete empleados.test:
import empleados.*;

2) Pega el siguiente fragmento de texto dentro de la declaracin de la clase TestEmpleados


public static void main(String args[]) { Gerente gerente = new Gerente("Miguel Lpez", "Subdirector", 2, "Mercadotecnia"); System.out.println("*************"); gerente.desplegarInformacion();

Curso de Programacin con Java

26 Derechos Reservados Global Mentoring 2011

Ejercicio 2. Creacin de Clases con Netbeans

Paso 11. Salida del Programa


1) El programa arroja como resultado la siguiente salida:

Conclusin: Hemos creado 2 clases, Empleado y Gerente, y usando el concepto de herencia, creamos un objeto de la clase Gerente, heredando los mtodos de la clase Empleado (clase padre), y a travs de estos mtodos accedimos a los atributos de la clase padre, heredados a la clase hija.
Curso de Programacin con Java
27 Derechos Reservados Global Mentoring 2011

Curso de Programacin

Ejercicio 3
Creacin de Clases en BlueJ

www.globalmentoring.com.mx

Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Ejercicio: Creacin de Clases en BlueJ


El

objetivo del ejercicio es crear un conjunto de clases utilizando el BlueJ, el cual nos permitir visualizar las clases y objetos creados.
El

resultado del ejercicio ser crear las siguientes clases y obtener la salida mostrada:

1. Diagrama de Clases

Curso de Programacin con Java

29 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 1. Preparar el espacio de trabajo


Para preparar el espacio de trabajo. Crear la siguiente carpeta:

Mis Documentos CapacitacionJava

myWork

BlueJ

Curso de Programacin con Java

30 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 2. Creacin de un Proyecto en BlueJ

Curso de Programacin con Java

31 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 3. Creacin de la clase Empleado

Curso de Programacin con Java

32 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 4. Cdigo de la clase Empleado


Pega el siguiente fragmento de texto dentro de la declaracin de la clase Empleado, eliminando antes todo el cdigo de prueba dentro de la clase Empleado que gener BlueJ.
private String nombre; private String puesto; private int nivel; public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getPuesto() { return puesto; } public void setPuesto(String puesto) { this.puesto = puesto; } public int getNivel() { return nivel; } public void setNivel(int nivel) { this.nivel = nivel; }

Curso de Programacin con Java

33 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 5. Compilacin de la clase Empleado


Da click en el botn de Compile, para compilar el cdigo de la clase Empleado.

En la parte inferior debe aparecer el mensaje:

Curso de Programacin con Java

34 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 6. Creacin de la clase Gerente

Curso de Programacin con Java

35 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 7. Cdigo de la clase Gerente


1) Complementa el siguiente cdigo: 2) Pega el siguiente fragmento de texto dentro de la declaracin de la clase Gerente, eliminando antes cualquier contenido que haya generado BlueJ dentro de la clase.
private String departamento;

public Gerente(String nombre, String puesto, int nivel, String depto) this.setNombre(nombre); this.setPuesto(puesto); this.setNivel(nivel); this.departamento = depto; } public void desplegarInformacion() { System.out.println("Nombre Empleado: " + this.getNombre()); System.out.println("Puesto: " + this.getPuesto()); System.out.println("Nivel: " + this.getNivel()); System.out.println("Departamento: " + departamento); }

Curso de Programacin con Java

36 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 8. Diagrama de Clases de BlueJ


Este es el resultado de la creacin de las clases anteriores:

Curso de Programacin con Java

37 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 9. Creacin de un objeto Gerente


Dar click derecho sobre la clase Gerente y crear un nuevo objeto con los siguientes valores:

Curso de Programacin con Java

38 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 10. Visualizacin del Objeto Gerente


Dar doble click sobre el objeto gerente1 para mostrar el contenido del mismo:

Curso de Programacin con Java

39 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 11. Ejecucin de Mtodos en BlueJ


Dar click derecho sobre el objeto gerente1 y ejecutar el mtodo desplegarInformacion():

El resultado deber ser el que se muestra en la siguiente figura:

Conclusin: Podemos observar visualmente la creacin y manejo de Objetos utilizando BlueJ, el cual nicamente lo utilizaremos para cuestiones didcticas de Java.
Curso de Programacin con Java
40 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 11. Ejecucin de Mtodos en BlueJ (cont.)


Otra forma de ejecutar mtodos en BlueJ es la consola de cdigo:

Capturamos el siguiente cdigo, y damos enter, sin escribir punto y coma:


new Gerente("Antonio","Director", 2, "Operaciones")

Curso de Programacin con Java

41 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 11. Ejecucin de Mtodos en BlueJ (cont.)


Creamos el nuevo objeto Gerente y lo arrastramos al rea de objetos:

Curso de Programacin con Java

42 Derechos Reservados Global Mentoring 2011

Ejercicio 3. Creacin de Clases en BlueJ

Paso 12. Visualizacin del Objeto Gerente


Dar doble click sobre el objeto gerente1 para mostrar el contenido del mismo:

Conclusin: Aunque el cdigo Java utilizado no es para aplicaciones reales, lo podemos utilizar para la creacin y manejo de Objetos utilizando BlueJ de manera visual.
Curso de Programacin con Java
43 Derechos Reservados Global Mentoring 2011