PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA CON  <ul><li>Antonio Jesús Marín Espejo </li></ul>
¿Porqué Eclipse? <ul><li>La respuesta es sencilla, porque si el tema que tratamos de abordar es la Programación Orientada ...
Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrolladores.
Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés  IDE), como el I...
¿Donde lo consigo? <ul><li>Eclipse es un Software de Código Libre, disponible tanto para sistemas operativos Linux como pa...
Se puede descargar de su página web:
www.eclipse.org
También puedes encontrar ayuda en: </li></ul>http://marketplace.eclipse.org/ http://www.myeclipseide.com/ http://plataform...
Características: <ul><li>Eclipse dispone de un Editor de texto con resaltado de sintaxis. La compilación es en tiempo real...
Modular y ampliable mediante plugins.
Muy utilizada y en constante desarrollo.
No sólo sirve para desarrollar Java.
Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas.
Eclipse fue desarrollado originalmente por IBM. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización i...
Instalar y Ejecutar. <ul><li>Existen versiones instalables para cualquier plataforma que soporte la  librería SWT.
Para su ejecución es necesario que exista un JRE instalado previamente en  el sistema.
Su instalación consiste en descomprimir el archivo descargado en el  directorio que se considere oportuno. </li></ul>
Pluggins <ul><li>La descarga básica del entorno Eclipse incluye algunos de los plugins más  básicos
En el apartado Community del sitio web oficial se pueden encontrar enlaces  a cientos de plugins
(  La cantidad de plugins instalados influye en el  rendimiento de la  aplicación. )
Para instalar nuevos plugins simplemente se debe descomprimir el archiv  descargado en el subdirectorio “Plugins” de la ca...
Entorno
Terminología <ul><li>Espacio de Trabajo: Workspace </li></ul>  Directorio en el que se almacenan los proyectos y configur...
Programar con Eclipse. <ul><li>No está orientado específicamente hacia ningún lenguaje de programación  en concreto.
  El uso de un determinado lenguaje, está supeditado a la existencia de un plugin  que le de soporte. </li></ul>  La ver...
Code Completion (Completa-código)  permite asistir en la escritura de llamada a funciones, palabras reservadas, variables,...
Programar con Eclipse. <ul><li>Templates :  son plantillas de código que se escriben automáticamente. Están compuestos de ...
Programar con Eclipse <ul><li>Manipilación del código  otras funciones que nos permiten un formato  automático
Upcoming SlideShare
Loading in...5
×

Java con eclipse

5,131

Published on

Iniciación a Java con Eclipse en español

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,131
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
255
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Java con eclipse

  1. 1. PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA CON <ul><li>Antonio Jesús Marín Espejo </li></ul>
  2. 2. ¿Porqué Eclipse? <ul><li>La respuesta es sencilla, porque si el tema que tratamos de abordar es la Programación Orientada a Objetos en JAVA, la herramienta que primero “le viene al pensamiento” a gran parte de programadores es Eclipse.
  3. 3. Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrolladores.
  4. 4. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). </li></ul>
  5. 5. ¿Donde lo consigo? <ul><li>Eclipse es un Software de Código Libre, disponible tanto para sistemas operativos Linux como para Windows.
  6. 6. Se puede descargar de su página web:
  7. 7. www.eclipse.org
  8. 8. También puedes encontrar ayuda en: </li></ul>http://marketplace.eclipse.org/ http://www.myeclipseide.com/ http://plataformaeclipse.com/
  9. 9. Características: <ul><li>Eclipse dispone de un Editor de texto con resaltado de sintaxis. La compilación es en tiempo real. Tiene pruebas unitarias con JUnit, control de versiones con CVS, integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc
  10. 10. Modular y ampliable mediante plugins.
  11. 11. Muy utilizada y en constante desarrollo.
  12. 12. No sólo sirve para desarrollar Java.
  13. 13. Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas.
  14. 14. Eclipse fue desarrollado originalmente por IBM. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios. </li></ul>
  15. 15. Instalar y Ejecutar. <ul><li>Existen versiones instalables para cualquier plataforma que soporte la librería SWT.
  16. 16. Para su ejecución es necesario que exista un JRE instalado previamente en el sistema.
  17. 17. Su instalación consiste en descomprimir el archivo descargado en el directorio que se considere oportuno. </li></ul>
  18. 18. Pluggins <ul><li>La descarga básica del entorno Eclipse incluye algunos de los plugins más básicos
  19. 19. En el apartado Community del sitio web oficial se pueden encontrar enlaces a cientos de plugins
  20. 20. ( La cantidad de plugins instalados influye en el rendimiento de la aplicación. )
  21. 21. Para instalar nuevos plugins simplemente se debe descomprimir el archiv descargado en el subdirectorio “Plugins” de la carpeta donde está instalado Eclipse </li></ul>( La siguiente vez que se ejecute, se añadiran los nuevos plugins instalados. )
  22. 22. Entorno
  23. 23. Terminología <ul><li>Espacio de Trabajo: Workspace </li></ul> Directorio en el que se almacenan los proyectos y configuraciones específicas.  Se puede cambiar de espacio de trabajo de forma sencilla.  Recomendación: No tener todos los proyectos en un ET. <ul><li>Perspectivas </li></ul> Configuración predeterminada de las zonas de trabajo adecuadas para un tipo de tarea concreta: Proyectos Web, Swing, BBDD, etc… <ul><li>Vistas </li></ul> Pestañas que se ubican en las zonas de trabajo y que permiten hacer tareas concretas: Editor, Console, Navigator, Server,…  Vistas que nos ayudan a editar el proyecto.  Vistas que nos ayudan a monitorizar y testar el proyecto. <ul><li>Configuración y Actualización Eclipse. </li></ul> Window  Preferences.  Podemos ampliar las funcionalidades del IDE según nuestras necesidades.  Help  Software Updates.
  24. 24. Programar con Eclipse. <ul><li>No está orientado específicamente hacia ningún lenguaje de programación en concreto.
  25. 25.  El uso de un determinado lenguaje, está supeditado a la existencia de un plugin que le de soporte. </li></ul> La versión estándar se distribuye con el plugin JDT para programar en lenguaje Java  Pero se puede descargar plugin de otros lenguajes ( CDT para los lenguajes C/C++, Pascal, Python <ul><li>Corrector de Errores detecta y permite corregir errores/warning automáticamente
  26. 26. Code Completion (Completa-código) permite asistir en la escritura de llamada a funciones, palabras reservadas, variables, … </li></ul>
  27. 27. Programar con Eclipse. <ul><li>Templates : son plantillas de código que se escriben automáticamente. Están compuestos de dos partes: un bloque de código (o de comentario), de uso frecuente, que se escribe automáticamente y una cadena que provoca la escritura del template </li></ul> Window  Preferences  Java  Editor  Templates <ul><li>Code Formatting nos permite formatear el código que muestra el Editor activo. </li></ul> Source  Format menú contextual al pulsar con el botón derecho del ratón sobre el propio Editor.
  28. 28. Programar con Eclipse <ul><li>Manipilación del código otras funciones que nos permiten un formato automático
  29. 29.  Comment/Uncomment
  30. 30.  Add import
  31. 31.  Organize Imports
  32. 32.  Generación automática de “esqueletos” de código (Source  Generate Getter and Setter …) </li></ul><ul><li>Refactoring permiten trabajar considerando varias clases, escritas en varios ficheros diferentes, todos ellos pertenecientes al mismo proyecto. </li></ul> Es especialmente útil cuando se trata de realizar modificaciones, o actualizaciones, en el código, que afectan a varios elementos del diseño.
  33. 33. Compilar / Ejecutar <ul><li>No se puede compilar un fichero concreto.
  34. 34. La compilación es una tarea que se lanza automáticamente al guardar los cambios realizados en el código
  35. 35. Project  Rebuild Projects permite lanzar todo el proceso de compilación completo en caso de ser necesario.
  36. 36. Las opciones de ejecución están en la barra de herramientas </li></ul> El botón Run puede utilizarse de dos formas: pinchando el propio botón, en este caso, se repetirá la última ejecución realizar o bien pinchando sobre la flecha a su lado lo cual permitirá ver el menú de ejecución.
  37. 37. Depurar <ul><li>Eclipse incluye un depurador potente, sencillo y muy cómodo de utilizar.
  38. 38. Para lanzarlo se utiliza el botón de depuración de la barra de herramientas.
  39. 39. Cuando se lanza el proceso de depuración, siempre se realiza una compilación y construcción completa del código.
  40. 40. Entre las opciones que
  41. 41. permite, se encuentran: </li></ul>- Eventos de depuración estandard: suspendido, salida, …  Acciones de depuración estandard: continuación, terminación, paso a paso, …  Puntos de ruptura  Expresiones  Localizador de código fuente
  42. 42. HELLO WORLD!! <ul><li>El primer y más conocido ejemplo para comenzar a usar eclipse en Java, es el programa “Hola mundo” ( “Hello World”, en inglés) . Lo vamos a ver utilizando el asistente.
  43. 43. También veremos al final un video tutorial interesante que resume todo este proceso. </li></ul>
  44. 44. HELLO WORLD!! <ul><li>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 aplicación. </li></ul>
  45. 45. HELLO WORLD!! <ul><li>Y entramos al entorno del programa con el tutorial en un tamaño menor a la derecha de la pantalla, por defecto. </li></ul>
  46. 46. HELLO WORLD!! <ul><li>Como nos muestra nuestra “chuleta” tutorial, estos serán los pasos que deberemos de dar para crear dicha aplicación inicial.
  47. 47. El primer paso es abrir la perspectiva Java, como indica el texto en inglés.
  48. 48. La opción “ Click to perform” realiza este paso en el caso que tú no sepas o no lo encuentres, para cada paso.
  49. 49. “ Click when complete ” es para cuando hayas concluido la acción de ese paso y quieras avanzar. </li></ul>
  50. 50. HELLO WORLD!! <ul><li>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” </li></ul>
  51. 51. HELLO WORLD!! <ul><li>El segundo paso es crear un nuevo proyecto en Java y llamarlo “HelloWorld” o “HolaMundo”, como se prefiera. </li></ul>
  52. 52. HELLO WORLD!! <ul><li>Creamos la clase en el tercer paso. También de nombre HelloWorld. </li></ul>
  53. 53. HELLO WORLD!! <ul><li>Creamos el código para este primer programa. </li></ul>
  54. 54. HELLO WORLD!! <ul><li>Por último, ejecutaremos el programa.
  55. 55. Y la consola (parte inferior) nos mostrará la salida de dicha ejecución de este primer programa. </li></ul>
  56. 56. HELLO WORLD!! <ul><li>Por último un video tutorial donde se explica de una manera mas detallada todo este proceso además de otros aspectos. </li></ul>
  57. 57. Hello World con SWT <ul><li>SWT (siglas en inglés de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces gráficas en Java, (widgets) desarrollados por el proyecto Eclipse.
  58. 58. Recupera la idea original de la biblioteca AWT de utilizar componentes nativos, con lo que adopta un estilo más consistente en todas las plataformas, pero evita caer en las limitaciones de ésta.
  59. 59. La biblioteca Swing, por otro lado, está codificada enteramente en Java y frecuentemente se le acusa de no brindar una experiencia idéntica a la de una aplicación nativa. Sin embargo, el precio a pagar por esa mejora es la dependencia (a nivel de aspecto visual y no de interfaz de programación) de la aplicación resultante del sistema operativo sobre el cual se ejecuta.
  60. 60. La interfaz del workbench de eclipse también depende de una capa intermedia de interfaz gráfica de usuario (GUI) llamada JFace que simplifica la construcción de aplicaciones basadas en SWT. </li></ul>
  61. 61. <ul><li>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 aplicación pero con la ayuda de la interfaz gráfica SWT de eclipse. </li></ul>Actividad: Hello World con SWT.
  62. 62. <ul><li>Una vez iniciado dicho asistente, estos son los pasos que el usuario debe seguir para realizar dicho programa </li></ul>Actividad: Hello World con SWT.
  63. 63. Actividad: Hello World con SWT. <ul><li>El resultado final debe ser una nueva ventana que contendrá la frase “Hola Mundo” de un modo parecida a esta.
  64. 64. Ánimo. </li></ul>
  65. 65. BIBLIOGRAFIA <ul><li>Apuntes: “Recursos para enseñar Informática” de la asignatura Complementos de Formación Disciplinar para Matemáticas e Informática. Amelia Zafra Gomez.
  66. 66. Wikipedia.
  67. 67. Youtube
  68. 68. Aprenda JAVA como si estuviera en primero. Escuela Superior de Ingenieros de Navarra.
  69. 69. Ayuda de Eclipse. </li></ul>
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×