Aprendiendo JAVA (I)



Aprendiendo JAVA (I)

Por Francisco | 2 de Octubre de 2007 | 14 comentarios

java2.jpg

Vamos a tratar de ir haciendo un pequeño tutorial o manual, que no persigue nada más que ser un punto desde el que comenzar a trabajar con JAVA.
Todos estos post serán en su esencia sencillos y compresibles para cualquier usuario que le guste la programación informática y quiera ir entrando poco a poco en este completo lenguaje de programación orienta a objetos (POO).
Sin duda cualquiera podrá usar los comentarios para ampliar un tema, profundizar en el y ver cualquier planteamiento de una forma mas avanzada.

El mundo de los objetos:
La programación orientada a objeto nace de la necesidad de poder representar el mundo real en el mundo informático de la programación.
De este modo un objeto será una entidad propia y también será la representación de algo mundano.
Cuando programamos un objeto nos damos cuenta que la definición mas clara, dentro de lo abstracto, es que un objeto es una instancia de una clase.
La clase seria el molde y cuando dentro de un programa trabajamos con ella, es decir creamos una instancia de ella, se crea un objeto.
Un ejemplo podría ser un sello de caucho que impregnamos de tinta y marcamos en una hoja. El sello es la clase, el objeto es la hoja sellada. Son a la vez lo mismo y diferentes.

Composición de un objeto:
Un objeto se compone de atributos o propiedades que definen al propio objeto y por métodos o procedimientos que nos indican que debe hacer el objeto.
La implementación general de un objeto siempre será:

  1. Class nombre_objeto
  2. {
  3. Atributos;
  4. Métodos;
  5. }

Por ejemplo si definiésemos la clase libro deberíamos pensar que define a un libro para poder definir sus atributos. Podríamos considerar que estos atributos son: titulo, autor, numero de paginas, precio, ISBN, editor, etc.
Cuando creamos un objeto a partir de una clase el primer elemento que se utiliza es el método constructor.
Un constructor se caracteriza porque tiene el mismo nombre, escrito exactamente igual que la clase, que la clase y no devuelve ningún valor.
La misión del constructor es dar valores o inicializar los atributos. Podemos tener cuantos constructores queramos dentro de una clase.

De este modo nuestra clase libro quedaría de la siguiente manera:

  1. Class libro{
  2. Nuestros atributos serian
  3. String Titulo;
  4. String Autor;
  5. int NumPag;
  6. double Precio;
  7. String ISBN;
  8. String Editor;

Nuestros únicos métodos serán constructores: uno con parámetros y otro sin parámetros. Una clase puede tener cuantos constructores se precisen. El hecho de que diversos métodos tengan el mismo nombre se denomina sobrecarga de métodos y la única condición es que sus parámetros deben ser diferentes, en su totalidad o solo en uno de ellos.

  1. libro(String Tit, String Aut, int PagNum, double Coste, String ISB, String Editorial) {
  2. Titulo= Tit;
  3. Autor= Aut;
  4. NumPag= PagNum;
  5. Precio= Coste;
  6. ISBN= ISB;
  7. Editor= Editorial;
  8. }
  1. libro() {
  2. Titulo= “Lago de Barro”;
  3. Autor= “Marc”;
  4. NumPag= 875;
  5. Precio= 45;
  6. ISBN= “12gf26″;
  7. Editor= “Bloge”;
  8. }
  9. }

Para crear una instancia de esta clase y conseguir un objeto usaremos siempre uno de los constructores:
Tipo_objeto nombre_objeto= new tipo_objeto(parámetro del constructor);

  1. libro miLibro=new libro(”Java desde cero”, “Milbits”, 300, 30, “42561566kjkj”, “Web”);
  2. libro miLibro=new libro();

Con esto hemos creado un objeto y lo hemos inicializado con unos valores que le hemos pasado al constructor.

Para continuar con este ejemplo deberéis descargar el editor de programación Eclipse. Este programa es un editor especifico para Java.

Este programa se descarga en formato zip por tanto tendréis que descomprimirlo y hacer clic sobre el icono eclipse. Lo primero que os preguntara es donde queréis guardar los Workspace.
Un Workspace es la carpeta donde iran a parar todas las clases y componentes que vamos creando en un determinado proyecto. Podéis aceptar la dirección que os indica por defecto o poner la que vosotros queráis.
El icono para arrancar la aplicación se encuentra en la carpeta eclipse-SDK-3.3-win32 que dentro tiene la carpeta eclipse y dentro de esta el icono de arranque.
Una vez arrancada la aplicación se os presenta un mensaje de bienvenida que podéis cerrar tranquilamente y nos encontramos con una imagen como esta:

primera.JPG

Lo primero que debemos hacer es pulsar la opción de menú File->New->Java Project, se nos mostrara el siguiente formulario:

proyectojava.JPG

En el campo de texto que tiene por titulo Project Name pondremos: Primero, que será el nombre de nuestro primer proyecto. Y pulsaremos Finish.
Veremos que en el lado izquierdo se nos ha creado nuestro proyecto. Pulsado con el botón derecho sobre el proyecto abriremos el menú contextual y seleccionaremos New->Class.

nuevaclase.JPG

Se nos mostrara un nuevo formulario y en el campo que tiene por titulo Name pondremos: libro, que será el nombre de nuestra clase.
Ahora tenemos en la ventana izquierda nuestro proyecto junto con la clase que acabamos de añadir. En la ventana central pondremos el código de nuestra clase. En la ventana superior izquierda se nos va mostrando sobre que clase trabajamos y en la parte inferior tenemos una multiventana cuyo uso iremos viendo.
Haremos un clic en la ventana central del código entre las dos llaves {} y escribiremos nuestro código:

  1. String Titulo;
  2. String Autor;
  3. int NumPag;
  4. double Precio;
  5. String ISBN;
  6. String Editor;
  7. libro(String Tit, String Aut, int PagNum, double Coste, String ISB, String Editorial) {
  8. Titulo= Tit;
  9. Autor= Aut;
  10. NumPag= PagNum;
  11. Precio= Coste;
  12. ISBN= ISB;
  13. Editor= Editorial;
  14. }
  15. libro() {
  16. Titulo= “Lago de Barro”;
  17. Autor= “Marc”;
  18. NumPag= 875;
  19. Precio= 45;
  20. ISBN= “12gf26″;
  21. Editor= “Bloge”;
  22. }

Deberá quedar de la siguiente manera:

codigo.JPG

Podemos observar que en la ventana del código al lado del nombre libro.java se ve un asterisco, esto significa que no se han guardado los cambios. Para guardar los cambios podemos pulsar Ctr+S (control+s).

Todos los programas JAVA cuenta con un método denominada main. El método main es el que ejecuta el programa y todo cuanto suceda con nuestros objetos se indicara en este método.
Para probar nuestra clase libro precisaremos del método main. Añadiremos una nueva clase pulsando con el botón izquierdo del ratón sobre el nombre de nuestro proyecto y seleccionando New->Class.

En el campo que lleva por titulo Name podremos MiLibro y marcaremos la casilla de verificación que contiene el texto: public static void main(String [] args). Y pulsaremos Finish. Ahora tenemos una nueva clase llamada MiLibro.

codigo2.JPG

Sustituyendo al texto que automáticamente se ha generado: //TODO…… pondremos nuestro código.

  1. libro NuevoLibro= new libro(”Java desde Cero”, “Milbits”, 300, 30, “123gf55″, “Web”);
  2. System.out.println(NuevoLibro.Autor);
  3. System.out.println(NuevoLibro.Editor);
  4. System.out.println(NuevoLibro.ISBN);
  5. System.out.println(NuevoLibro.NumPag);
  6. System.out.println(NuevoLibro.Precio);
  7. System.out.println(NuevoLibro.Titulo);

En este código hemos creado un objeto llamado NuevoLibro y usando el constructor del mismo hemos dado valor a sus atributos.
Después mediante la función println enviamos a la consola los valores que tienen los atributos para comprobar que el objeto se ha creado de forma correcta.

Para ejecutar nuestro programa usaremos el icono en forma de play que se encuentra bajo la barra de menús. Al lado del icono hay una pequeña flecha que señala hacia abajo. Al pulsarla se muestran varias opciones, seleccionaremos la primera de ellas que es Run As… y posteriormente la opción Java Application y nuestro programa se compilara y se ejecutara.
Veremos el resultado en la ventana inferior, en la pestaña consola, como en la siguiente imagen:

codigo3.JPG

Uno de los aspectos más interesante de todo lo expuesto es que: todo cuando sucede en JAVA sucede en una clase y por tanto en un objeto.

Enlaces interesantes


Valora este artículo

         

¿Te ha gustado este artículo?

¿Quieres opionar?, tu opinión nos interesa

Suscríbete a nuestro feed y recibirás muchos más gratis.

Enviar a tus amigos

Compártelo


14 opiniones

Comparte tu opinión

5 de Octubre de 2007
a las 2:07

arturo:

Me parece muy importante el poder tener acceso a este tipo de información de manera gratuita, en sí se me hizo muy interesante este articulo, además sencillo y práctico, yo siempre había pensado que el aprender un cierto lenguaje de programación sería muy complicado, con este artículo considero que si se puede aprender siempre y cuando uno le ponha el interés necesario.

5 de Octubre de 2007
a las 18:58

Francisco:

Sin duda Arturo con algo de interés por nuestra parte podemos conseguirlo todo. Saludos.

5 de Octubre de 2007
a las 19:31

Byron:

Me parece muy interesante el manual, podrian incluir un manual para crear reportes en java.

11 de Octubre de 2007
a las 10:01

In:

Añadido a favoritos junto con el 2, el 3 el 4. Muy buen manual, pero da error al pegar el código, la palabra libro la tienes que meter en mayúscula la primera. SALU2

19 de Octubre de 2007
a las 18:29

marcos:

que pena me podrian decir de donde descargarlo son tan amables

20 de Octubre de 2007
a las 12:23

Francisco:

Hola Marcos, si lo que quieres es descargar Eclipse en esta misma pagina tienes el enlace.
Saludos.

22 de Octubre de 2007
a las 16:08

Francisco:

Hemos comprobado que el formato automático del código cortaba partes de las líneas de mismo, creando un código incorrecto.
Ya hemos solucionado el problema y se ha repasado todo el código publicado, esperamos que de ahora en adelante se formatee de forma correcta. De todos modos si alguien observar algo extraño agradecemos siempre los avisos. Gracias a todos y disculpar las molestias.

1 de Noviembre de 2007
a las 23:01

Nelson Fernandez Luna:

Me parece muy importante esta programa ya que esta asociado a los demas porgramas basicos en la informnatica
para el desaarrollo y desempeño de un buen funcionamiento de un equipo
Mu7chas gracias
Nelson

2 de Noviembre de 2007
a las 18:42

benjamin:

woww para mi q paneas estoy viendo el entorno java me ayuda mucho a comprender mas el entorno java estan muy bien estos tutoriales…..!°

9 de Noviembre de 2007
a las 17:13

smailyn gabriel:

quiero recivir toda la informacion que me puedan brindar

29 de Noviembre de 2007
a las 18:32

666JaCk-AsS666:

MUY BUENA LA INFORMACION!!!!!!!!!!!

Y ES GRATIS

QUE DIOS LOS BENDIGA!!!!!!!!!!!!!!!!!!!!!!!!!!!!

SALU2222222

13 de Diciembre de 2007
a las 0:56

escorpio20071:

Esta bueno
pero no corre
Sale un error en MiLibro
en libro NuevoLIbro …..

6 de Enero de 2008
a las 17:41

Carlos Enrique:

¡Hola Fancisco!
Antes de todo, ¡muchas gracias por el tutorial sobre Java! Solo estoy empezando.
Mira:
1. En el primer capítulo nos indica de cargar e instalar el editor Eclipse. Siguiendo el vínculo que amablemente pusiste dentro del texto, presionando luego descargar y descargar gratis (no tengo, desde Veneuela, como pagar aún que sea un solo euro, con el control de cambio y las restricciones que lo hacen solo posible para algunos…) la repuesta del sistema es la siguiente:
Hello from GD.TUWIEN.AC.AT
Diag: Missing object, wrong URL ?
Your request for the object @ GD.TUWIEN.AC.AT may be incorrect, the object has possibly been relocated or might actually be missing for some reason, hmmm …

Sorry for the inconvenience.

2. Luego fuia Eclipse.org y cargué el Eclipse Classic. Tal vez no sea ese que hay que cargar? No consigo el ícono Eclipse que mencionas, ni tampoco algún archivo.exe, ni tampoco alguna instrucción de como instalar…

3. Por otra parte, tengo instaladoen mi computadora el Java JRE, es ese que se necesita, o el JDK que es para desarrollar programas?

Disculpa por la molestia, ya sé por experiencia propia que el tiempo se consume muy rápido, pero no conosco mucho de todo eso, y e tratado de conseguir una repuesta por mi mismo y no lo hé logrado. Solo quiero aprender.

Muchas gracias,
Carlos Enrique

7 de Enero de 2008
a las 18:07

Francisco:

Hola Carlos Enrique:
Mejor que tengas instalado el JDK y ya hemos modificado el enlace de descarga de Eclipse. Gracias por el aviso.


Comparte tu opinión

Los campos marcados con * son obligatorios



Sobre MilBits

Programas

RedAccenir © 2007 - 2008 | Alojado en Ferca Networks y desarrollado con WordPress