viernes, 20 de enero de 2012

Tutorial Java 1 - Primer programa

Una presentación quizá no es suficiente para el propósito antes mencionado(conseguir visitas) así que seguramente postee de vez en cuando tutoriales o guías relacionadas con informática, telecomunicaciones y/o ingeniería en general, porque ya que estamos, me parece una forma de contribuir positivamente a internet.

Intentaré que estas guías sean útiles y concisas, así que, empecemos!

Para un primer acercamiento a Java empezaremos por instalar el entorno de desarrollo desde el cual programaremos en este tutorial, el Eclipse (hacer click y descargar la versión correspondiente a vuestro sistema) una vez hecho esto voy a explicar paso a paso como correr vuestro primer programa:

1-Una vez clickeamos nos preguntará que workspace queremos, es decir, donde queremos guardar los proyectos en los que trabajaremos, elegid el directorio que más os guste, pero luego tened en cuenta de estar en el sitio correcto para las siguientes ocasiones.

2-Una vez abierto, clickeamos en "File", "New", "Java Project" y ponemos el nombre que queramos, por ejemplo "programa1".

3-Ahora deberíamos tener una carpeta abierta con ese nombre, es decir, está activa, entonces podemos crear una nueva clase de Java que se asignará a ese proyecto, las clases son los bloques funcionales de Java, los documentos en los cuales escribimos el código. Hacemos "File", "New", "Class"

4-En la nueva ventana, escribimos un nombre para nuestra clase, y marcamos "public static void main(String[] args)"

5-El texto que se encuentra entre "/*  */"  y después de "//" son comentarios, no tienen ninguna validez aparte de explicar el propio código para que el propio usuario lo organice para si mismo o para otras personas.

6-Explicaciones rápidas de lo que tenemos delante(no obligatorio para seguir pero útiles):
public significa que podemos acceder a esa clase(o método) desde otras clases(o métodos).
class es basicamente eso, indica el nombre de la clase(que coincide con el nombre del archivo, si cambiamos eso el programa no funcionará)
public static void main(String[] args) es el método principal del programa, si un programa no tiene este método no funciona, "main" es el nombre del método, "void" indica que, despues de que el método haga lo que tenga que hacer no nos dará ningún resultado hacia afuera del mismo.(no nos devuelve nada) Esto se entenderá mejor cuando tengais mayores conocimientos de programación.

7-En el método es donde "está la miga" donde pasan las cosas, así que escribiremos en él el programa del tutorial 1, añadimos estas líneas:

Scanner entrada = new Scanner(System.in);  //Estamos declarando una variable llamada "entrada" que recogerá información del sistema. Importante! Las mayúsculas se tienen en cuenta al programar, si algo no está exactamente como debe no funcionará.
System.out.println ("Introduce algo"); //Mandamos imprimir por pantalla "Introduce algo"
String cadena = entrada.nextLine(); //Creamos una nueva String(cadena de caracteres) llamada "cadena" y hacemos que la pida por teclado, es decir entrada(para que venga del sistema).nextLine(para que guarde la línea que introduzcamos).
System.out.println("Ha introducido " + cadena); //muestra por pantalla el texto más el contenido del String cadena.

Seguramente os habréis fijado que el Eclipse "se queja" al utilizar Scanner, si es el caso es porque no le habéis dicho donde están "las instrucciones" para utilizarlo, para eso tenéis que importar la librería correspondiente añadiendo al principio del todo de vuestro código "import java.util.Scanner;" si no se queja seguramente es porque ya lo ha hecho automáticamente.

import java.util.Scanner;

public class programa1 {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);
System.out.println ("Introduce algo");
String cadena = entrada.nextLine();
System.out.println("Ha introducido " + cadena);
}
}

8-Ahora solo queda darle a "Run" y probar vuestro programa :)

Notas: el eclipse suele guiar bastante mientras programáis, avisando de ciertos fallos y dándoos opciones para solucionarlos, soy un estudiante y quizá cometa numerosos errores, si encontráis alguno y me avisais estaré muy contento de poder arreglarlo :).



No hay comentarios:

Publicar un comentario