SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
ING. MARIELA ESPINOZA MARTINEZ
INGENIERÍAEN TECNOLOGÍAS DE LAINFORMACIÓN
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
UNIVERSIDAD DE GUAYAQUIL
Unidad #:1 Descripción: Introducción a la
Programación Orientada a Objetos
Objetivo: Conocer los elementos
fundamentales sobre los que se apoya la
Programación Orientada a Objetos
Contenido de la Unidad
1. Introducción
2. Ventajas y desventajas de la POO vs. Prog. estructurada
3. Java: tecnologías yestructura
4. Tipos de datos y conversiones:cast.
5. Funciones, operadores, estructuras de controly cadenas
6. Operaciones con cadenas, Clases String y Scanner
7. Variables: declaración yámbito.
8. Definición de clase y objeto: atributos y métodos
9. Estructura de una clase en Java.
10. Import y package
Qué es la Programación Orientada a Objetos, un paradigma de programación
que permite desarrollar aplicaciones complejas manteniendo un código más
claro y manejable que otros paradigmas anteriores.
Una manera de programar específica, donde se organiza el código en
unidades denominadas clases, de las cuales se crean objetos que se
relacionan entre sípara conseguir los objetivos de las aplicaciones.
a como
tipos de
Es una forma especial de programar, más cercana
expresaríamos las cosas en la vida real que otros
programación.
• Pensar en términos de objetos es muy parecido a cómo lo haríamos
en la vida real.
• Por ejemplo vamos a pensar en un coche para tratar de
modelizarlo en un esquema de POO. Diríamos que el coche es el
elemento principal que tiene una serie de características, como
podrían ser el color, el modelo o la marca. Además tiene una serie
de funcionalidades asociadas, como pueden ser ponerse en
marcha, parar o aparcar.
• Pues en un esquema POO "el coche" sería lo que se conoce como
"Clase". Sus características, como el color o el modelo, serían
propiedades y las funcionalidades asociadas, como ponerse en
marcha o parar, serían métodos.
• Durante años, los programadores se han dedicado a construir aplicaciones
muy parecidas que resolvían una y otra vez los mismos problemas. Para
conseguir que los esfuerzos de los programadores puedan ser reutilizados se
creó la posibilidad de utilizar módulos. El primer módulo existente fue la función,
que somos capaces de escribir una vez e invocar cualquier número de veces.
• Sin embargo, la función se centra mucho en aportar una funcionalidad dada,
pero no tiene tanto interés con los datos. Es cierto que la función puede recibir
datos como parámetros, pero los trata de una forma muy volátil. Simplemente
hace su trabajo, procesando los parámetros recibidos y devuelve una
respuesta.
• La POO no es difícil, pero es una manera especial de pensar, a veces
subjetiva de quien la programa, de manera que la forma de hacer las cosas
puede ser diferente según el programador. Aunque podamos hacer los
programas de formas distintas, no todas ellas son correctas, lo difícil no es
programar orientado a objetos sino programar bien. Programar bien es
importante porque así nos podemos aprovechar de todas las ventajas de la
POO.
Ventajas y
desventajas de
la POO vs. Prog.
Estructurada
Ventajas y
desventajas de
la POO vs. Prog.
Estructurada
EJECUCION DE JAVA
Los programas Java no se traducen a ficheros ejecutables
como los de PC/Windows o Macintosh/MacOS, sino a
ficheros ejecutables únicamente por la Máquina Virtual de
Java (JVM)
Los programas Java se escriben en uno o más ficheros de
texto (*.java)
El compilador traduce uno a uno estos ficheros de texto a
ficheros binarios escritos en un lenguaje intermedio llamado
Java Bytecode (*.class),muy cercano al código máquina
Se debe disponer de un ejemplar de la JVM implementada
en la plataforma concreta donde se quiere ejecutar la
aplicación
Dicho ejemplar de la JVM interpreta los ficheros binarios,
ejecutando la aplicación de manera normal sobre la
mencionada plataforma de destino.
• Java es un lenguaje de programación y una plataforma informática comercializada
por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web
que no funcionarán a menos que tenga Java instalado y cada día se crean más.
Java es rápido, seguro y fiable.
• Nació con el objetivo de ser un lenguaje de programación de estructura sencilla
que pudiera ser ejecutado en diversos sistemas operativos.
• “Write Once, Run Anywhere” Ofrecer un lenguaje y unas herramientas de alto nivel
que permiten programar con independencia total de la plataforma subyacente
(Sistema operativo y hardware)
• Java sirve para crear aplicaciones y procesos en una gran diversidad de
dispositivos. Se base en programación orientada a objetivos, permite ejecutar
un mismo programa en diversos sistemas operativos y ejecutar el código en
sistemas remotos de manera segura.
• Su ámbito de aplicación es tan amplio que Java se utiliza tanto en móviles
como en electrodomésticos. Muchos programadores también utilizan este
lenguaje para crear pequeñas aplicaciones que se insertan en el código HTML
de una página para que pueda ser ejecutada desde un navegador.
programación basado en objetos, mientras que
La principal diferencia es que JavaScript es un lenguaje de
Java es un
lenguaje orientado a objetos.
Características:
Essimple: Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las
características menos usadas y más confusas de estos, haciéndolo más sencillo.
Orientado a objetos: El enfoque orientado a objetos (OO) es uno de los estilos de programación más
populares. Permite diseñar el software de forma que los distintos tipos de datos que se usen estén
unidos a sus operaciones.
Es distribuido: Java proporciona una gran biblioteca estándar y herramientas para que los programas
puedan serdistribuidos.
Independiente a la plataforma: Esto significa que programas escritos en el lenguaje Java pueden
ejecutarse en cualquier tipo de hardware, lo que lo hace portable.
Recolector de basura: Cuando no hay referencias localizadas a un objeto, el recolector de basura
de Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de
memoria.
Es seguro y sólido: Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones
que, administra automáticamente la memoria, provee canales de comunicación segura
protegiendo la privacidad de los datos y, al tener una sintaxis rigurosa evita que se quiebre el código,
es decir, no permite la corrupción del mismo.
Es multihilo: Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto
permite mejorar el rendimiento y la velocidad de ejecución.
• Java es el nombre de una gran plataforma tecnológica www.java.com
• Lenguaje de programación orientado a objetos
• Interfaz de programación de aplicaciones (Java API)
• Bibliotecas software (Core Java)
• Subprogramas fundamentales para manejar cadenas, ficheros, procesos, entrada/salida
del sistema, etc.
• Herramientas de desarrollo (JDK)
• Compilador, depurador, generador de documentación, etc.
• Entorno de ejecución(JRE)
• Intérprete en forma de máquina virtual
InterfaceDevelopment Enhanced (IDE)
Directorio con ficheros fuente (.java) • src
Directorio con ficheros binarios (.class) • bin
Directorio con bibliotecas (.class ó .jar) • lib
Directorio con ficheros de pruebas • test
Directorio con la documentación • doc
La aplicación está compuesta por todos los ficheros binarios, bibliotecas y
recursos que utiliza el programa (pudiendo incluirse opcionalmente los
ficheros fuente)
El JDK incluye una herramienta llamada jar que permite empaquetar todos
estos ficheros en uno solo (.jar) para facilitar su distribución y ejecución
double si puede contener
un int,pero si cambiamos la
linea b=a;por a=b;nos
informara un error
un casting se indica entre
paréntesis con el tipo de
dato al que queremos
pasar, en este casoint
un inty hacemos uncasting
a char este se convertirá en
un carácter asociado de la
tabla ASCII
Comentarios hasta el final de línea
Comentarios de variaslíneas
/
/Comentario
/
*Comentario que pueden
Utilizarmás de una línea *
/
Java crea un array de
caracteres.
Se pueden crear
explícitamente o
implícitamente.
Substrings
Número a String
String a Número
StringBuffer
Append
Una clase es una estructura de programación
definida por el usuario mientras que un objeto es
un tipo de dato que surge a partir de la clase de
programación.
Los atributos son las características individuales que diferencian un objeto de otro y
determinan su apariencia, estado u otras cualidades.
un método es una subrutina cuyo código es definido en una clase y puede pertenecer
tanto a una clase
La sentencia import se utiliza para incluir una lista de paquetes en donde se buscará una
determinada clase. Su aplicación se aprecia cuando se hace referencia a una clase
desde otra que se encuentra fuera del paquete.
La sintaxis es: import NOMBRE;
Un package es una agrupación de clases afines. Recuerda el concepto de librería
existente en otros lenguajes o sistemas. Una clase puede definirse como perteneciente
a un package y puede usar otras clases definidas en ese o en otros packages. Los
packages delimitan el espacio de nombres (space name).
La sintaxis es: package NOMBRE;

Más contenido relacionado

Similar a Introducción a la Programación Orientada a Objetos en Java

Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaLuisFeSilva
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaNelson Rivera
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaJacob
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1Lubas Pc
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POOsena
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferidostylee4799
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java Eudris Cabrera
 

Similar a Introducción a la Programación Orientada a Objetos en Java (20)

Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Net Beans
Net BeansNet Beans
Net Beans
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java
 
Qué es java
Qué es javaQué es java
Qué es java
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 

Introducción a la Programación Orientada a Objetos en Java

  • 1. ING. MARIELA ESPINOZA MARTINEZ INGENIERÍAEN TECNOLOGÍAS DE LAINFORMACIÓN FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS UNIVERSIDAD DE GUAYAQUIL
  • 2. Unidad #:1 Descripción: Introducción a la Programación Orientada a Objetos Objetivo: Conocer los elementos fundamentales sobre los que se apoya la Programación Orientada a Objetos
  • 3. Contenido de la Unidad 1. Introducción 2. Ventajas y desventajas de la POO vs. Prog. estructurada 3. Java: tecnologías yestructura 4. Tipos de datos y conversiones:cast. 5. Funciones, operadores, estructuras de controly cadenas 6. Operaciones con cadenas, Clases String y Scanner 7. Variables: declaración yámbito. 8. Definición de clase y objeto: atributos y métodos 9. Estructura de una clase en Java. 10. Import y package
  • 4. Qué es la Programación Orientada a Objetos, un paradigma de programación que permite desarrollar aplicaciones complejas manteniendo un código más claro y manejable que otros paradigmas anteriores. Una manera de programar específica, donde se organiza el código en unidades denominadas clases, de las cuales se crean objetos que se relacionan entre sípara conseguir los objetivos de las aplicaciones. a como tipos de Es una forma especial de programar, más cercana expresaríamos las cosas en la vida real que otros programación.
  • 5. • Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. • Por ejemplo vamos a pensar en un coche para tratar de modelizarlo en un esquema de POO. Diríamos que el coche es el elemento principal que tiene una serie de características, como podrían ser el color, el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar. • Pues en un esquema POO "el coche" sería lo que se conoce como "Clase". Sus características, como el color o el modelo, serían propiedades y las funcionalidades asociadas, como ponerse en marcha o parar, serían métodos.
  • 6. • Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos problemas. Para conseguir que los esfuerzos de los programadores puedan ser reutilizados se creó la posibilidad de utilizar módulos. El primer módulo existente fue la función, que somos capaces de escribir una vez e invocar cualquier número de veces. • Sin embargo, la función se centra mucho en aportar una funcionalidad dada, pero no tiene tanto interés con los datos. Es cierto que la función puede recibir datos como parámetros, pero los trata de una forma muy volátil. Simplemente hace su trabajo, procesando los parámetros recibidos y devuelve una respuesta.
  • 7. • La POO no es difícil, pero es una manera especial de pensar, a veces subjetiva de quien la programa, de manera que la forma de hacer las cosas puede ser diferente según el programador. Aunque podamos hacer los programas de formas distintas, no todas ellas son correctas, lo difícil no es programar orientado a objetos sino programar bien. Programar bien es importante porque así nos podemos aprovechar de todas las ventajas de la POO.
  • 8. Ventajas y desventajas de la POO vs. Prog. Estructurada
  • 9. Ventajas y desventajas de la POO vs. Prog. Estructurada
  • 10. EJECUCION DE JAVA Los programas Java no se traducen a ficheros ejecutables como los de PC/Windows o Macintosh/MacOS, sino a ficheros ejecutables únicamente por la Máquina Virtual de Java (JVM) Los programas Java se escriben en uno o más ficheros de texto (*.java) El compilador traduce uno a uno estos ficheros de texto a ficheros binarios escritos en un lenguaje intermedio llamado Java Bytecode (*.class),muy cercano al código máquina Se debe disponer de un ejemplar de la JVM implementada en la plataforma concreta donde se quiere ejecutar la aplicación Dicho ejemplar de la JVM interpreta los ficheros binarios, ejecutando la aplicación de manera normal sobre la mencionada plataforma de destino.
  • 11. • Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. • Nació con el objetivo de ser un lenguaje de programación de estructura sencilla que pudiera ser ejecutado en diversos sistemas operativos. • “Write Once, Run Anywhere” Ofrecer un lenguaje y unas herramientas de alto nivel que permiten programar con independencia total de la plataforma subyacente (Sistema operativo y hardware)
  • 12. • Java sirve para crear aplicaciones y procesos en una gran diversidad de dispositivos. Se base en programación orientada a objetivos, permite ejecutar un mismo programa en diversos sistemas operativos y ejecutar el código en sistemas remotos de manera segura. • Su ámbito de aplicación es tan amplio que Java se utiliza tanto en móviles como en electrodomésticos. Muchos programadores también utilizan este lenguaje para crear pequeñas aplicaciones que se insertan en el código HTML de una página para que pueda ser ejecutada desde un navegador. programación basado en objetos, mientras que La principal diferencia es que JavaScript es un lenguaje de Java es un lenguaje orientado a objetos.
  • 13. Características: Essimple: Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las características menos usadas y más confusas de estos, haciéndolo más sencillo. Orientado a objetos: El enfoque orientado a objetos (OO) es uno de los estilos de programación más populares. Permite diseñar el software de forma que los distintos tipos de datos que se usen estén unidos a sus operaciones. Es distribuido: Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan serdistribuidos. Independiente a la plataforma: Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo de hardware, lo que lo hace portable. Recolector de basura: Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria. Es seguro y sólido: Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que, administra automáticamente la memoria, provee canales de comunicación segura protegiendo la privacidad de los datos y, al tener una sintaxis rigurosa evita que se quiebre el código, es decir, no permite la corrupción del mismo. Es multihilo: Java logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto permite mejorar el rendimiento y la velocidad de ejecución.
  • 14. • Java es el nombre de una gran plataforma tecnológica www.java.com • Lenguaje de programación orientado a objetos • Interfaz de programación de aplicaciones (Java API) • Bibliotecas software (Core Java) • Subprogramas fundamentales para manejar cadenas, ficheros, procesos, entrada/salida del sistema, etc. • Herramientas de desarrollo (JDK) • Compilador, depurador, generador de documentación, etc. • Entorno de ejecución(JRE) • Intérprete en forma de máquina virtual
  • 15.
  • 17. Directorio con ficheros fuente (.java) • src Directorio con ficheros binarios (.class) • bin Directorio con bibliotecas (.class ó .jar) • lib Directorio con ficheros de pruebas • test Directorio con la documentación • doc La aplicación está compuesta por todos los ficheros binarios, bibliotecas y recursos que utiliza el programa (pudiendo incluirse opcionalmente los ficheros fuente) El JDK incluye una herramienta llamada jar que permite empaquetar todos estos ficheros en uno solo (.jar) para facilitar su distribución y ejecución
  • 18.
  • 19.
  • 20. double si puede contener un int,pero si cambiamos la linea b=a;por a=b;nos informara un error un casting se indica entre paréntesis con el tipo de dato al que queremos pasar, en este casoint un inty hacemos uncasting a char este se convertirá en un carácter asociado de la tabla ASCII
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Comentarios hasta el final de línea Comentarios de variaslíneas / /Comentario / *Comentario que pueden Utilizarmás de una línea * /
  • 27. Java crea un array de caracteres. Se pueden crear explícitamente o implícitamente. Substrings Número a String String a Número StringBuffer Append
  • 28.
  • 29.
  • 30.
  • 31. Una clase es una estructura de programación definida por el usuario mientras que un objeto es un tipo de dato que surge a partir de la clase de programación. Los atributos son las características individuales que diferencian un objeto de otro y determinan su apariencia, estado u otras cualidades. un método es una subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase
  • 32.
  • 33. La sentencia import se utiliza para incluir una lista de paquetes en donde se buscará una determinada clase. Su aplicación se aprecia cuando se hace referencia a una clase desde otra que se encuentra fuera del paquete. La sintaxis es: import NOMBRE; Un package es una agrupación de clases afines. Recuerda el concepto de librería existente en otros lenguajes o sistemas. Una clase puede definirse como perteneciente a un package y puede usar otras clases definidas en ese o en otros packages. Los packages delimitan el espacio de nombres (space name). La sintaxis es: package NOMBRE;