java con eclipse

Download Java con eclipse

If you can't read please download the document

Upload: antonio-jesus-espejo

Post on 12-Jun-2015

4.954 views

Category:

Education


6 download

DESCRIPTION

Iniciación a Java con Eclipse en español

TRANSCRIPT

  • 1. PROGRAMACIN ORIENTADA A OBJETOS EN JAVA CON
    • Antonio Jess Marn Espejo

2. Porqu Eclipse?

  • La respuesta es sencilla, porque si el tema que tratamos de abordar es la Programacin Orientada a Objetos en JAVA, la herramienta que primero le viene al pensamiento a gran parte de programadores es Eclipse.

3. Eclipse es un entorno de desarrollo integrado de cdigo abierto multiplataforma para desarrolladores. 4. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglsIDE), como el IDE de Java llamadoJava Development Toolkit(JDT) y el compilador (ECJ) que se entregacomo parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). 5. Donde lo consigo?

  • Eclipse es un Software de Cdigo Libre, disponible tanto para sistemas operativos Linux como para Windows.

6. Se puede descargar de su pgina web: 7. www.eclipse.org 8. Tambin puedes encontrar ayuda en: http://marketplace.eclipse.org/ http://www.myeclipseide.com/ http://plataformaeclipse.com/ 9. Caractersticas:

  • Eclipse dispone de un Editor de texto con resaltado de sintaxis. La compilacin es en tiempo real. Tiene pruebas unitarias con JUnit, control de versiones con CVS, integracin con Ant, asistentes (wizards) para creacin de proyectos, clases, tests, etc

10. Modular y ampliable mediante plugins. 11. Muy utilizada y en constante desarrollo. 12. No slo sirve para desarrollar Java. 13. Eclipse es tambin una comunidad de usuarios, extendiendo constantemente las reas de aplicacin cubiertas. 14. Eclipse fue desarrollado originalmente por IBM. Eclipse es ahora desarrollado por la Fundacin Eclipse, una organizacin independiente sin nimo de lucro que fomenta una comunidad de cdigo abierto y un conjunto de productos complementarios, capacidades y servicios. 15. Instalar y Ejecutar.

  • Existen versiones instalables para cualquier plataforma que soporte lalibrera SWT.

16. Para su ejecucin es necesario que exista un JRE instalado previamente enel sistema. 17. Su instalacin consiste en descomprimir el archivo descargado en eldirectorio que se considere oportuno. 18. Pluggins

  • La descarga bsica del entorno Eclipse incluye algunos de los plugins msbsicos

19. En el apartado Community del sitio web oficial se pueden encontrar enlacesa cientos de plugins 20. (La cantidad de plugins instalados influye en elrendimiento de laaplicacin. ) 21. Para instalar nuevos plugins simplemente se debe descomprimir el archivdescargado en el subdirectorio Plugins de la carpeta donde est instalado Eclipse (La siguiente vez que se ejecute, se aadiranlos nuevos plugins instalados. ) 22. Entorno 23. Terminologa

  • Espacio de Trabajo: Workspace

Directorio en el que se almacenan los proyectos y configuraciones especficas. Se puede cambiar de espacio de trabajo de forma sencilla. Recomendacin: No tener todos los proyectos en un ET.

  • Perspectivas

Configuracin predeterminada de las zonas de trabajo adecuadas para un tipo de tarea concreta: Proyectos Web, Swing, BBDD, etc

  • Vistas

Pestaas que se ubican en las zonas de trabajo y que permiten hacer tareasconcretas: Editor, Console, Navigator, Server, Vistas que nos ayudan a editar el proyecto. Vistas que nos ayudan a monitorizar y testar el proyecto.

  • Configuracin y Actualizacin Eclipse.

WindowPreferences. Podemos ampliar las funcionalidades del IDE segn nuestras necesidades. HelpSoftware Updates. 24. Programar con Eclipse.

  • No est orientado especficamente hacia ningn lenguaje de programacinen concreto.

25. El uso de un determinado lenguaje, est supeditado a la existencia de un pluginque le de soporte. La versin estndar se distribuye con el plugin JDT paraprogramar en lenguaje Java Pero se puede descargar plugin de otros lenguajes( CDTpara los lenguajes C/C++, Pascal, Python

  • Corrector de Erroresdetecta y permite corregir errores/warningautomticamente

26. Code Completion (Completa-cdigo)permite asistir en la escritura de llamada a funciones, palabras reservadas, variables, 27. Programar con Eclipse.

  • Templates :son plantillas de cdigo que se escriben automticamente. Estn compuestos de dos partes: un bloque de cdigo (o de comentario), de uso frecuente, que se escribe automticamente y una cadena que provoca la escritura del template

WindowPreferencesJavaEditorTemplates

  • Code Formattingnos permite formatear el cdigo que muestra el Editoractivo.

SourceFormat men contextual al pulsar con el botnderecho del ratnsobre el propio Editor. 28. Programar con Eclipse

  • Manipilacin del cdigootras funciones que nos permiten un formatoautomtico

29. Comment/Uncomment 30. Add import 31. Organize Imports 32. Generacin automtica de esqueletos de cdigo (SourceGenerate Getter and Setter )

  • Refactoring permiten trabajar considerando varias clases, escritas en variosficheros diferentes, todos ellos pertenecientes al mismo proyecto.

Es especialmente til cuando se trata de realizar modificaciones, o actualizaciones, en el cdigo, que afectan a varios elementos del diseo. 33. Compilar / Ejecutar

  • No se puede compilar un fichero concreto.

34. La compilacin es una tarea que se lanza automticamente al guardar loscambios realizados en el cdigo 35. ProjectRebuild Projects permite lanzar todo el proceso de compilacincompleto en caso de ser necesario. 36. Las opciones de ejecucin estn en la barra de herramientas El botn Run puede utilizarse de dos formas: pinchando elpropio botn, en este caso, se repetir la ltima ejecucinrealizar o bien pinchando sobre la flecha a su lado lo cualpermitir ver el men de ejecucin. 37. Depurar

  • Eclipse incluye un depurador potente, sencillo y muy cmodo de utilizar.

38. Para lanzarlo se utiliza el botn de depuracin de la barra de herramientas. 39. Cuando se lanza el proceso de depuracin, siempre se realiza unacompilacin y construccin completa del cdigo. 40. Entre las opciones que 41. permite, se encuentran: -Eventos de depuracin estandard: suspendido, salida, Acciones de depuracin estandard:continuacin, terminacin, paso a paso, Puntos de ruptura Expresiones Localizador de cdigo fuente 42. HELLO WORLD!!

  • El primer y ms conocido ejemplo para comenzar a usar eclipse en Java, es el programa Hola mundo ( Hello World, en ingls) . Lo vamos a ver utilizando el asistente.

43. Tambin veremos al final un video tutorial interesante que resume todo este proceso. 44. HELLO WORLD!!

  • Para construir nuestro primer programa utilizando el asistente de Eclipse, en la pantalla de bienvenida (Welcome) una vez ejecutamos el programa, la primera opcion es Create a Hello World application, donde nos llevar al tutorial deseado dentro de la aplicacin.

45. HELLO WORLD!!

  • Y entramos al entorno del programa con el tutorial en un tamao menor a la derecha de la pantalla, por defecto.

46. HELLO WORLD!!

  • Como nos muestra nuestra chuleta tutorial, estos sern los pasos que deberemos de dar para crear dicha aplicacin inicial.

47. El primer paso es abrir la perspectiva Java, como indica el texto en ingls. 48. La opcin Click to performrealiza este paso en el caso que t no sepas o no lo encuentres, para cada paso. 49. Click when complete es para cuando hayas concluido la accin de ese paso y quieras avanzar. 50. HELLO WORLD!!

  • Este primer paso no suele ser necesario, porque la perspectiva Java es la que viene por defecto. Pero igualmente, realizamos el paso, y le damos a Click when complete

51. HELLO WORLD!!

  • El segundo paso es crear un nuevo proyecto en Java y llamarlo HelloWorld o HolaMundo, como se prefiera.

52. HELLO WORLD!!

  • Creamos la clase en el tercer paso. Tambin de nombre HelloWorld.

53. HELLO WORLD!!

  • Creamos el cdigo para este primer programa.

54. HELLO WORLD!!

  • Por ltimo, ejecutaremos el programa.

55. Y la consola (parte inferior) nos mostrar la salida de dicha ejecucin de este primer programa. 56. HELLO WORLD!!

  • Por ltimo un video tutorial donde se explica de una manera mas detallada todo este proceso adems de otros aspectos.

57. Hello World con SWT

  • SWT(siglas en ingls de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces grficas en Java, (widgets) desarrollados por el proyecto Eclipse.

58. Recupera la idea original de la biblioteca AWT de utilizar componentes nativos, con lo que adopta un estilo ms consistente en todas las plataformas, pero evita caer en las limitaciones de sta. 59. La biblioteca Swing, por otro lado, est codificada enteramente en Java y frecuentemente se le acusa de no brindar una experiencia idntica a la de una aplicacin nativa. Sin embargo, el precio a pagar por esa mejora es la dependencia (a nivel de aspecto visual y no de interfaz de programacin) de la aplicacin resultante del sistema operativo sobre el cual se ejecuta. 60. La interfaz del workbench de eclipse tambin depende de una capa intermedia de interfaz grfica de usuario (GUI) llamada JFace que simplifica la construccin de aplicaciones basadas en SWT. 61.

  • Una vez explicado lo que es la SWT, la actividad propuesta es seguir de manera similar a como hemos realizado en el ejemplo Hello World el tutorial para construir esta misma aplicacin pero con la ayuda de la interfaz grfica SWT de eclipse.

Actividad: Hello World con SWT. 62.

  • Una vez iniciado dicho asistente, estos son los pasos que el usuario debe seguir para realizar dicho programa

Actividad: Hello World con SWT. 63. Actividad: Hello World con SWT.

  • El resultado final debe ser una nueva ventana que contendr la frase Hola Mundo de un modo parecida a esta.

64. nimo. 65. BIBLIOGRAFIA

  • Apuntes: Recursos para ensear Informtica de la asignatura Complementos de Formacin Disciplinar para Matemticas e Informtica. Amelia Zafra Gomez.

66. Wikipedia. 67. Youtube 68. Aprenda JAVA como si estuviera en primero. Escuela Superior de Ingenieros de Navarra. 69. Ayuda de Eclipse.