Entrando en Java

Lo primero es conocer las herramientas. Si has leido el tutorial que escribí hace tiempo sobre como instalar java te recomiendo que te pongas al día e instales también la versión más reciente, que es con la que trabajaremos la mayor parte del tiempo. Atryx ha hecho en su blog un completísimo tutorial al respecto.
Como ves, tras agregarlo al path, el compilador puede ser lanzado con javac y la máquina virtual de ejecucion con java
Un primer programa que podemos escribir es un típico HolaMundo para comprobar que todo está bien. El archivo contiene:
class HolaMundo {
  public static void main (String[] args){
    System.out.println("Hola Mundo");
  }
}

Este archivo debe llamarse como la clase que contiene y con extension .java: HolaMundo.java. Aunque tambien cabe resaltar que no es programacion orientada a objetos estrictamente. Lo compilamos con la orden habitual:
$ javac HolaMundo.java
Se genera el archivo .class correspondiente y lo ejecutamos con nuestra máquina de java sin escribir la extensión:
$ java HolaMundo
Esto mostrará el mensaje “Hola Mundo” en consola.
Podemos hacer una versión propiamente orientada a objetos, como nos ha enseñado hoy el profesor de POO en clase:
class HolaMundoOO {
  public static void imprimeHola (){
    System.out.println("Hola Mundo");
  }
}

  
public class HolaMundo {
  public static void main (String[] args){
    HolaMundoOO miHola = new HolaMundoOO; //Creamos un objeto miHola
    miHola.imprimeHola(); //Invocamos el metodo imprimeHola
  }
}

De esta forma tenemos una clase HolaMundoOO que es la que proporciona un método “imprimeHola” que actúa sobre un objeto HolaMundoOO imprimiendo un mensaje “Hola Mundo“, mientras que en la clase pública HolaMundo, el método “main” convoca a crea un objeto de esa clase y convoca ese método para el objeto “miHola“.
Por cierto, los comentarios de código en Java comienzan con:
// para comentarios de una línea.
/* para comentarios de varias líneas. Se cierran al terminar con */.
Lo interesante no será tanto la sintaxis del lenguaje (similar a la de C, por ejemplo) sino la forma de afrontar los proyectos pensando en la orientación a objetos. Mañana si puedo haré un pequeño resumen de las instrucciones básicas de programación (selectoras, iterativas, etc) y a su sintaxis básica para luego emplear estos elementos en construcciones que ahonden en el concepto de clase, método, objeto, etc.

Anuncios

Un comentario sobre “Entrando en Java

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s