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”.


Continúa leyendo
  • Vermu

    ¿Cada cuanto saldrá una nueva entrega del curso?

    • 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?

      • Anónimo

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

  • franem

    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

  • hispalis70

    Pues esperando la próxima entrega…

    Buen trabajo.

  • Rober

    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 =)

  • AndujarMAMB

    Muy buen comienzo!

    Esperando al siguiente capítulo 😉

    Saludos

  • Anónimo

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

    • 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…

    • franem

      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

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

  • franem

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

  • bytedecode

    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,

    • 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 😉

      • juan diego

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

    • franem

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

      saludos

  • Heraes

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

    Dónde está?

    Gracias!

  • Anónimo

    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

  • Anónimo

    para el proyecto Hola Mundo que tipo de proyecto se elige ? http://i.imgur.com/HMepU.jpg

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

    • Anónimo

      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”);
      }

      }

    • Anónimo

      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

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

  • Alicé

    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 🙂

  • horvathzeros

    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 :_

  • melenas1414

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

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

      • melenas1414

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

        • melenas1414

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

          • Pepe

            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.

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

    • Pepe

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

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

      • melenas1414

        Si, eso lo tengo instalado desde que instale ubuntu

        • Pepe

          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.

  • melenas1414

    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í

  • melenas1414

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

  • Anónimo

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

    • 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.

    • Pepe

      CTRL + Barra espaciadora

  • Anónimo

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

  • franem

    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?

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

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

  • yeah

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

    • Los tienes en Herramientas/Complementos.

      Tanto los instalados como los disponibles.

      • yeah

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

        • Puse el manual en la noticia:

          http://www.adslzone.net/postt268739.html

          Yo lo hice de esa forma, de todas maneras, en el curso lo vamos a tratar en Inglés.

          • yeah

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

            Salu2.

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

  • Frank

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

    • Si quieres usa vi o gedit…tú mismo.

    • melenas1414

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

      • El netbeans lo hace todo solo…nada de comandos.

        • melenas1414

          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.

  • susanabyte

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

  • Nova6K0

    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

  • Muybueno

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

  • melenas1414

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

    • Probablemente el Lunes 🙂

      • melenas1414

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

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

          • melenas1414

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

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

          • melenas1414

            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.

  • alevele

    Yo necesitaria otro manual para instalar XD XD

  • Emilio

    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

  • Eider

    Hola,

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

  • imran

    Muy bueno curso

  • edaldere

    exelente curso via web

  • carlos

    “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.

    • Ricky

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

  • Pingback: Curso gratis de introducción de Java | Formación Online()

  • Nana

    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

  • Sergio

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

    Desde ya muchas gracias!!!

    • 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.

  • lizandro

    esta muy bien