Curso Java. Volumen I : Introducción

Escrito por Sergio De Luz
Java

Empezamos este curso de iniciación a Java. A continuación os comentaré como se desarrollará el curso y comenzaremos a instalar todo lo que nos hace falta.

El IDE (Entorno de desarrollo) que vamos a utilizar es NetBeans en su última versión, personalmente lo tengo funcionando bajo Windows 7 Ultimate 64bits, pero es compatible con todos los sistemas operativos Windows, usaré NetBeans en idioma inglés. Podéis cambiar el idioma fácilmente siguiendo este manual.

Netbeans también existe para GNU/Linux, y es exactamente igual que el Netbeans para Windows, no tendréis ningún problema si usáis Linux.

En este mini curso de iniciación aprenderemos lo básico de Java (y luego cosas más avanzadas), pondremos ejemplos prácticos con capturas de pantalla de la ejecución y el código utilizado.

A programar se aprende programando, vosotros sois los que tendréis que aprender (siguiendo nuestras pautas), aunque siempre podremos ayudaros por si algo se os “atraganta”, al final de cada artículo os mandaremos “deberes” para que podáis practicar (y de paso os ponemos a prueba).

¿Estáis listos? Empecemos…

Lo primero que debemos hacer es bajarnos el JDK de Java y el propio NetBeans, aunque seguro que todos lo tenéis instalado sin daros ni cuenta.

Nos vamos a esta web: Descargar JDK y pinchamos sobre el icono de Java que veis en la imagen.

E instaláis el JDK (repito que seguramente ya lo tengáis instalado).

Ahora nos vamos a la web de Netbeans. Seleccionamos nuestro NetBeans, yo tengo la tope de gama (All), y la instalamos (omito la instalación porque es como cualquier programa).

Luego nos bajamos la documentación desde la misma web de antes donde pone: Java SE 6 Documentation (Download .ZIP) y descomprimís este fichero en la ruta del JDK: C:Archivos de programaJavajdk1.6.0_24

Abrimos Netbeans y deberíamos ver esto:

Ahora os voy a enseñar el JavaDOC que nos hemos bajado (y que debería aparecer en NetBeans) que nos será muy útil para saber como declarar las variables o como usar los distintos métodos.

Nos vamos a TOOLS/Java Platforms

Y luego a JAVADOC y tendréis que ver algo así:

El Javadoc sirve para ver la sintaxis de los distintos métodos a usar, es una ayuda extra cuando no sabemos cómo utilizar un parseInt (por ejemplo).

Hasta aquí hemos llegado con la introducción.

Deberes: Intentad crear un programa que muestre por pantalla “Hola Mundo”.


Noticias relacionadas

Comentarios


84 comentarios
  1. Vermu 18 Abr, 11 10:21

    ¿Cada cuanto saldrá una nueva entrega del curso?

    Responder
    0
    1. Sergio De Luz 18 Abr, 11 10:40

      Pues conforme lo vayamos haciendo, no sé decirte, tengo previsto este viernes publicar el segundo (si tenemos tiempo).

      Ya lo tienes todo hecho para empezar?

      Responder
      0
      1. Anónimo 18 Abr, 11 18:20

        wenas en la de el curso de java no esta TOOLS/Java Platforms

        Responder
        0
  2. franem 18 Abr, 11 11:16

    bueno pues me uno al curso,
    no tengo ni santisima idea de programacion, pero, a ver, que soy capaz de hacer
    a ver la que lio………..

    ya os contare
    saludos

    Responder
    0
  3. hispalis70 18 Abr, 11 13:55

    Pues esperando la próxima entrega…

    Buen trabajo.

    Responder
    0
  4. Rober 18 Abr, 11 14:23

    Creo que lo podre conseguir antes del viernes =P (no he programado nunca en java pero si que se algo de script), ya comentare mis dudas y problemas =)

    Responder
    0
  5. AndujarMAMB 18 Abr, 11 16:38

    Muy buen comienzo!

    Esperando al siguiente capítulo 😉

    Saludos

    Responder
    0
  6. Anónimo 18 Abr, 11 18:20

    wenas lo de TOOLS/Java Platforms no esta en la version que tengo yo que es la all 6.9.1

    Responder
    0
    1. Sergio De Luz 18 Abr, 11 18:24

      Yo también tengo esa versión, lo tienes en inglés o en español? Ponme una captura de pantalla porque te tiene que salir…

      Responder
      0
    2. franem 18 Abr, 11 19:53

      hola
      tienes que activarlo en herramientas\complementos\instalado

      por lo demas yo no he conseguido nada ya que nunca he programado
      Sergio de Luz se agradeceria una manita para los “burros” de la clase 🙂
      no se ni por donde empezar
      saludos

      Responder
      0
      1. Sergio De Luz 18 Abr, 11 21:25

        Jejeje el próximo artículo hablará sobre eso claro 😉 Los deberes son para que vayais “investigando” 😀

        Responder
        0
  7. franem 18 Abr, 11 19:56

    ha, ya veo que los empollones, tienen los deberes hechos
    Andujar y compañia…………………

    Responder
    0
  8. bytedecode 18 Abr, 11 20:58

    Esperaba este curso con impaciencia, pero siento dar en este caso una nota de decepción (aunque no es la palabra exacta). Para ser un curso que empieza desde cero dais algunas cosas por sabidas y que a gente como yo que nuca lo hemos visto esto resulta en ocasiones algo confuso.

    Por ejemplo para poder ver la opción TOOLS/Java Platforms hay que crear un nuevo proyecto Java si no no sale por ningún sitio (esto lo omitís). Y en segundo lugar no se como pretendéis que cree ningún programa por chorra que sea si nunca he trabajado con JAVA. Por que yo veo esto:

    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */

    package javaapplication1;

    /**
    *
    * @author Quique
    */
    public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    }

    }

    Y no tengo ni zorra de por donde empezar. Repito, aquí se dijo que empezaría desde cero y por eso expreso estas quejas.

    Decir por otro lado que pienso seguirlo ya que estoy muy interesado en aprender.

    Un saludo,

    Responder
    0
    1. Sergio De Luz 18 Abr, 11 21:28

      En el próximo artículo empezaremos a crear un proyecto con sus paquetes y su clase principal, no te preocupes, os lo he dicho para que vayáis investigando, pero si no sabéis, no pasa nada 😀

      De todas formas, vosotros preguntad todas las dudas, que no pasa nada 😉

      Responder
      0
      1. juan diego 07 Nov, 12 2:13

        dices que toca pegar el archivo descomprimido jdk 6 en archivos de programa…jdk7
        estoy desde un mac, como hago eso? gracias

        Responder
        0
    2. franem 19 Abr, 11 8:23

      Hola
      Hasta aqui he llegado yo tambien
      ,¿y ahora que?:)

      saludos

      Responder
      0
  9. Heraes 18 Abr, 11 21:18

    Yo no encuentro la documentación que decís: Java SE 6 Documentation (Download .ZIP)

    Dónde está?

    Gracias!

    Responder
    0
      1. Heraes 18 Abr, 11 23:00

        Gracias Sergio!

        Responder
        0
      1. Sergio De Luz 18 Abr, 11 21:38

        Yo aún tengo el JDK .23 pero no creo que tengáis ningún problema con eso.

        Responder
        0
  10. Anónimo 18 Abr, 11 21:21

    vale ya tengo la ultima foto(se tienen que activar las cosas para que aparezca bajo tools el menu ) pero luego que ? vale he entendido que tengo deberes “hola mundo” pero ni idea de como hacerlo

    Responder
    0
    1. Sergio De Luz 18 Abr, 11 21:31

      Jejeje vas bien encaminado, en el próximo artículo tratamos este tema. Te anticipo que es JAVA / JAVA APPLICATION

      Responder
      0
    2. Anónimo 18 Abr, 11 21:42

      vale ya he puesto esto en google y he visto la solución pero por que tengo que poner System ? out ? println ?
      por que no es show.this.text ?

      /*
      * To change this template, choose Tools | Templates
      * and open the template in the editor.
      */

      package holamundo;

      /**
      *
      * @author yo
      */
      public class Main {

      /**
      * @param args the command line arguments
      */
      public static void main(String[] args) {
      // TODO code application logic here
      System.out.println(“hola mundo”);
      }

      }

      Responder
      0
        1. Anónimo 19 Abr, 11 3:36

          lo que no me queda claro es system cuando se usa o debe usarse

          Responder
          0
          1. Sergio De Luz 19 Abr, 11 8:43

            El System.out.println es para sacar el un mensaje por pantalla.

            0
    3. Anónimo 18 Abr, 11 21:51

      he intentado de que en lugar de hola mundo cargue el texto de un archivo .txt pero no quiere ni de coña …. muy poco intuitivo la verdad

      Responder
      0
      1. Sergio De Luz 18 Abr, 11 22:16

        Vas muy rápido intentando ya cargar archivos de texto…pero ese es el espíritu!!

        Responder
        0
  11. Alicé 18 Abr, 11 22:57

    Bueno yo también me apunto a ver que tal se me da, se algo de C++ no se si eso ayudara mucho, pero bueno halla voy 🙂

    Responder
    0
  12. horvathzeros 18 Abr, 11 23:53

    Me vendrá bien usar el Netbeans, así miro diferencias con el eclipse q es el q toca en clase xd

    Aunque llevo un par de meses de java me considero bastante principiante (eso si, con ventajas de saber cosas básicas como es lo de leer de ficheros, objetos…) y además con mala memoria, os aconsejo a todos los q no sepan hacer algo a mirar en Google, vereis que es un gran aliado a la hora de autoaenserñarnos.

    Si el curso va saliendo a buen ritmo puede que me ayude a aprobar este semestre en la uni, ya q soy muy vago y me cuesta hacer y recordar las cosas :_

    Responder
    0
  13. melenas1414 19 Abr, 11 0:15

    Yo estoy utilizando ubuntu, donde descomprimo la documentación?

    Responder
    0
    1. Sergio De Luz 19 Abr, 11 0:23

      Ponlo donde quieras y luego te vas a la última pantalla y le das a AGREGAR ZIP /CARPETA y buscas dicha carpeta.

      Responder
      0
      1. melenas1414 19 Abr, 11 1:09

        Pues entonces tengo algo mal, porque en herramientas solo me vienen dos opciones complementos y opciones…

        Responder
        0
        1. melenas1414 19 Abr, 11 2:15

          Al final he instalado la versión 6.9, que viene en los repositorios de ubuntu y listo

          Responder
          0
          1. Pepe 19 Abr, 11 18:36

            No creo que el tutorial vaya más allá de desarrollar algo en POJO aún así, que sepas que la versión de los respositorios es similar a la Java SE. Sólo tiene “soporte” para desarrollar aplicaciones de escritorio, por si se da el caso de que tienes que trastear con Java EE (por el tutorial) y te encuentras con que te faltan opciones.

            0
        2. Sergio De Luz 19 Abr, 11 8:42

          Tienes que crear antes un proyecto si no tienes ninguno (aunque esté vacío) y te saldrá.

          Responder
          0
    2. Pepe 19 Abr, 11 3:44

      En Ubuntu instalar el JDK de java con javadoc es tan simple como:

      sudo apt-get install openjdk-6-jdk openjdk-6-doc

      Responder
      0
      1. melenas1414 19 Abr, 11 11:34

        Si, eso lo tengo instalado desde que instale ubuntu

        Responder
        0
        1. Pepe 19 Abr, 11 18:25

          El openjdk-6-doc es la documentación esa que preguntas. No tienes que hacer ninguna ñapa de descargarla desde al página de Oracle he incluirla en Netbeans.

          Responder
          0
  14. melenas1414 19 Abr, 11 2:23

    Yo he puesto el nombre “Hola Mundo” pero no he creado el programa, no me sé los comandos de java…. si sé c a lo mejor va por ahí

    Responder
    0
  15. melenas1414 19 Abr, 11 2:30

    ya lo tengo hecho
    con un System.out.printf(“hola mundo”); sirve no?

    Responder
    0
    1. Sergio De Luz 19 Abr, 11 8:39

      Exacto 😉

      Responder
      0
  16. Anónimo 19 Abr, 11 3:38

    como se puede configurar netbeans para que sugiera comandos tras poner la primera letra como en dreamweaver

    Responder
    0
    1. Sergio De Luz 19 Abr, 11 8:44

      Ya está configurado…pero no así exactamente, cuando tu pones una palabra System y el punto (.) a continuación, te da un listado de órdenes a continuación.

      Luego también tienes los atajos de teclado.

      Responder
      0
    2. Pepe 19 Abr, 11 18:26

      CTRL + Barra espaciadora

      Responder
      0
  17. Anónimo 19 Abr, 11 3:52

    uff esto no es como adobe catalyst nada facil hacer una GUI

    Responder
    0
  18. franem 19 Abr, 11 8:32

    vale, como comente arriba, consegui esto:

    /*
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    */

    package holamundo;

    /**
    *
    * @author FRANEM
    */
    public class Main {

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    // TODO code application logic here
    }

    }

    y pulsando sobre ejecutar proyecto sale lo suiguiente:
    Detected Java version: 1.6 in: C:\Program Files\Java\jdk1.6.0_24\jre
    Detected OS: Windows 7
    ***

    ¿voy bien?

    Responder
    0
    1. Sergio De Luz 19 Abr, 11 8:47

      Te he editado toda la parrafada…no, no vas bien 😉

      Responder
      0
  19. Sergio De Luz 19 Abr, 11 8:48

    Todos los que hayáis conseguido instalar NetBeans y el javaDOC, ya estáis listo para la siguiente fase 😀

    Responder
    0
  20. yeah 19 Abr, 11 9:05

    Que plugins pone el IDE en Español???
    No es que sea importante, p.ero es por curiosidad…
    Gracias

    Responder
    0
    1. Sergio De Luz 19 Abr, 11 9:10

      Los tienes en Herramientas/Complementos.

      Tanto los instalados como los disponibles.

      Responder
      0
      1. yeah 19 Abr, 11 9:16

        Si pero en concreto el que traduce el IDE a español es?…
        Muchas Gracias y perdón por las molestias…

        Responder
        0
          1. yeah 19 Abr, 11 9:40

            Muchas gracias, no obstante solamente era curiosidad…
            Perdona las molestias que te haya podido ocasionar.

            Salu2.

            0
          2. Sergio De Luz 19 Abr, 11 9:48

            Nada hombre, tranquilo no pasa nada 😉 Tú pregunta todo lo que no sepas.

            0
  21. Frank 19 Abr, 11 10:35

    Hola
    Si para aprender java hay que instalarse el netbeans… mal vamos, ¿qué hay de javac?

    Responder
    0
    1. Sergio De Luz 19 Abr, 11 11:16

      Si quieres usa vi o gedit…tú mismo.

      Responder
      0
    2. melenas1414 19 Abr, 11 11:37

      Creo que si vamos a iniciar deberíamos aprender los comandos principales, y ya luego a hacer las cabeceras.

      Responder
      0
      1. Sergio De Luz 19 Abr, 11 11:45

        El netbeans lo hace todo solo…nada de comandos.

        Responder
        0
        1. melenas1414 19 Abr, 11 12:52

          quería decir las órdenes, o sea el System.out.prinf por ejemplo, que aunque tengas la ayuda tienes que saber a donde quieres llegar.

          Responder
          0
  22. susanabyte 19 Abr, 11 12:37

    OJO!!! Que ya está aprobada por unanimidad (http://goo.gl/NWCbF) la Java Enterprise Edition 7!!!!

    Responder
    0
  23. Nova6K0 19 Abr, 11 15:59

    Vale entiendo como es lo del System.out.PrintIn.

    Vamos se llama a las funciones de salida del sistema y con PrintIn en este caso imprimir en pantalla el mensaje “Hola Mundo”. Primero se crea la clase (en este caso no haría falta porque tenemos la principal main) y luego se hace referencia a ella (public static void main(String[] args) { ) Para después poner lo que verdaderamente nos importa:

    System.out.println(“hola mundo”);
    }

    Muy bueno el curso, esperando la siguiente entrega.

    Salu2

    Responder
    0
  24. Muybueno 20 Abr, 11 0:53

    Me parece que esto esta muy bien pero y el titulo o diploma cuando lo dais?, ahora fuera coña, gran trabajo.

    Responder
    0
  25. melenas1414 23 Abr, 11 21:24

    Cuando es el siguiente volumen? que uno se aburre sin tareas xD

    Responder
    0
    1. Sergio De Luz 23 Abr, 11 21:56

      Probablemente el Lunes 🙂

      Responder
      0
      1. melenas1414 23 Abr, 11 22:06

        ok xD yo que quería aprovechar las vacas xDD.

        Responder
        0
        1. Sergio De Luz 23 Abr, 11 22:27

          Nosotros las estamos aprovechando para escribir hasta el 5º volumen actualmente 😀

          Responder
          0
          1. melenas1414 23 Abr, 11 22:54

            a lo mejor para cuando termine este curso os ayudo si queréis hacer otro xDDD

            0
          2. Sergio De Luz 23 Abr, 11 23:02

            Otro ? me estás leyendo el pensamiento XD tendrás noticias pronto 🙂 De qué controlas tú? 😀

            0
          3. melenas1414 24 Abr, 11 2:50

            Controlo de html, css y mysql, pero vamos estoy estudiando todavía c… la verdad estoy iniciando :p
            Hace unos meses no hubiese echo este curso, no me atraía la programación.

            0
  26. alevele 10 May, 11 12:34

    Yo necesitaria otro manual para instalar XD XD

    Responder
    0
  27. Emilio 14 Sep, 12 19:19

    Acabo de empezar hoy con vuestro curso y veo la gran cantidad de cosas que ponéis, felicidades, voy a empezar por indagar en el doc

    Responder
    0
  28. Eider 10 Oct, 12 8:51

    Hola,

    Tengo problemas a la hora de descomprimir el JAVADoc. Me dice acceso denegadio. ¿Sabriais como poder solucionarlo?

    Responder
    0
  29. imran 13 Oct, 12 21:26

    Muy bueno curso

    Responder
    0
  30. edaldere 23 Mar, 13 17:11

    exelente curso via web

    Responder
    0
  31. carlos 24 May, 13 23:27

    “Luego nos bajamos la documentación desde la misma web de antes donde pone: Java SE 6 Documentation (Download .ZIP) y descomprimís este fichero en la ruta del JDK: C:Archivos de programaJavajdk1.6.0_24” no entiendo este paso, Quisiera saber donde descargo porque me voy a la pagina y no me aparece nada, ayúdame por favor.

    Responder
    0
    1. Ricky 09 Jun, 13 6:03

      arriba ahi una pestaña que dice documento le da ahi y escoge el que valla a usar

      Responder
      0
  32. Nana 18 Oct, 13 15:28

    Hola,cuando abro el netbeans no encuentro en tools la plataforma java.Al ir a la pág de las descargas ya no era java se 6, sino 7.Descargo archivos de programajavajdk pero 7 no 6…no debería dar problemas xo no consigo encontrarlo.Gracias

    Responder
    0
  33. Sergio 15 Ene, 15 1:37

    Buenas. Quisiera me ayudes en lo siguiente. Donde descomprimo la Carpeta : Java SE 6 Documentation en MAC OS 10?

    Desde ya muchas gracias!!!

    Responder
    0
    1. Sergio De Luz 15 Ene, 15 8:12

      Tienes dos opciones, descomprimir el .ZIP (que se descomprime como cualquier archivo en mac) o meter el .ZIP directamente en la carpeta indicada que él trabajará con el ZIP automáticamente.

      Responder
      0
  34. lizandro 18 Abr, 15 16:38

    esta muy bien

    Responder
    0