SlideShare una empresa de Scribd logo
UNIVERSIDAD POLITECNICA AMAZONICA
INGENIERIA DE SISTEMAS Y TELEMATICA
CICLO : V.
CURSO : DESARROLLO DE SOFTWARE I.
DOCENTE : MARCO AURELIO PORRO CHULLI.
INTEGRANTES:
 LUZ VERONICA RUIZ PLACENCIA.
 PATRICIA REYNA REYNAGA.
Java es el lenguaje de programación que más personas en el
mundo o utilizan, tanto en el ambiente académico, como para
el desarrollo de aplicaciones comerciales.
Java es un Lenguaje Orientado a Objetos, desde el primer
programa, por más simple que este sea, esta usted
implementando una clase.
Java es un lenguaje de programación orientado a objetos que
se incorporó al ámbito de la informática en los años noventa.
La idea de Java es que pueda realizarse programas con la
posibilidad de ejecutarse en cualquier contexto, en cualquier
ambiente, siendo así su portabilidad uno de sus principales
logros. Fue desarrollado por Sun Microsystems,
posteriormente adquirido por Oracle. En la actualidad puede
utilizarse de modo gratuito, pudiéndose conseguir sin
problemas un paquete para desarrolladores que oriente la
actividad de programar en este lenguaje. Puede ser
modificado por cualquiera, circunstancia que lo convierte en lo
que comúnmente se denomina “código abierto”.
Orientado al objeto (tendencia en boga)
Simple (similar a c, sin complejidades)
Multiplataforma (Windows, PowerMac,
Unix)
Robusto (hace chequeos, elimina
punteros)
Recolección de basura automática
Bibliotecas estándar
Realmente portable en un 100%
Facilidades para programación en redes
4
COMPILADOR DE JAVA (ESPECÍFICO X PLATAFORMA) JAVAC P1.JA
P1.java
P1.class
Intérprete de java (específico x plataforma) java P1 (class)
Salida
del
Prog.
• PROGRAMAS MODELAS EL COMPORTAMIENTO DE
OBJETOS DEL MUNDO REAL
• NECESITAMOS UNA FORMALIDAD PARA CREAR
MODELOS DE SOFTWARE DE LOS OBJETOS QUE UN
PROGRAMA MANEJA
• EL DISEÑO DE SOFTWARE ORIENTADO A OBJETOS
USA
• CLASES DE OBJETOS (CLASS)
• MÉTODOS QUE MANIPULAN ESOS OBJETOS
Problema Modelo Sub-modelos
Clima Atmósfera Nubes, mar, viento
Obra Civil Puente Torres, cubierta, pilares
Contabilidad Libro contable Clientes registro, registro
ahorros
Juego Mundo virtual Dragones, calabozos
• ENTEROS: INT, LONG, SHORT, BYTE
CONST. 1, -1, 1024, 1L
• REALES: FLOAT, DOUBLE
CONST. 1.0, -3.14159, 1.5E4, 1.0F
• CARACTER: CHAR
CONST. ‘A’, ‘X’, ‘@’
• LÓGICO: BOOLEAN
CONST. TRUE, FALSE
CONSTANTES DE STRING: “HOLA“,“15 DE SEPTIEMBRE“
INT I;
INT I = 1;
DOUBLE PI = 3.14159;
CHAR C = ‘A’;
BOOLEAN ESTAMOS_BIEN = TRUE;
LAS DECLARACIONES DE VARIABLES PUEDEN IR EN CUALQUIER
PARTE DEL PROGRAMA PERO SIEMPRE ANTES DE QUE LA
VARIABLE SEA USADA.HAY QUE TENER CUIDADO CON EL
RANGO DE VALIDEZ (SCOPE) DE LA DECLARACIÓN
• ARITMETICAS: SUMA + 20 * C / (MOD % 3)
• RELACIONALES: A > B, B >= C, C != 4, A == 0
• DE STRING: “HOLA “+ NOMBRE + “ HOY ES “+
DIA + “DE”+MES
• CASTS: (INT) PI (PI = 3.1) (INT) (MATH.RANDOM()*100)+1)
• OTROS: A == 1 ? A+1 : A-1
• ASIGNACION: A = 1;
• ASIGNACIÓN COMO OPERADOR: A = B = C = D = 0;
BOOLEAN CERO = ( B = C - 10) == 0;
• SON LOS QUE TIENEN LA RESPONSABILIDAD DE:
- ENTREGAR DATOS ACERCA DEL OBJETO
- MODIFICAR DATOS DENTRO DEL OBJETO (ESPECIALMENTE SI LAS
COMPONENETES DEL OBJETO NO FUERON DECLARADOS COMO PUBLIC)
- CREAR UN NUEVO OBJETO (CONSTRUCTORES)
• LOS MÉTODOS PUEDEN SER PÚBLICOS, PRIVADOS O PROTEGIDOS
(PUBLIC, PRIVATE, PROTECTED), AL IGUAL QUE LAS
COMPOENETES
- PIRVATE: IMPLICA QUE PUEDEN SER VISTAS SÓLO EN LA CLASE
ACTUAL. SON INVISIBLES INCLUSO PARA CLASES DERIVADAS DE ESTA.
- PROTECTED: IMPLICA QUE PUEDEN SER VISTAS POR LAS DERIVADAS.
TAMBIEN SON VISTAS DENTRO DEL PAQUETE (AGRUPACIÓN DE CLASES EN
UN ARCHIVO). ESTE ES ELDEFAULT.
- PUBLIC:SON VISTAS DESDE CUALQUIER LADO.
• SON CLASES DE LAS CUALES NO SE PUEDEN CREAR DIRECTAMENTE
OBJETOS. ESTÁN DESTINADAS A SER SUPERCLASES DE OTRAS. DEFINEN UN
CONJUNTO DE ATRIBUTOS COMUNES PARA TODAS LAS CLASES DERIVADAS.
ABSTRACT CLASS PERSONAL {
INT NUMERO; STRING NOMBRE; INT INGRESO;
PUBLIC PERSONAL(INT NUM, STRING NOM){
NUMERO=NUM; NOMBRE=NOM;
}
PUBLIC ABSTRACT INT SUELDOBRUTO(); //IMPLEMENTAR EN CLASE
DERIVADA
}
• UNA INTERFAZ ES UNA FORMA ESPECIAL DE UNA CLASE QUE CONSISTE
EXCLUSIVAMENTE DE DECLARACIONES DE MÉTODOS ABSTRACTOS Y
CONSTANTES. EN VEZ DE LA PALABRA CLAVE “CLASS” LAS INTERFACES
TIENEN LA PALABRA “INTERFACE”. TODOS LOS MÉTODOS DECLARADOS
SON ABSTRACTOS. ESTO IMPLICA QUE TIENEN QUE SER IMPLEMENTADAS
POR ALGUNA CLASE QUE USE ESTA INTERFAZ. EJ.
PUBLIC INTERFACE OBJETOGRAFICO {
PUBLIC FINAL INT MAXANCHO = 800;
PUBLIC FINAL INT MAXAALTO = 600;
PUBLIC VOID TRASLADAR(INT X, INT Y);
PUBLIC VOID ESCALAR(FLOAT P);
PUBLIC BOOLEAN VISIBLE();
ETC...
}
class Rectangle {
private double width, height; // atributos
public Rectangle( double w, double h ) { // constructor
width = w; // fija atributos según
height = h; // parámeteros
}
double Height( ) {
return height; // simplemente retorna
} // valor de atributo
double Width( ) {
return width;
}
double getArea( ) {
return width*height; // retorna el valor de un atributo
} // el cual es calculado
double getPerimeter( ) {
return 2.0*(width + height);
}
void setHeight( double h ) { // actualización (mutador)
height = h; // cambia el valor de un atributo
}
void setWidth( double w ) {
width = w;
}
}
Java

Más contenido relacionado

PPTX
EL MEDIO AMBIENTE
PPTX
Magritte
PPT
My official photo as a CartesianRecruiter
PDF
Linasss al cuadradoo
PPTX
"Un paso más hacia la diversidad"
DOCX
Tugas matematika 3r
PDF
IgnacioBResume
PPTX
licenciamiento y alianzas estrategicas
EL MEDIO AMBIENTE
Magritte
My official photo as a CartesianRecruiter
Linasss al cuadradoo
"Un paso más hacia la diversidad"
Tugas matematika 3r
IgnacioBResume
licenciamiento y alianzas estrategicas

Destacado (9)

PPTX
Presentatie 6 okt 2010 nvlv
PDF
Momentum Technology Centers
PPT
PDF
TV Sync Sparc Media
PPSX
Cavalinho, cavalinho
PPTX
Sabbath school lesson 2, 4th quarter of 2015
PPTX
Pelajaran Sekolah SABAT ke-12 Triwulan 3 2015
PPT
Operational Governance: Business and IT Led Business Solutions
Presentatie 6 okt 2010 nvlv
Momentum Technology Centers
TV Sync Sparc Media
Cavalinho, cavalinho
Sabbath school lesson 2, 4th quarter of 2015
Pelajaran Sekolah SABAT ke-12 Triwulan 3 2015
Operational Governance: Business and IT Led Business Solutions
Publicidad

Similar a Java (20)

PPT
Programacion Orientada a Objetos
PPT
java presentación.ppt presetnación conceptos java
DOCX
PPT
PROGRAMACIÓN CON JAVA MAVEN PROGRAMACIÓN CON JAVA MAVEN.ppt
PPT
Java Ago Dic07
PPTX
PPTX
PPT
Introducción a la Programaciónen Java
DOC
3 d cruz_borges_aime_b1examen
PPT
Curso Java - Programación Digital
PPT
Repaso de Java y Arreglos en herramuentas.ppt
PDF
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
PDF
Apuntes de introduccion a la programación
PPTX
JAVA_BASICO_modo_consola_introduccion.pptx
PPTX
Jorge luis
PPTX
Programacion no numerica ii
PPTX
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
PDF
Introduccion programacion en java
PDF
Conceptos básicos en java
PPTX
Conceptos poo
Programacion Orientada a Objetos
java presentación.ppt presetnación conceptos java
PROGRAMACIÓN CON JAVA MAVEN PROGRAMACIÓN CON JAVA MAVEN.ppt
Java Ago Dic07
Introducción a la Programaciónen Java
3 d cruz_borges_aime_b1examen
Curso Java - Programación Digital
Repaso de Java y Arreglos en herramuentas.ppt
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 1
Apuntes de introduccion a la programación
JAVA_BASICO_modo_consola_introduccion.pptx
Jorge luis
Programacion no numerica ii
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Introduccion programacion en java
Conceptos básicos en java
Conceptos poo
Publicidad

Más de Patricia Reyna (15)

PPTX
Ejecutables
PPTX
PPTX
PPTX
PPTX
PPTX
Programación en capass
PPTX
PPTX
Prepared statement
PPTX
Control jtable con base de datos
PPTX
Diapositivas de-resulset (1)
PPTX
Statement
PPT
Trabajo de software
PPTX
Java con base de datos
PPTX
Ejecutables
Programación en capass
Prepared statement
Control jtable con base de datos
Diapositivas de-resulset (1)
Statement
Trabajo de software
Java con base de datos

Último (20)

DOC
informacion acerca de la crianza tecnificada de cerdos
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PDF
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
Primera formulación de cargos de la SEC en contra del CEN
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PDF
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
PDF
TESTAMENTO DE DESCRIPTIVA ..............
informacion acerca de la crianza tecnificada de cerdos
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Informe Estudio Final Apagon del 25 de febrero
NORMATIVA Y DESCRIPCION ALCANTARILLADO PLUVIAL.pdf
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
GEOLOGIA, principios , fundamentos y conceptos
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
Estrategias de apoyo de tecnología 2do periodo pdf
357161027-seguridad-industrial-diapositivas-ppt.ppt
Primera formulación de cargos de la SEC en contra del CEN
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
S15 Protección de redes electricas 2025-1_removed.pdf
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
TESTAMENTO DE DESCRIPTIVA ..............

Java

  • 1. UNIVERSIDAD POLITECNICA AMAZONICA INGENIERIA DE SISTEMAS Y TELEMATICA CICLO : V. CURSO : DESARROLLO DE SOFTWARE I. DOCENTE : MARCO AURELIO PORRO CHULLI. INTEGRANTES:  LUZ VERONICA RUIZ PLACENCIA.  PATRICIA REYNA REYNAGA.
  • 2. Java es el lenguaje de programación que más personas en el mundo o utilizan, tanto en el ambiente académico, como para el desarrollo de aplicaciones comerciales. Java es un Lenguaje Orientado a Objetos, desde el primer programa, por más simple que este sea, esta usted implementando una clase. Java es un lenguaje de programación orientado a objetos que se incorporó al ámbito de la informática en los años noventa. La idea de Java es que pueda realizarse programas con la posibilidad de ejecutarse en cualquier contexto, en cualquier ambiente, siendo así su portabilidad uno de sus principales logros. Fue desarrollado por Sun Microsystems, posteriormente adquirido por Oracle. En la actualidad puede utilizarse de modo gratuito, pudiéndose conseguir sin problemas un paquete para desarrolladores que oriente la actividad de programar en este lenguaje. Puede ser modificado por cualquiera, circunstancia que lo convierte en lo que comúnmente se denomina “código abierto”.
  • 3. Orientado al objeto (tendencia en boga) Simple (similar a c, sin complejidades) Multiplataforma (Windows, PowerMac, Unix) Robusto (hace chequeos, elimina punteros) Recolección de basura automática Bibliotecas estándar Realmente portable en un 100% Facilidades para programación en redes
  • 4. 4 COMPILADOR DE JAVA (ESPECÍFICO X PLATAFORMA) JAVAC P1.JA P1.java P1.class Intérprete de java (específico x plataforma) java P1 (class) Salida del Prog.
  • 5. • PROGRAMAS MODELAS EL COMPORTAMIENTO DE OBJETOS DEL MUNDO REAL • NECESITAMOS UNA FORMALIDAD PARA CREAR MODELOS DE SOFTWARE DE LOS OBJETOS QUE UN PROGRAMA MANEJA • EL DISEÑO DE SOFTWARE ORIENTADO A OBJETOS USA • CLASES DE OBJETOS (CLASS) • MÉTODOS QUE MANIPULAN ESOS OBJETOS Problema Modelo Sub-modelos Clima Atmósfera Nubes, mar, viento Obra Civil Puente Torres, cubierta, pilares Contabilidad Libro contable Clientes registro, registro ahorros Juego Mundo virtual Dragones, calabozos
  • 6. • ENTEROS: INT, LONG, SHORT, BYTE CONST. 1, -1, 1024, 1L • REALES: FLOAT, DOUBLE CONST. 1.0, -3.14159, 1.5E4, 1.0F • CARACTER: CHAR CONST. ‘A’, ‘X’, ‘@’ • LÓGICO: BOOLEAN CONST. TRUE, FALSE CONSTANTES DE STRING: “HOLA“,“15 DE SEPTIEMBRE“
  • 7. INT I; INT I = 1; DOUBLE PI = 3.14159; CHAR C = ‘A’; BOOLEAN ESTAMOS_BIEN = TRUE; LAS DECLARACIONES DE VARIABLES PUEDEN IR EN CUALQUIER PARTE DEL PROGRAMA PERO SIEMPRE ANTES DE QUE LA VARIABLE SEA USADA.HAY QUE TENER CUIDADO CON EL RANGO DE VALIDEZ (SCOPE) DE LA DECLARACIÓN
  • 8. • ARITMETICAS: SUMA + 20 * C / (MOD % 3) • RELACIONALES: A > B, B >= C, C != 4, A == 0 • DE STRING: “HOLA “+ NOMBRE + “ HOY ES “+ DIA + “DE”+MES • CASTS: (INT) PI (PI = 3.1) (INT) (MATH.RANDOM()*100)+1) • OTROS: A == 1 ? A+1 : A-1 • ASIGNACION: A = 1; • ASIGNACIÓN COMO OPERADOR: A = B = C = D = 0; BOOLEAN CERO = ( B = C - 10) == 0;
  • 9. • SON LOS QUE TIENEN LA RESPONSABILIDAD DE: - ENTREGAR DATOS ACERCA DEL OBJETO - MODIFICAR DATOS DENTRO DEL OBJETO (ESPECIALMENTE SI LAS COMPONENETES DEL OBJETO NO FUERON DECLARADOS COMO PUBLIC) - CREAR UN NUEVO OBJETO (CONSTRUCTORES) • LOS MÉTODOS PUEDEN SER PÚBLICOS, PRIVADOS O PROTEGIDOS (PUBLIC, PRIVATE, PROTECTED), AL IGUAL QUE LAS COMPOENETES - PIRVATE: IMPLICA QUE PUEDEN SER VISTAS SÓLO EN LA CLASE ACTUAL. SON INVISIBLES INCLUSO PARA CLASES DERIVADAS DE ESTA. - PROTECTED: IMPLICA QUE PUEDEN SER VISTAS POR LAS DERIVADAS. TAMBIEN SON VISTAS DENTRO DEL PAQUETE (AGRUPACIÓN DE CLASES EN UN ARCHIVO). ESTE ES ELDEFAULT. - PUBLIC:SON VISTAS DESDE CUALQUIER LADO.
  • 10. • SON CLASES DE LAS CUALES NO SE PUEDEN CREAR DIRECTAMENTE OBJETOS. ESTÁN DESTINADAS A SER SUPERCLASES DE OTRAS. DEFINEN UN CONJUNTO DE ATRIBUTOS COMUNES PARA TODAS LAS CLASES DERIVADAS. ABSTRACT CLASS PERSONAL { INT NUMERO; STRING NOMBRE; INT INGRESO; PUBLIC PERSONAL(INT NUM, STRING NOM){ NUMERO=NUM; NOMBRE=NOM; } PUBLIC ABSTRACT INT SUELDOBRUTO(); //IMPLEMENTAR EN CLASE DERIVADA }
  • 11. • UNA INTERFAZ ES UNA FORMA ESPECIAL DE UNA CLASE QUE CONSISTE EXCLUSIVAMENTE DE DECLARACIONES DE MÉTODOS ABSTRACTOS Y CONSTANTES. EN VEZ DE LA PALABRA CLAVE “CLASS” LAS INTERFACES TIENEN LA PALABRA “INTERFACE”. TODOS LOS MÉTODOS DECLARADOS SON ABSTRACTOS. ESTO IMPLICA QUE TIENEN QUE SER IMPLEMENTADAS POR ALGUNA CLASE QUE USE ESTA INTERFAZ. EJ. PUBLIC INTERFACE OBJETOGRAFICO { PUBLIC FINAL INT MAXANCHO = 800; PUBLIC FINAL INT MAXAALTO = 600; PUBLIC VOID TRASLADAR(INT X, INT Y); PUBLIC VOID ESCALAR(FLOAT P); PUBLIC BOOLEAN VISIBLE(); ETC... }
  • 12. class Rectangle { private double width, height; // atributos public Rectangle( double w, double h ) { // constructor width = w; // fija atributos según height = h; // parámeteros } double Height( ) { return height; // simplemente retorna } // valor de atributo double Width( ) { return width; } double getArea( ) { return width*height; // retorna el valor de un atributo } // el cual es calculado double getPerimeter( ) { return 2.0*(width + height); } void setHeight( double h ) { // actualización (mutador) height = h; // cambia el valor de un atributo } void setWidth( double w ) { width = w; } }