A continuación veremos los pasos para crear proyectos
en Eclipse para Java.
El punto de partida es que ya tengamos el programa
Eclipse en nuestro pc ya instalado apropiadamente y hallamos recorrido estrictamente los pasos necesarios para su instalación que incluye: 1. Introducción Instalación del JDK El JDK (Java Development Kit) es el conjunto de librerías, paquetes, clases, métodos, etc. que posee Java, de este modo, es importante tenerlo instalado para poder desarrollar aplicaciones en Java.
Instalación de la maquina virtual
La maquina virtual de Java, en términos sencillos, es la encargada de comprender lo que escribes en tu programa (tu código) y hacerlo entendible para el computador, es un intérprete de tu código Java para el computador. Es muy seguro que ya la tengas instalada sin quizá saberlo. 2. Crear un nuevo Proyecto Iniciar el programa Eclipse y seguir estos pasos: Clic en: File => New => Project => Java Project => Next Nombrar el proyecto: HolaMundo. El resto dejar por defecto como está.
Clic en => Finish
Así debe verse la ventana, ya se creó el proyecto nuevo y sus archivos adicionales, en la carpeta src deben crearse los archivos fuentes del proyecto, Carpeta src: Aquí deben crearse los archivos fuente
Así debe verse la ventana, ya se creó el proyecto nuevo y
sus archivos adicionales, en la carpeta src deben crearse los archivos fuentes del proyecto, Carpeta JRE System Library: En esta carpeta encontramos todas las librerías de Java (.jar) que se van a usar. Debemos crear una clase: Clic en src => New => Class Siempre debemos realizar estos pasos para crear un proyecto y una clase en Eclipse. Esta ventana de creación de una clase tiene algunas configuraciones avanzadas, pero por ahora solo le vamos a dar el nombre a la clase (Main) y clic en Finish. Se creó la clase Main.java. Como se puede apreciar en la pestaña de la derecha, queda listo el editor del código para empezar. El primer paso siempre será crear el método main que se verá a continuación. Aquí ya esta listo el método main, donde queremos que ejecute en consola la función de imprimir la cadena “Hola Mundo!”. Para ver esto se debe dar clic en el botón verde run y ver el resultado en la pestaña inferior que se llama consola. Ahora vamos a ver algunos conceptos básicos de Programación Orientada a Objetos bajo el lenguaje de programación Java y ejemplos en Eclipse 2. Herencia Es decir, se puede crear una clase a través de una clase existente, y ésta clase tendrá todas las variables y los métodos de su "superclase", y además se le podrán añadir otras variables y métodos propios. Se llama "Superclase" a aquella clase de la cual desciende una clase, más adelante veremos un poco más de esto al detalle. 3. Comentarios Los comentarios son una herramienta que sirve para apoyar la documentación de los programas que desarrollamos y así facilitar su posterior comprensión. Existen tres formas de realizar comentarios en Java; 1. Un doble slash "//", al colocar el doble slash en cualquier línea de código, todo lo que haya de ahí en adelante en dicha línea será tomado como comentario. 2. A diferencia de los comentarios de una sola línea, al poner el símbolo "/*" todo el código que haya tanto en la misma línea, como en las líneas posteriores de este se convertirán en comentarios hasta que pongamos el "*/", de manera que si iniciamos un comentario de múltiples líneas, debemos cerrarlo, tal como sucede con las llaves o los corchetes en Java. 3. Comentarios Comentarios de documentación en Java (Javadoc): Los comentarios de documentación, también conocidos como Javadoc, son de especial utilidad al momento de documentar no sólo el código fuente, sino el proyecto como tal. Por medio de herramientas externas, podremos generar de forma automática la documentación de un proyecto Java, a partir de estos comentarios de documentación o Javadocs. Estos comentarios van cerrados entre "/**" y "*/", es decir comienzan donde se ponga "/**" y terminan donde esté el "*/". Nótese que los comentarios de documentación, a diferencia de los comentarios de múltiples líneas, inician con "/**" (doble asterisco) en lugar de "/*" (un solo asterisco). Adicionalmente, se recomienda que cada línea que compone el bloque de comentarios inicie con "*". Estos comentarios además requieren de algunos "componentes" para indicar los componentes del código fuente, tales como parámetros, tipos de retorno, entre otros. Estos "componentes" normalmente se preceden por un @, por ejemplo para indicar un parámetro de una función de usa @param, o para indicar detalles sobre el retorno se usa @return. Veamos un ejemplo: /** Este método se encarga de iniciar la ejecución del programar * Éste es el método principal del proyecto * @param args[] es un arreglo con los parámetros que el reciba por consola * @return void */ public static void main(String args[]) { String saludo = mostrarSaludo("Juan"); } /** Este método se encarga mostrar un saludo al usuario * @author JuanDMeGon * @param nombre es una cadena de texto con el nombre a usar * @return El mensaje usado para el saludo */ public static String mostrarSaludo(String nombre) { String mensaje = "Hola " + nombre; System.out.print(mensaje); return mensaje; } 4. Ejemplo de un Programa Básico
El programa que se pondrá a continuación
simplemente mostrará en la consola la tabla del 12. Utilizando una clase, un método principal y un bucle for. 5. Un ejemplo para clases y objetos en Java Vamos a imaginar que somos los dueños o administradores de una fábrica de galletas, vendemos diferentes tipos de galletas con diferentes formas, sabores y colores, evidentemente al tener diferentes formas para nuestras galletas necesitaremos varios moldes para las galletas que fabricamos (un molde para cada forma), necesitaremos diferentes recetas para el sabor de cada una y por último diferentes maneras de darle color a las galletas. 5. Un ejemplo para clases y objetos en Java ¿Qué son las clases en Java? Una clase en Java se puede entender como un prototipo que define las variables y los métodos comunes a un cierto tipo de instancias, una clase define todo lo que caracteriza y pueden hacer una o varias instancias. En nuestro ejemplo de la fábrica de galletas, la clase sería uno de los moldes para galletas, junto con los métodos para colorearlas y la receta (método para prepararlas). Quiere decir que en nuestro programa de Java tendremos una manera de especificar las características de la galleta dado que hay diferentes moldes de galletas. 5. Un ejemplo para clases y objetos en Java En java las clases son las matrices de las que luego se pueden crear múltiples instancias del mismo tipo. La clase define las variables y los métodos comunes a las instancias de ese tipo (el tipo de la clase creada), pero luego, cada instancia de esta clase tendrá sus propios valores (su propio molde, color y receta) y compartirán las mismas funciones. En java, primero deberemos crear una clase antes de poder crear instancias o ejemplares de esa clase. Evidentemente primero necesitamos los moldes y demás para poder hacer las galletas. 5. Un ejemplo para clases y objetos en Java ¿Qué son los objetos en Java? En Java, un objeto es básicamente una instancia de una clase (las instancias de las que hablábamos hace un momento). Para el ejemplo de la fábrica de galletas, los objetos vendrían siendo cada una de las diferentes galletas obtenidas de los moldes definidos (clases), creados por medio de un proceso o "constructor" de galletas. Muy bien, ya hemos hecho un repaso sobre el concepto de clase y objeto en Java. 5. Un ejemplo para clases y objetos en Java ¿Cómo crear una clase en Java? La clase es la que nos dice los componentes del ejemplar que vamos a crear, es decir, una clase contiene los atributos y los métodos que conformarán al ejemplar o instancias, de este modo al momento de crear una clase en Java, debemos especificar el tipo y el nombre (como mínimo) de los atributos y adicionalmente debemos especificar (si existen) los métodos o funciones, el tipo de dato que retornan, el nombre y los parámetros que reciben dichos métodos. Veamos la estructura básica de una clase en Java. //Le damos un nombre "MiClase" a la clase public class MiClase { //Atributos de la clase private String atributo1; private int atributo 2; private float atributo 3;
//Constructor con el mismo nombre de la clase
public MiClase(){}
//Métodos de la clase public void metodo1() { //Método vacio }
public String metodo2()
{ return "metodo2"; } } En el ejemplo anterior hemos creado una clase en Java llamada "MiClase" la cual posee un total de tres atributos (todos ellos privados) y son de tipo String, int y float respectivamente. Adicionalmente esta clase tiene un constructor (que siempre por norma, debe tener el mismo nombre de la clase) el cual no recibe ningún parámetro, aunque pueden recibir todos los parámetros que nosotros deseemos, también tiene un método llamado "metodo1" que no retorna valor alguno (es de tipo void) y otro método llamado "metodo2" que retorna una cadena de caracteres (es de tipo String) con el valor "metodo2". Cabe resaltar que una clase en Java puede tener o no métodos y atributos, sin embargo lo más normal en la mayoría de los casos es que tenga tanto métodos como atributos que la caractericen.