Tema 1 el entorno de desarrollo de java
Upcoming SlideShare
Loading in...5
×
 

Tema 1 el entorno de desarrollo de java

on

  • 3,506 views

 

Statistics

Views

Total Views
3,506
Views on SlideShare
3,467
Embed Views
39

Actions

Likes
1
Downloads
28
Comments
0

2 Embeds 39

http://laboratoriodeprogramacioninf111.blogspot.com 29
http://www.laboratoriodeprogramacioninf111.blogspot.com 10

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tema 1 el entorno de desarrollo de java Tema 1 el entorno de desarrollo de java Document Transcript

  • Tema 1: Entorno de desarrollo y ejecución de Java JDK y Eclipse 1¿Qué es Java? Java es Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones JDK y Eclipse 2
  • Java e internet Lenguaje de programación adecuado para Internet Ejecutable en múltiples plataformas Fácil de distribuir Seguridad Soporte para interacción con el usuario: Gráficos Tipos de datos arbitrarios Descarga el servidor JDK y Eclipse 3¿Qué es Java? Leguaje de programación 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 Documentación Javadoc Depurador de programas Entorno de ejecución con Maquina Virtual (JVM) JRE Independencia de Plataforma JDK y Eclipse 4
  • ¿Qué es el lenguaje Java? Lenguaje de programación orientado a objetos Encapsulación, herencia y polimorfismo Interpretado Independiente de la arquitectura y portable Gestión automática de la memoria (recogida de basura) Gestión de excepciones (tratamiento de errores) Concurrencia (multihilo) JDK y Eclipse 5La máquina virtual de Java Una máquina imaginaria implementada mediante la emulación por software en una máquina real. El código para la máquina virtual Java se almacena en archivos .class, cada uno de los cuales contiene, al menos, el código para una clase pública. La JVM: Proporciona las especificaciones de hardware. Lee bytecodes independientes de la plataforma. Se puede emular por software o implementar en Hardware. Se implementa con la herramienta de desarrollo de Java. JDK y Eclipse 6
  • La máquina virtual de Java Java .java Source javac Java .class Bytecode java Programming API Programming API Programming API JVM JVM JVM Platform Interface Platform Interface Platform Interface Web Browser JDK y Eclipse Windows UNIX 7 Web Browser Windows UNIXLa máquina virtual de Java STATIC ( variables de clase) Java Exam Question Monticulo (HEAP) (instance variables) Exam Question Instance Instance Pila (STACK) (local variables) setAnswer() main() e aQuestion q JDK y Eclipse 8
  • Bibliotecas de clases de Java (packages) Java IO util awt applet lang netPackage langClases con funcionalidades básicas,arrays, cadenas de caracteres, Package appletEntrada/salida, excepciones, hilos Desarrollo de aplicaciones ejecutables en navegadoresPackage utilUtilidades (números aleatorios, Package awt y swingvectores, propiedades del sistema) Desarrollo de interfaces gráficasPackage net de usuarioConectividad y trabajo con redes: Etcétera, etcétera, ...sockets, URL JDK y Eclipse 9 Evolución de Java JDK y Eclipse 10
  • Práctica 1: Elegir o Instalar unJava SE Development Kit (JDK) •Paso 1: Comprobar que JDKs se tienen instalados: Inicio/Configuración/Panel de Control/Agregar o Quitar ProgramasJDK contiene:•JRE (entorno de ejecución java.exe)•Compilador•Javadoc......Nota: Si se instala sólo el JRE se podra ejecutar java,pero no compilar JDK y Eclipse 11Ejercicio 1: Instalar JDK deJava 2 SE •Paso 2: Instalar JDK de última versión en www.javasoft.com de JavaSE JDK y Eclipse 12
  • Ejercicio 1: Instalar JDK de tuSistema Operativo•Seleccionar el sistema operativo e instalar JDK y Eclipse 13Ejercicio 1: Localizar losFicheros instalados•java.exe (ejecutar, maquina virtual de java)•Javac.exe (compilador)•Javadoc.exe (generador de documentación).... JDK y Eclipse 14
  • Entorno de desarrollo Java Máquina virtual Java Clases java Clases java (.java) (.java) Interprete Inicio javac Leer instrucción bytecodes Cargador (.class) de clases Analizar instrucción Ejecutar Biblioteca instrucción Clases Java (.zip) JDK y Eclipse 15Cómo realizar una aplicación Java editor edita HolaMundo.java para codificar la clase HolaMundo con un método mainClases javaClases java (.java) (.java) compilador javac javac HolaMundo.java aplicación Crea HolaMundo.class Hola Mundo. bytecodes java (.class) Intérprete JVM > java HolaMundo JDK y Eclipse 16
  • Aplicación HolaMundo desde consola class HolaMundo { public static void main(String[] args){ System.out.println(“Hola Mundo”); } } > edita HolaMundo.java > edita HolaMundo.java > javac HolaMundo.java > javac HolaMundo.java > java HolaMundo > java HolaMundo Hola Mundo. Hola Mundo. Invoca el método main() de la clase HolaMundo Invoca el método main() de la clase HolaMundo JDK y Eclipse 17Ejercicio 2: Primer programa:Hola Mundo desde línea de comandos •Paso 1: Abrir un Bloc de notas (Inicioejecutarnotepad) y crear un fichero de texto plano HolaMundo.java en C:Archivos de programaJavajdk1.6.0_xxbinNota: Java es sensible a mayusculas/minusculas JDK y Eclipse 18
  • Ejercicio 2: Compilando e interpretando Paso 2: Compilar HolaMundo.java y Ejecutar HolaMundo.class desde línea de comandos: •InicioEjecutarcmd •Cambiar el directorio a la carpeta donde están los ejecutables del JDK: CD C:Archivos de programaJavajdk1.6.0_xxbin •Comporbar que en dicho directorio se encuentran los ficheros javac.exe, java.exe y HolaMundo.java: dir JDK y Eclipse 19 Practica 2: Compilando e interpretandoIntroducir el comando•javac Holamundo.java, crea el bytecode HolaMundo.class apartir de HolaMundo.java• dir, para comprobar que se ha creado “HolaMundo.class”. Si nose ha creado ha habido algún error de compilación, revisar elcódigo fuente HolaMundo.java y compilar.• java Holamundo, interpreta el bytecode HolaMundo.class enla máquina virtual de java (JVM)y Eclipse JDK 20
  • Consideraciones •Sólo se puede definir una clase pública por fichero fuente. •Si el fichero .java contiene una clase pública entonces debe tomar el mismo nombre de la clase. •La compilación correcta de un fichero .java genera en el mismo directorio un fichero llamado de la misma forma con extensión .class JDK y Eclipse 21 Variables del Sistema: PATH y CLASSPATH PATH : Lista de rutas donde buscar los ejecutables, como los ficheros java.exe, javac.exe, ... CLASSPATH: Lista de rutas donde buscar los ficheros .class La ruta de los .class también se puede indicar en el comando interprete:java HolaMundo –cp c:DirectorioDeClasesNota: Si se definen las variables PATHY CLASSPATH ya no sería necesario posicionarse con cd C:Archivos de programaJavajdk1.6.0_xxbin JDK y Eclipse 22
  • Variables del Sistema: PATH y CLASSPATH Las variables del sistema se pueden definir para una sesión de línea de comandos o en el arranque del sistema operativo. Ejemplo de configuración de variables PATH y CLASSPATH en una nueva sesión de cmd: JDK y Eclipse 23 Variables del Sistema en WindowsPanel de Control /Sistema/Opciones Avanzadas/Variables de Entorno JDK y Eclipse 24
  • Entornos de DesarrolloHoy en día no se preparan los programas java desde línea de comandos, sino en entornos de desarrollo que los organizan en proyectos, depuran el código, etc.Los principales entornos de desarrollo de java (gratuitos) son: Eclipse (principal sombra de Netbeans) Netbeans (antes de SUN, hoy en día de ORACLE) Jbuilder de Borland (hoy en día vende sus clases gráficas como un plug- in para Eclipse Visual J++ de Microsoft JCreator JDK y Eclipse 25Ejercicio 3: Instalar Eclipse• Paso 1: Crear una carpeta C:TuNombre• Paso 2: Descargar Eclipse Classics dewww.eclipse.org y descomprimir en una carpeta JDK y Eclipse 26
  • Ejercicio 3: Instalar Eclipse • Eclipse no tiene instador, descomprimir toda la carpeta en C:TuNombreEclipseSugerencia: crear un acceso directo deeclipse.exe en el escritorio (arrastrarlomanteniendo pulsado JDK y Eclipse +Shift ) Control 27Ejercicio 3: Instalar Eclipse • Eclipse no tiene instador, descomprimir toda la carpeta en C:TuNombreEclipseSugerencia: crear un acceso directo deeclipse.exe en el escritorio (arrastrarlomanteniendo pulsado JDK y Eclipse +Shift ) Control 28
  • Ejercicio 4: HolaMundo enEclipsePaso 1: Ejecutar Eclipse.exeElegir Workspace(sólo la primera vez) JDK y Eclipse 29Ejercicio 4: WorkSpaceUn espacio de trabajo (workspace) es unacarpeta donde estarán las carpetascorrespondientes a los proyectos java creadoscon Eclipse.Eclipse sólo puedetrabajar con unworkspaceCambiar el workspacerequiere reiniciar eclipse JDK y Eclipse 30
  • Ejercicio 4: Crear un Proyecto Un proyecto es una carpeta que se crea en el workspace Crear un proyecto: FilenewJava Proyect JDK y Eclipse 31 Ejercicio 4: Java Proyect En la carpeta MiWS se crea una carpeta con el nombre del proyecto, donde hay dos subcarpetas:•src: subcarpeta donde estará el código fuente(source code), es decir, los fichero .java•bin: subcarpeta donde estará el bytecodeinterpretable, es decir, los ficheros .class JDK y Eclipse 32
  • Ejercicio 4: Crear una ClasePara crear una claseHolaMundo:FilenewClass JDK y Eclipse 33 Ejercicio 4: Clase HolaMundoSe edita un ficheroC:TuNombreMiWSMiProyectosrcHolaMundo.java JDK y Eclipse 34
  • Ejercicio 4: Clase HolaMundoPara escribir “Hola Mundo” por consola, añadir en elmétodo main:System.out.println("Hola Mundo"); JDK y Eclipse 35Ejercicio 4: Ejecutar HolaMundoPara Ejecutar HolaMundo.java:Para EjecutarHolaMundo.java:-Seleccionar la claseHolaMundo.java en elPackage Explorer-Boton Derecho-Run As-Java Application JDK y Eclipse 36
  • Ejercicio 4: Ejecutar HolaMundo O bien pulsar el icono verde de “Run”Nota: java es sensible a Mayúsculas/Minúsculas JDK y Eclipse 37 Ejercicio 4: Ejecutar HolaMundo •Se crea HolaMundo.class en ...MiWSMiProyectobinHolaMundo.class •Se escribe “Hola Mundo” en la consola JDK y Eclipse 38