Índice del curso de Java JSE

  1. Introducción
  2. Eclipse
  3. Resolución de problemas
  4. Clases
  5. Objetos
  6. Hola mundo
  7. Comentarios
  8. Variables
  9. Constantes
  10. Operadores
  11. Lectura de datos
  12. Estructuras de control
    1. Estructuras de control: if
    2. Switch
    3. Estructura de control: bucle for
    4. Estructura de control: bucle while
  13. Métodos
  14. Modificador static
  15. Arrays
  16. Ejercicio – juego del ahorcado
  17. Ejercicio - tres en raya
  18. Modificadores de acceso
  19. Constructores
  20. Herencia
  21. Polimorfismo
  22. Sobrecarga y sobreescritura
  23. Abstracción
  24. Interfaces
  25. Clases internas
  26. Garbage Collector
  27. String performance
  28. Encapsulamiento
  29. Contenedores
  30. Genéricos
  31. Ejercicio alta, baja, modificación y consulta en un ArrayList
  32. Ejercicio – juego de la oca
  33. Recorrer un map
  34. Sobreescritura del equals
  35. Sobreescritura del hashcode
  36. Sobreescritura del compareTo
  37. Excepciones
  38. Enumeraciones
  39. Hilos

Introducción

  • Lenguaje de programación orientado a objetos.
  • Creado por la empresa Sun Microsystems, actualmente es propiedad de Oracle.
  • Su base es el lenguaje C++.
  • Diseñado para ser independiente de la plataforma de ejecución.

Descarga de Workspace

Denominación

Desde v1.2 hasta v1.5 se denominó “Java 2” y se dividió en:

  • Java 2 Platform Standard Edition (J2SE) . Es la base para todas
  • Java 2 Platform Enterprise Edition (J2EE).
  • Java 2 Platform Mobile/Micro Edition (J2ME).

A partir de la versión 5, quita el 2 de su nombre.

  • Java Platform, Standard Edition, Java SE.
  • Java Platform, Enterprise Edition, Java EE.
  • Java Platform, Mobile Edition, Java ME.

Tipos de aplicaciones Java:

  • Aplicación Standalone (escritorio)
    • Programa ejecutado en local mediante la JVM.
    • No requiere navegador para su ejecución.
  • Applet
    • Integrados dentro de una página Web.
    • El applet y la Web se ejecutan de forma local.
  • Servlet
    • Programa ejecutado en servidor
    • Responde a las peticiones realizadas en la web.

La máquina Virtual Java (JVM)

  1. El código fuente se escribe en un archivo de texto plano con extensión Java.
  2. El código es compilado a archivos .class que contienen bytecodes. En el caso de Eclipse, estos ficheros se almacenan en la carpeta bin del proyecto.
  3. Al ejecutar, la aplicación es interpretada por la JVM, transformando los bytecodes en código nativo para el tipo de procesador.
Java virtual machine jvm

La Máquina Virtual Java es el intérprete Java, es decir, es el mecanismo que reconoce el bytecode. Es propia de cada máquina.

El bytecode es independiente de la plataforma y es la JVM la que lo transforma.

JDK (Java Development Kit)

Llamado SDK hasta la versión 5. Luego, JDK.

El JDK se compone de:

  • Compilador java (ejecutable javac), documentación, bibliotecas, herramientas y ejemplos para el desarrollo.
  • JRE (Java Runtime Enviroment, la máquina virtual). Es lo único que necesitan los clientes para ejecutar sus aplicaciones Java.
Descarga JDK

API de Java:
http://docs.oracle.com/javase/6/docs/api/

Descarga de la API de Java:
http://www.oracle.com/technetwork/java/javase/downloads/index.html#docs

Ejemplos de uso:
http://www.programcreek.com/java-api-examples/?action=index

Certificación:

Consta de 77 preguntas tipo test. Debemos acertar un 65% de las respuestas correctas. La duración del examen es 2h 30′ y tiene un coste de 212€.

Buscador de centros homologados para certificarse

Aplicación con preguntas similares a las de la certificación

icono de mandar un mailPreguntame lo que quieras!
Pablo Monteserín
contacta conmigoPablo Monteserín

El servicio de resolución de dudas técnicas es sólo para los usuarios premium. Si tienes cualquier otra duda, usa el formulario de contacto. ¡Gracias!