JDK y Eclipse
Qu es Java?
Java es
Un Un Un Un lenguaje de programacin entorno de desarrollo entorno de ejecucin de aplicaciones entorno de despliegue de aplicaciones
JDK y Eclipse
Java e internet
Lenguaje de programacin adecuado para Internet
Ejecutable en mltiples plataformas Fcil de distribuir Seguridad Soporte para interaccin con el usuario:
Grficos Tipos de datos arbitrarios Descarga el servidor
JDK y Eclipse 3
Qu es Java?
Leguaje de programacin Java Bibliotecas (o JavaCore)
Strings, procesos, I/O, propiedades del sistema (fecha, hora), Applets, API de red, Seguridad, JDBC
Herramientas
Compilador de Java Javac Generador de Documentacin Javadoc Depurador de programas
Qu es el lenguaje Java?
Lenguaje de programacin orientado a objetos Encapsulacin, herencia y polimorfismo Interpretado Independiente de la arquitectura y portable Gestin automtica de la memoria (recogida de basura) Gestin de excepciones (tratamiento de errores) Concurrencia (multihilo)
JDK y Eclipse
UNIX UNIX
Question Instance
setAnswer() aQuestion
JDK y Eclipse
Package lang
Clases con funcionalidades bsicas, arrays, cadenas de caracteres, Entrada/salida, excepciones, hilos
Package applet
Desarrollo de aplicaciones ejecutables en navegadores
Package util
Utilidades (nmeros aleatorios, vectores, propiedades del sistema)
Package net
Conectividad y trabajo con redes: JDK y Eclipse sockets, URL
Evolucin de Java
JDK y Eclipse
10
JDK contiene: JRE (entorno de ejecucin java.exe) Compilador Javadoc...... Nota: Si se instala slo el JRE se podra ejecutar java, JDK y Eclipse 11 pero no compilar
JDK y Eclipse
12
JDK y Eclipse
13
JDK y Eclipse
14
Interprete
Inicio
bytecodes (.class)
Cargador de clases
(.zip)
JDK y Eclipse
15
aplicacin
Hola Mundo.
bytecodes (.class)
Invoca el mtodo main() de la clase HolaMundo Invoca el mtodo main() de la clase HolaMundo
JDK y Eclipse 17
Introducir el comando javac Holamundo.java, crea el bytecode HolaMundo.class a partir de HolaMundo.java dir, para comprobar que se ha creado HolaMundo.class. Si no se ha creado ha habido algn error de compilacin, revisar el cdigo fuente HolaMundo.java y compilar. java Holamundo, interpreta el bytecode HolaMundo.class en la mquina virtual de java (JVM)y Eclipse JDK 20
Consideraciones
Slo se puede definir una clase pblica por fichero fuente. Si el fichero .java contiene una clase pblica entonces debe tomar el mismo nombre de la clase. La compilacin correcta de un fichero .java genera en el mismo directorio un fichero llamado de la misma forma con extensin .class
JDK y Eclipse
21
JDK y Eclipse
23
JDK y Eclipse
24
Entornos de Desarrollo
Hoy en da no se preparan los programas java desde lnea de comandos, sino en entornos de desarrollo que los organizan en proyectos, depuran el cdigo, etc. Los principales entornos de desarrollo de java (gratuitos) son: Eclipse (principal sombra de Netbeans) Netbeans (antes de SUN, hoy en da de ORACLE)
Jbuilder de Borland (hoy en da vende sus clases grficas como un plugin para Eclipse Visual J++ de Microsoft JCreator
JDK y Eclipse 25
JDK y Eclipse
26
Sugerencia: crear un acceso directo de eclipse.exe en el escritorio (arrastrarlo manteniendo pulsado JDK y Eclipse +Shift ) Control
27
Sugerencia: crear un acceso directo de eclipse.exe en el escritorio (arrastrarlo manteniendo pulsado JDK y Eclipse +Shift ) Control
28
JDK y Eclipse
29
Ejercicio 4: WorkSpace
Un espacio de trabajo (workspace) es una carpeta donde estarn las carpetas correspondientes a los proyectos java creados con Eclipse. Eclipse slo puede trabajar con un workspace Cambiar el workspace requiere reiniciar eclipse
JDK y Eclipse
30
JDK y Eclipse
31
\src: subcarpeta donde estar el cdigo fuente (source code), es decir, los fichero .java \bin: subcarpeta donde estar el bytecode interpretable, es decir, los ficheros .class
JDK y Eclipse 32
JDK y Eclipse
33
JDK y Eclipse
34
JDK y Eclipse
35
JDK y Eclipse
38