SlideShare una empresa de Scribd logo
1 de 50
CENTRO DE ESTUDIOS
TECNOLOGICOS INDUSTRIAL Y DE
SERVICIOS NO.109
DESAROLLA APLICACIONES
MOVILES
MARGARITA ROMERO ALVARADO
ESTEFANIA LOREDO CORTES
TUTORIAL DE ECLIPSE
ECLIPSE (ANDROID)
 Eclipse es una plataforma de
software compuesto por un
conjunto de herramientas de
programación de código abierto
multiplataforma para desarrollar
lo que el proyecto llama
"Aplicaciones de Cliente
Enriquecido", opuesto a las
aplicaciones "Cliente-liviano"
basadas en navegadores.
ECLIPSE (ANDROID)
 Eclipse es también una comunidad de usuarios, extendiendo
constantemente las áreas de aplicación cubiertas.
 La definición que da el proyecto Eclipse acerca de su software es: "una
especie de herramienta universal - un IDE abierto y extensible para todo
y nada en particular".
 Eclipse dispone de un Editor de texto con un analizador sintáctico. La
compilación es en tiempo real.
INTRODUCCION:
 Este tutorial trata de mostrar
ventajas de utilizar Eclipse para
programar Java. Sirve como
una guía detallada para
usuarios novatos. No es
necesario un conocimiento
avanzado o específico de Java
para poder seguir este tutorial.
ENTORNO DE PROYECTOS DE
ECLIPSE
 En el entorno de desarrollo Eclipse todo archivo se almacena dentro de
un proyecto. Esto quiere decir que todo documento, carpeta, archivo de
código fuente y código compilado tiene que estar contenido dentro de
un proyecto.
 El primer paso antes de usar Eclipse para programar en Java es
comprender la estructura de proyectos de Eclipse.
ENTORNO DE PROYECTOS DE
ECLIPSE
 Es necesario crear un nuevo proyecto no sólo para desarrollar un nuevo
programa de Java, sino para editar también archivos ya existentes.
 Para crear un nuevo proyecto, seleccione en la línea de menús principal
"File > New > Project".
ENTORNO DE PROYECTOS DE
ECLIPSE
 Hay varios tipos de proyectos de Eclipse que pueden ser creados:
1.-Para crear o editar programas Java, un "Java Project" debería ser creado.
2.-Los "Simple Project" sólo deberían crearse para almacenar documentos
y otros archivos, pero no código Java que se desee compilar.
3.-Los "Plug-in Development Project" se usan para añadir nuevos módulos
y funciones al entorno Eclipse.
ENTORNO DE PROYECTOS DE
ECLIPSE
 Para programar en Java,
escogeremos crear un nuevo "Java
Project" seleccionando "Java > Java
Project" y haciendo clic en el botón
"Next >" del asistente de creación.
CREAR ELEMENTOS DE JAVA
 Una vez que se ha creado un nuevo proyecto, es hora de aprender
cómo crear los diversos elementos de Java. Para seguir los pasos que se
exponen a continuación es necesario cambiar a la "Perspectiva Java"
 La perspectiva de Java contiene las vistas y editores más útiles a la hora
de crear nuevos programas en Java.
CREAR ELEMENTOS DE JAVA
 Haciendo clic derecho en la carpeta
fuente recientemente creada (por
ejemplo, "src") dentro de la vista del
Package Explorer, aparecerá un menú
contextual.
 Seleccionando "New" en dicho menú se
mostrará una lista con los diversos
elementos de Java que pueden ser
creados.
CREAR ELEMENTOS DE JAVA
 Algunos de dichos elementos pueden ser creados también realizando
clic sobre los iconos del menú de la parte superior de la pantalla.
CREAR ELEMENTOS DE JAVA
 Java Class
1.-Las clases de Java son los archivos
".java" que contienen el código fuente y
que serán posteriormente compilados
en archivos ".class".
CREAR ELEMENTOS DE JAVA
 La carpeta fuente especificada debería ser la carpeta recientemente
definida (src). Si no se especifica ningún paquete para contener las
clases Java, se guardarán dentro de un paquete por defecto.
 El último campo obligatorio que debería ser rellenado antes de
proceder a la creación de la clase Java es el propio nombre de la clase.
Las convenciones de Java sugieren que el nombre de una clase debería
comenzar con mayúscula.
CREAR ELEMENTOS DE JAVA
 Los archivos compilados ".class" sólo son
visibles en la ventana "Navigator", abierta
por defecto dentro de la perspectiva
"Resource". Puesto que la perspectiva de
Java no abre esa ventana por defecto, los
ficheros .class no serán visibles en la vista del
Package Explorer. Sin embargo, basta con
escribir y guardar un archivo ".java" para que
se cree un archivo ".class" resultante de
compilar el archivo fuente anterior.
CREAR ELEMENTOS DE JAVA
 File
2.-Los archivos que se crean a través de
este menú suelen almacenar notas e
información general. Otros archivos
tales como archivos de configuración,
archivos "build" de ant y similares
también pueden crearse de esta
manera.
CREAR ELEMENTOS DE JAVA
 Folder
3.-Las carpetas se utilizan para
almacenar y organizar archivos. Como
ya se ha mencionado anteriormente,
una carpeta normal no es exactamente
lo mismo que una carpeta fuente.
CREAR ELEMENTOS DE JAVA
 Una práctica recomendada de programación es crear
explícitamente una carpeta fuente donde almacenar
los archivos .java con el código fuente (src), una
carpeta de salida donde guardar el código
compilado (bin) y una carpeta para guardar toda la
documentación relacionada (docs). Para crear una
nueva carpeta basta con especificar el nombre de la
nueva carpeta y la carpeta que la contiene.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 Compilar y Detectar Errores
Es importante tener en cuenta que en Eclipse los errores de compilación se
muestran en tiempo real subrayando el fragmento de código adecuado
con una línea roja. Y además el entorno automáticamente compila los
archivos salvados.
Los errores pueden encontrarse fácilmente porque se muestran además
como marcas rojas en el margen derecho del editor de código Java.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 Haciendo click en cualquiera de los
dos tipos de marcadores de error
llevará automáticamente hasta la
línea en que el error está presente.
 Las advertencias se muestran de la
misma manera, pero con marcas
amarillas.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 Icono de Bombilla = Autocorregir
Eclipse detecta y marca todo error y advertencia de compilación. Eclipse
habitualmente permite autocorregir los posibles errores haciendo clic en el
icono de bombilla presente en el margen izquierdo del editor de código.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 Aparecerá una ventana mostrando todas las opciones.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 Seleccionar una opción mediante los cursores del teclado o dejar el
punto del ratón sobre dicha opción abrirá una nueva ventana
mostrando detalladamente las modificaciones de código que la
autocorrección efectuaría.
 Basta con pulsar la opción seleccionada (o pulsar ENTER) para hacer
que Eclipse lleve a cabo la corrección automatizada.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 CTRL + Espacio = Autocompletar
Una vez que conozca la útil función de autocompletar la usarán
continuamente. A través de los siguientes ejemplos prácticos aprenderá
cuales son las situaciones más comunes en que esta función de ayuda a la
programación resultará muy útil.
• Nombres de Clases
Crear referencias a otras clases dentro de la clase actual es una tarea de
programación habitual. Sin embargo, algunas clases de Java tienen
nombres muy largos que son difíciles de recordar
FUNCIONES ÚTILES DE
PROGRAMACIÓN
Usar "CTRL + Espacio" tras escribir los primeros caracteres del nombre de
una clase Java mostrará las posibles alternativas.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
• Atributos y Variables Locales
Cuando se define una clase es normal dar nombres inventados a sus
atributos y a las variables internas de los métodos. Tras escribir los primeros
caracteres del atributo o de la variable local, pulsar "CTRL + Espacio"
mostrará las posibles alternativas
FUNCIONES ÚTILES DE
PROGRAMACIÓN
• Métodos y Constructores
Una vez que se ha creado un objeto
Java pueden invocarse los métodos
correspondientes a su clase. Pulsando
"CTRL + Espacio" tras escribir el nombre
del objeto seguido de un punto, lo cual
mostrará una ventana con las posibles
alternativas.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 También es posible autocompletar la signatura de los constructores
pulsando "CTRL + Espacio" tras escribir (o autocompletar) el nombre de
la clase seguido de un signo de apertura de paréntesis, "(".
FUNCIONES ÚTILES DE
PROGRAMACIÓN
 Escribir las primeras letras del
modificador de un método tal como
"public" o "private“ y pulsar "CTRL +
Espacio" le permitirá crear
automáticamente una plantilla del
método.
FUNCIONES ÚTILES DE
PROGRAMACIÓN
• Bucles
Los bucles suelen estar presentes en
todos los programas. Eclipse
proporciona algunas funciones de auto
completado que pueden acelerar
considerablemente el proceso. Basta
con escribir "do", "while" o "for" y pulsar
"CTRL + Espacio" para mostrar las
posibles opciones.
VISTAS DE ECLIPSE
 La interfaz de usuario de Eclipse consta de dos tipos de elementos:
vistas y editores. Mientras que los editores normalmente permiten
realizar una tarea completa, las vistas proporcionan funciones de apoyo.
 Perspectivas
Una perspectiva de Eclipse es una agrupación de vistas y editores de
manera que den apoyo a una actividad completa del proceso de desarrollo
software.
VISTAS DE ECLIPSE
 Las perspectivas son:
Resource: esta perspectiva está estrechamente relacionada con el sistema
de archivos puesto que representa la localización física de los recursos
almacenados dentro de los proyectos
Java: esta perspectiva se centra en tareas de programación, mostrando
paquetes, clases, métodos y atributos en sus vistas asociadas.
Plug-in development: la perspectiva de desarrollo de plug-in permite a los
desarrolladores añadir nuevos módulos de Eclipse.
VISTAS DE ECLIPSE
Install/Update: permite gestión de la configuración. Muestra los
componentes instalados así como sus versiones y conflictos.
Debug: relacionada con la tarea de depuración. Se centra en los procesos
ejecutados, puntos de ruptura, variables, salida, etc.
Java Browsing: esta perspectiva permite ojear rápidamente código,
proyectos, paquetes y jerarquías.
VISTAS DE ECLIPSE
 Tareas
La vista de tareas ("Tasks View") permite una rápida gestión de tareas
pendientes. Seleccionando "Window > Show View > Tasks" se muestra esta
vista. Pueden añadirse nuevas tareas haciendo clic en el botón "Add task".
Nótese que la prioridad de la tarea y su estado también pueden
modificarse sin más que hacer clic en dichos campos.
Haciendo clic en la descripción de un error llevará hasta el punto exacto
del código en que se encuentra dicho error.
VISTAS DE ECLIPSE
 Haciendo clic derecho en cualquier punto de la vista de tareas se
mostrará un menú contextual que permitirá realizar de forma rápida
cualquier actividad relacionada con la gestión de las tareas definidas.
VISTAS DE ECLIPSE
 Navegador
La ventana del navegador de recursos
permite echar un vistazo a la estructura
de archivos de los proyectos definidos.
Nótese que esta vista es la única que
muestra la carpeta de salida ("bin") así
como los archivos Java compilados
(".class").
VISTAS DE ECLIPSE
 Package Explorer
La vista del explorador de paquetes
muestra la estructura lógica de
paquetes y clases Java almacenados en
los distintos proyectos. las carpetas
fuente (que deben almacenar los
archivos fuente ".java") se muestran aquí
decoradas con el icono de un paquete
contenido.
VISTAS DE ECLIPSE
• Working Set
Un conjunto de trabajo es un grupo de elementos que se muestran en las
distintas vistas de eclipse. Estos conjuntos de trabajo se usan como filtros
que permiten separar claramente los diferentes proyectos en que se está
trabajando.
Esto puede resultar muy útil cuando se está trabajando simultáneamente
en varios proyectos no directamente relacionados entre sí.
VISTAS DE ECLIPSE
 Para definir un conjunto de trabajo, basta con pulsar en el icono de
menú del Package Explorer (el icono de un triángulo) y seleccionar
"Select Working Set". Aquí se permitirá nombrar un nuevo conjunto de
trabajo, así como seleccionar sus recursos relacionados y editar o quitar
otros conjuntos de trabajo existentes
VISTAS DE ECLIPSE
 Outline View
La vista de resumen es una forma
rápida de ver qué métodos y atributos
se encuentran definidos dentro de una
clase de Java. Los iconos asociados
proporcionan información adicional de
acuerdo con la visibilidad del atributo o
método en cuestión.
VISTAS DE ECLIPSE
 Hierarchy View
La vista de jerarquía muestra las
relaciones de herencia presentes entre
distintos elementos de Java. Haciendo
clic derecho en el nombre de una clase
Java en el editor de código y
seleccionando "Open Type Hierarchy"
abrirá esta vista de jerarquía. La tecla
rápida asociada es "F4"
EJECUTAR Y DEPURAR
 Ejecutar
Para ejecutar un programa dentro de
Eclipse hay que seleccionar "Run > Run"
del menú principal. Dentro de
"Configurations" se almacenan
diferentes configuraciones de ejecución.
Hay cuatro tipos de configuraciones de
ejecución:
EJECUTAR Y DEPURAR
 Depurar
Aunque Java no es tan difícil de depurar como otros lenguajes de
programación, también es perfectamente posible que surjan complejos
problemas de ejecución.
Eclipse da apoyo completo a la tare de depuración a través de su
perspectiva "Debug“ ("Window > Open Perspective > Debug" o
seleccionando el icono del "bicho" en el margen izquierdo).
EJECUTAR Y DEPURAR
 Dentro de esta perspectiva de depuración, haciendo clic en el margen
izquierdo del editor de código aparecerá un menú contextual.
EJECUTAR Y DEPURAR
 Seleccionando "Add/Remove Breakpoint" añadirá o quitará un punto
de ruptura, mientras que "Toggle Breakpoint" cambiará el estado de
activación del punto de ruptura.
 Los puntos de ruptura marcan líneas en que la ejecución del programa
se detendrá de manera que sea posible comprobar el valor de las
variables en ese instante, identificando así posibles errores.
EJECUTAR Y DEPURAR
 Las condiciones de activación detendrán
la ejecución cuando la condición sea
cierta o bien cuando el valor de la
condición cambie. Especificar una
variable como una condición de
activación y seleccionar "suspend when
value of condition changes" es una
forma de "detener la ejecución en el
punto de ruptura cuando dicha variable
sea modificada".
EJECUTAR Y DEPURAR
 Gestión de Cambios
No es extraño cambiar código del programa y darse cuenta después de
que la nueva versión funciona incluso aún peor que la primera versión. Ese
es el motivo de que los programadores tengamos que guardar diferentes
versiones del programa cada vez que introducimos un nuevo cambio.
Eclipse proporciona un potente sistema de gestión de cambios y de control
de versiones.
EJECUTAR Y DEPURAR
 Haciendo clic derecho en un archivo Java dentro del Package Explorer y
seleccionando "Replace With > Local History" permitirá reemplazar la
versión actual por una versión previamente guardada.
 La hora y fecha de modificación se muestran junto con dos ventanas
que destacan las diferencias existentes entre ambas versiones.
EJECUTAR Y DEPURAR
EJECUTAR Y DEPURAR
 Seleccionando "Window > Preferences > Workbench > Local History"
permitirá seleccionar cuantas versiones, megas y días almacenar. Así
pues, se puede obtener un buen equilibrio personalizado entre
seguridad y eficiencia.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

[Webinar]: Working with Reactive Spring
[Webinar]: Working with Reactive Spring[Webinar]: Working with Reactive Spring
[Webinar]: Working with Reactive Spring
 
Javadoc
JavadocJavadoc
Javadoc
 
Projects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 ProjectsProjects In Laravel : Learn Laravel Building 10 Projects
Projects In Laravel : Learn Laravel Building 10 Projects
 
Spring framework Introduction
Spring framework IntroductionSpring framework Introduction
Spring framework Introduction
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Solr 디렉토리 구조와 관리 콘솔
Solr 디렉토리 구조와 관리 콘솔Solr 디렉토리 구조와 관리 콘솔
Solr 디렉토리 구조와 관리 콘솔
 
Ef code first
Ef code firstEf code first
Ef code first
 
Django REST Framework
Django REST FrameworkDjango REST Framework
Django REST Framework
 
LINQ in C#
LINQ in C#LINQ in C#
LINQ in C#
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
REST-API overview / concepts
REST-API overview / conceptsREST-API overview / concepts
REST-API overview / concepts
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Adapter Design Pattern
Adapter Design PatternAdapter Design Pattern
Adapter Design Pattern
 
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
 
laravel.pptx
laravel.pptxlaravel.pptx
laravel.pptx
 
Angular interview questions
Angular interview questionsAngular interview questions
Angular interview questions
 
Dot Net Core
Dot Net CoreDot Net Core
Dot Net Core
 
Angular modules in depth
Angular modules in depthAngular modules in depth
Angular modules in depth
 
Selenium Basics Tutorial
Selenium Basics TutorialSelenium Basics Tutorial
Selenium Basics Tutorial
 
Introduction to laravel framework
Introduction to laravel frameworkIntroduction to laravel framework
Introduction to laravel framework
 

Similar a Tutorial de eclipse

Manual de usuarios_de_eclipse_jenny
Manual de usuarios_de_eclipse_jennyManual de usuarios_de_eclipse_jenny
Manual de usuarios_de_eclipse_jenny
Jenny Martinez
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
martaferrari
 

Similar a Tutorial de eclipse (20)

Mi tutorial-eclipse
Mi tutorial-eclipseMi tutorial-eclipse
Mi tutorial-eclipse
 
Manual de usuarios_de_eclipse_jenny
Manual de usuarios_de_eclipse_jennyManual de usuarios_de_eclipse_jenny
Manual de usuarios_de_eclipse_jenny
 
Manual de eclpse emrt
Manual de eclpse emrtManual de eclpse emrt
Manual de eclpse emrt
 
eclipse
eclipseeclipse
eclipse
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Eclipse para novatos java
Eclipse para novatos javaEclipse para novatos java
Eclipse para novatos java
 
Eclipse java en_espanol
Eclipse java en_espanolEclipse java en_espanol
Eclipse java en_espanol
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse TutorialMi primera-hora-con-eclipse Tutorial
Mi primera-hora-con-eclipse Tutorial
 
Tutorial 3
Tutorial 3Tutorial 3
Tutorial 3
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Tutorial de eclipse
Tutorial de eclipseTutorial de eclipse
Tutorial de eclipse
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 

Más de estefania loredo cortes

Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)
Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)
Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)
estefania loredo cortes
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(4)
Centro de estudios_tecnologicos_industrial_y_de_servicios(4)Centro de estudios_tecnologicos_industrial_y_de_servicios(4)
Centro de estudios_tecnologicos_industrial_y_de_servicios(4)
estefania loredo cortes
 

Más de estefania loredo cortes (20)

Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)
Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)
Centro de estudios_tecnologicos_industrial_y_de_servicios(3)(2) (1)
 
Folleto remastered
Folleto remasteredFolleto remastered
Folleto remastered
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(4)
Centro de estudios_tecnologicos_industrial_y_de_servicios(4)Centro de estudios_tecnologicos_industrial_y_de_servicios(4)
Centro de estudios_tecnologicos_industrial_y_de_servicios(4)
 
CETIS MAPS
CETIS MAPSCETIS MAPS
CETIS MAPS
 
APP INVENTOR 2
APP  INVENTOR 2APP  INVENTOR 2
APP INVENTOR 2
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
Cuestionario (1)
Cuestionario (1)Cuestionario (1)
Cuestionario (1)
 
INVESTIGACION 2
INVESTIGACION 2INVESTIGACION 2
INVESTIGACION 2
 
INVESTIGACION 1
INVESTIGACION 1INVESTIGACION 1
INVESTIGACION 1
 
Conclusion examen
Conclusion examenConclusion examen
Conclusion examen
 
MAPA DE NAVEGACION
MAPA DE NAVEGACIONMAPA DE NAVEGACION
MAPA DE NAVEGACION
 
PRESENTACION APP
PRESENTACION APPPRESENTACION APP
PRESENTACION APP
 
TRABAJO PREZI CESAR
TRABAJO PREZI CESARTRABAJO PREZI CESAR
TRABAJO PREZI CESAR
 
EXCEL CESAR IVAN
EXCEL CESAR IVANEXCEL CESAR IVAN
EXCEL CESAR IVAN
 
SIMULADOR POWER CESAR
SIMULADOR POWER CESARSIMULADOR POWER CESAR
SIMULADOR POWER CESAR
 
SIMULADOR WORD CESAR
SIMULADOR WORD CESARSIMULADOR WORD CESAR
SIMULADOR WORD CESAR
 
CONVERSACIONES UTILES 1
CONVERSACIONES UTILES 1CONVERSACIONES UTILES 1
CONVERSACIONES UTILES 1
 
TRABAJO DE CONSTRUYETE
TRABAJO DE CONSTRUYETETRABAJO DE CONSTRUYETE
TRABAJO DE CONSTRUYETE
 
TRABAJO DE PREZI
TRABAJO DE PREZITRABAJO DE PREZI
TRABAJO DE PREZI
 
WORD SIMULADOR
WORD SIMULADOR WORD SIMULADOR
WORD SIMULADOR
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Tutorial de eclipse

  • 1. CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE SERVICIOS NO.109 DESAROLLA APLICACIONES MOVILES MARGARITA ROMERO ALVARADO ESTEFANIA LOREDO CORTES
  • 3. ECLIPSE (ANDROID)  Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.
  • 4. ECLIPSE (ANDROID)  Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas.  La definición que da el proyecto Eclipse acerca de su software es: "una especie de herramienta universal - un IDE abierto y extensible para todo y nada en particular".  Eclipse dispone de un Editor de texto con un analizador sintáctico. La compilación es en tiempo real.
  • 5. INTRODUCCION:  Este tutorial trata de mostrar ventajas de utilizar Eclipse para programar Java. Sirve como una guía detallada para usuarios novatos. No es necesario un conocimiento avanzado o específico de Java para poder seguir este tutorial.
  • 6. ENTORNO DE PROYECTOS DE ECLIPSE  En el entorno de desarrollo Eclipse todo archivo se almacena dentro de un proyecto. Esto quiere decir que todo documento, carpeta, archivo de código fuente y código compilado tiene que estar contenido dentro de un proyecto.  El primer paso antes de usar Eclipse para programar en Java es comprender la estructura de proyectos de Eclipse.
  • 7. ENTORNO DE PROYECTOS DE ECLIPSE  Es necesario crear un nuevo proyecto no sólo para desarrollar un nuevo programa de Java, sino para editar también archivos ya existentes.  Para crear un nuevo proyecto, seleccione en la línea de menús principal "File > New > Project".
  • 8. ENTORNO DE PROYECTOS DE ECLIPSE  Hay varios tipos de proyectos de Eclipse que pueden ser creados: 1.-Para crear o editar programas Java, un "Java Project" debería ser creado. 2.-Los "Simple Project" sólo deberían crearse para almacenar documentos y otros archivos, pero no código Java que se desee compilar. 3.-Los "Plug-in Development Project" se usan para añadir nuevos módulos y funciones al entorno Eclipse.
  • 9. ENTORNO DE PROYECTOS DE ECLIPSE  Para programar en Java, escogeremos crear un nuevo "Java Project" seleccionando "Java > Java Project" y haciendo clic en el botón "Next >" del asistente de creación.
  • 10. CREAR ELEMENTOS DE JAVA  Una vez que se ha creado un nuevo proyecto, es hora de aprender cómo crear los diversos elementos de Java. Para seguir los pasos que se exponen a continuación es necesario cambiar a la "Perspectiva Java"  La perspectiva de Java contiene las vistas y editores más útiles a la hora de crear nuevos programas en Java.
  • 11. CREAR ELEMENTOS DE JAVA  Haciendo clic derecho en la carpeta fuente recientemente creada (por ejemplo, "src") dentro de la vista del Package Explorer, aparecerá un menú contextual.  Seleccionando "New" en dicho menú se mostrará una lista con los diversos elementos de Java que pueden ser creados.
  • 12. CREAR ELEMENTOS DE JAVA  Algunos de dichos elementos pueden ser creados también realizando clic sobre los iconos del menú de la parte superior de la pantalla.
  • 13. CREAR ELEMENTOS DE JAVA  Java Class 1.-Las clases de Java son los archivos ".java" que contienen el código fuente y que serán posteriormente compilados en archivos ".class".
  • 14. CREAR ELEMENTOS DE JAVA  La carpeta fuente especificada debería ser la carpeta recientemente definida (src). Si no se especifica ningún paquete para contener las clases Java, se guardarán dentro de un paquete por defecto.  El último campo obligatorio que debería ser rellenado antes de proceder a la creación de la clase Java es el propio nombre de la clase. Las convenciones de Java sugieren que el nombre de una clase debería comenzar con mayúscula.
  • 15. CREAR ELEMENTOS DE JAVA  Los archivos compilados ".class" sólo son visibles en la ventana "Navigator", abierta por defecto dentro de la perspectiva "Resource". Puesto que la perspectiva de Java no abre esa ventana por defecto, los ficheros .class no serán visibles en la vista del Package Explorer. Sin embargo, basta con escribir y guardar un archivo ".java" para que se cree un archivo ".class" resultante de compilar el archivo fuente anterior.
  • 16. CREAR ELEMENTOS DE JAVA  File 2.-Los archivos que se crean a través de este menú suelen almacenar notas e información general. Otros archivos tales como archivos de configuración, archivos "build" de ant y similares también pueden crearse de esta manera.
  • 17. CREAR ELEMENTOS DE JAVA  Folder 3.-Las carpetas se utilizan para almacenar y organizar archivos. Como ya se ha mencionado anteriormente, una carpeta normal no es exactamente lo mismo que una carpeta fuente.
  • 18. CREAR ELEMENTOS DE JAVA  Una práctica recomendada de programación es crear explícitamente una carpeta fuente donde almacenar los archivos .java con el código fuente (src), una carpeta de salida donde guardar el código compilado (bin) y una carpeta para guardar toda la documentación relacionada (docs). Para crear una nueva carpeta basta con especificar el nombre de la nueva carpeta y la carpeta que la contiene.
  • 19. FUNCIONES ÚTILES DE PROGRAMACIÓN  Compilar y Detectar Errores Es importante tener en cuenta que en Eclipse los errores de compilación se muestran en tiempo real subrayando el fragmento de código adecuado con una línea roja. Y además el entorno automáticamente compila los archivos salvados. Los errores pueden encontrarse fácilmente porque se muestran además como marcas rojas en el margen derecho del editor de código Java.
  • 20. FUNCIONES ÚTILES DE PROGRAMACIÓN  Haciendo click en cualquiera de los dos tipos de marcadores de error llevará automáticamente hasta la línea en que el error está presente.  Las advertencias se muestran de la misma manera, pero con marcas amarillas.
  • 21. FUNCIONES ÚTILES DE PROGRAMACIÓN  Icono de Bombilla = Autocorregir Eclipse detecta y marca todo error y advertencia de compilación. Eclipse habitualmente permite autocorregir los posibles errores haciendo clic en el icono de bombilla presente en el margen izquierdo del editor de código.
  • 22. FUNCIONES ÚTILES DE PROGRAMACIÓN  Aparecerá una ventana mostrando todas las opciones.
  • 23. FUNCIONES ÚTILES DE PROGRAMACIÓN  Seleccionar una opción mediante los cursores del teclado o dejar el punto del ratón sobre dicha opción abrirá una nueva ventana mostrando detalladamente las modificaciones de código que la autocorrección efectuaría.  Basta con pulsar la opción seleccionada (o pulsar ENTER) para hacer que Eclipse lleve a cabo la corrección automatizada.
  • 24. FUNCIONES ÚTILES DE PROGRAMACIÓN  CTRL + Espacio = Autocompletar Una vez que conozca la útil función de autocompletar la usarán continuamente. A través de los siguientes ejemplos prácticos aprenderá cuales son las situaciones más comunes en que esta función de ayuda a la programación resultará muy útil. • Nombres de Clases Crear referencias a otras clases dentro de la clase actual es una tarea de programación habitual. Sin embargo, algunas clases de Java tienen nombres muy largos que son difíciles de recordar
  • 25. FUNCIONES ÚTILES DE PROGRAMACIÓN Usar "CTRL + Espacio" tras escribir los primeros caracteres del nombre de una clase Java mostrará las posibles alternativas.
  • 26. FUNCIONES ÚTILES DE PROGRAMACIÓN • Atributos y Variables Locales Cuando se define una clase es normal dar nombres inventados a sus atributos y a las variables internas de los métodos. Tras escribir los primeros caracteres del atributo o de la variable local, pulsar "CTRL + Espacio" mostrará las posibles alternativas
  • 27. FUNCIONES ÚTILES DE PROGRAMACIÓN • Métodos y Constructores Una vez que se ha creado un objeto Java pueden invocarse los métodos correspondientes a su clase. Pulsando "CTRL + Espacio" tras escribir el nombre del objeto seguido de un punto, lo cual mostrará una ventana con las posibles alternativas.
  • 28. FUNCIONES ÚTILES DE PROGRAMACIÓN  También es posible autocompletar la signatura de los constructores pulsando "CTRL + Espacio" tras escribir (o autocompletar) el nombre de la clase seguido de un signo de apertura de paréntesis, "(".
  • 29. FUNCIONES ÚTILES DE PROGRAMACIÓN  Escribir las primeras letras del modificador de un método tal como "public" o "private“ y pulsar "CTRL + Espacio" le permitirá crear automáticamente una plantilla del método.
  • 30. FUNCIONES ÚTILES DE PROGRAMACIÓN • Bucles Los bucles suelen estar presentes en todos los programas. Eclipse proporciona algunas funciones de auto completado que pueden acelerar considerablemente el proceso. Basta con escribir "do", "while" o "for" y pulsar "CTRL + Espacio" para mostrar las posibles opciones.
  • 31. VISTAS DE ECLIPSE  La interfaz de usuario de Eclipse consta de dos tipos de elementos: vistas y editores. Mientras que los editores normalmente permiten realizar una tarea completa, las vistas proporcionan funciones de apoyo.  Perspectivas Una perspectiva de Eclipse es una agrupación de vistas y editores de manera que den apoyo a una actividad completa del proceso de desarrollo software.
  • 32. VISTAS DE ECLIPSE  Las perspectivas son: Resource: esta perspectiva está estrechamente relacionada con el sistema de archivos puesto que representa la localización física de los recursos almacenados dentro de los proyectos Java: esta perspectiva se centra en tareas de programación, mostrando paquetes, clases, métodos y atributos en sus vistas asociadas. Plug-in development: la perspectiva de desarrollo de plug-in permite a los desarrolladores añadir nuevos módulos de Eclipse.
  • 33. VISTAS DE ECLIPSE Install/Update: permite gestión de la configuración. Muestra los componentes instalados así como sus versiones y conflictos. Debug: relacionada con la tarea de depuración. Se centra en los procesos ejecutados, puntos de ruptura, variables, salida, etc. Java Browsing: esta perspectiva permite ojear rápidamente código, proyectos, paquetes y jerarquías.
  • 34. VISTAS DE ECLIPSE  Tareas La vista de tareas ("Tasks View") permite una rápida gestión de tareas pendientes. Seleccionando "Window > Show View > Tasks" se muestra esta vista. Pueden añadirse nuevas tareas haciendo clic en el botón "Add task". Nótese que la prioridad de la tarea y su estado también pueden modificarse sin más que hacer clic en dichos campos. Haciendo clic en la descripción de un error llevará hasta el punto exacto del código en que se encuentra dicho error.
  • 35. VISTAS DE ECLIPSE  Haciendo clic derecho en cualquier punto de la vista de tareas se mostrará un menú contextual que permitirá realizar de forma rápida cualquier actividad relacionada con la gestión de las tareas definidas.
  • 36. VISTAS DE ECLIPSE  Navegador La ventana del navegador de recursos permite echar un vistazo a la estructura de archivos de los proyectos definidos. Nótese que esta vista es la única que muestra la carpeta de salida ("bin") así como los archivos Java compilados (".class").
  • 37. VISTAS DE ECLIPSE  Package Explorer La vista del explorador de paquetes muestra la estructura lógica de paquetes y clases Java almacenados en los distintos proyectos. las carpetas fuente (que deben almacenar los archivos fuente ".java") se muestran aquí decoradas con el icono de un paquete contenido.
  • 38. VISTAS DE ECLIPSE • Working Set Un conjunto de trabajo es un grupo de elementos que se muestran en las distintas vistas de eclipse. Estos conjuntos de trabajo se usan como filtros que permiten separar claramente los diferentes proyectos en que se está trabajando. Esto puede resultar muy útil cuando se está trabajando simultáneamente en varios proyectos no directamente relacionados entre sí.
  • 39. VISTAS DE ECLIPSE  Para definir un conjunto de trabajo, basta con pulsar en el icono de menú del Package Explorer (el icono de un triángulo) y seleccionar "Select Working Set". Aquí se permitirá nombrar un nuevo conjunto de trabajo, así como seleccionar sus recursos relacionados y editar o quitar otros conjuntos de trabajo existentes
  • 40. VISTAS DE ECLIPSE  Outline View La vista de resumen es una forma rápida de ver qué métodos y atributos se encuentran definidos dentro de una clase de Java. Los iconos asociados proporcionan información adicional de acuerdo con la visibilidad del atributo o método en cuestión.
  • 41. VISTAS DE ECLIPSE  Hierarchy View La vista de jerarquía muestra las relaciones de herencia presentes entre distintos elementos de Java. Haciendo clic derecho en el nombre de una clase Java en el editor de código y seleccionando "Open Type Hierarchy" abrirá esta vista de jerarquía. La tecla rápida asociada es "F4"
  • 42. EJECUTAR Y DEPURAR  Ejecutar Para ejecutar un programa dentro de Eclipse hay que seleccionar "Run > Run" del menú principal. Dentro de "Configurations" se almacenan diferentes configuraciones de ejecución. Hay cuatro tipos de configuraciones de ejecución:
  • 43. EJECUTAR Y DEPURAR  Depurar Aunque Java no es tan difícil de depurar como otros lenguajes de programación, también es perfectamente posible que surjan complejos problemas de ejecución. Eclipse da apoyo completo a la tare de depuración a través de su perspectiva "Debug“ ("Window > Open Perspective > Debug" o seleccionando el icono del "bicho" en el margen izquierdo).
  • 44. EJECUTAR Y DEPURAR  Dentro de esta perspectiva de depuración, haciendo clic en el margen izquierdo del editor de código aparecerá un menú contextual.
  • 45. EJECUTAR Y DEPURAR  Seleccionando "Add/Remove Breakpoint" añadirá o quitará un punto de ruptura, mientras que "Toggle Breakpoint" cambiará el estado de activación del punto de ruptura.  Los puntos de ruptura marcan líneas en que la ejecución del programa se detendrá de manera que sea posible comprobar el valor de las variables en ese instante, identificando así posibles errores.
  • 46. EJECUTAR Y DEPURAR  Las condiciones de activación detendrán la ejecución cuando la condición sea cierta o bien cuando el valor de la condición cambie. Especificar una variable como una condición de activación y seleccionar "suspend when value of condition changes" es una forma de "detener la ejecución en el punto de ruptura cuando dicha variable sea modificada".
  • 47. EJECUTAR Y DEPURAR  Gestión de Cambios No es extraño cambiar código del programa y darse cuenta después de que la nueva versión funciona incluso aún peor que la primera versión. Ese es el motivo de que los programadores tengamos que guardar diferentes versiones del programa cada vez que introducimos un nuevo cambio. Eclipse proporciona un potente sistema de gestión de cambios y de control de versiones.
  • 48. EJECUTAR Y DEPURAR  Haciendo clic derecho en un archivo Java dentro del Package Explorer y seleccionando "Replace With > Local History" permitirá reemplazar la versión actual por una versión previamente guardada.  La hora y fecha de modificación se muestran junto con dos ventanas que destacan las diferencias existentes entre ambas versiones.
  • 50. EJECUTAR Y DEPURAR  Seleccionando "Window > Preferences > Workbench > Local History" permitirá seleccionar cuantas versiones, megas y días almacenar. Así pues, se puede obtener un buen equilibrio personalizado entre seguridad y eficiencia.