SlideShare una empresa de Scribd logo
1 de 18
UNIVERSIDAD POLITÉCNICAAMAZÓNICA
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ELECTIVO 403
TRABAJO DE INVESTIGACIÓN
APLICACIONES MÓVILES
Ing. MARCO AURELIO PORRO CHULLI
MAGUIÑA PRÍNCIPE MILAGRINA
GÓMEZ RAMÍREZ ALBINO
MARRUFO ADAN YEIMI DANIEL
2018 - I
Java y XML
JAVA
DEFINICION:
Es un lenguaje de programación de
propósito general, concurrente,
orientado a objetos, que fue
diseñado específicamente para
tener tan pocas dependencias de
implementación como fuera
posible. Su intención es permitir
que los desarrolladores de
aplicaciones escriban el programa
una vez y lo ejecuten en cualquier
dispositivo.
VARIABLES.
Son un espacio de memoria en el
que guardamos un determinado
valor (o dato). Java es un
lenguaje de tipo estático. Por lo
cual todas las variables tendrán
un tipo de dato (ya sea un tipo de
dato primitivo o una clase) y un
nombre de identificador.
El tipo de dato se asignará a la
hora de definir la variable.
Además, en el caso de que las
variables sean propiedades de
objetos tendrán una privacidad.
TIPOS DE VARIABLES.
VARIABLES DE INSTANCIA (CAMPOS NO ESTÁTICOS), son las variables que
están definidas dentro de un objeto pero que no tienen un modificador de estáticas
(static). Suelen llevar un modificador de visibilidad (public, private, protected)
definiéndose.
VARIABLES DE CLASE (CAMPOS ESTÁTICOS), son aquellas variables que están
precedidas del modificador static. Esto indica que solo hay una instancia de dicha
variable. Es decir, aunque tengamos N objetos de la clase, la variable estática solo se
instancia una vez.
VARIABLES LOCALES, son variables temporales cuyo ámbito de visibilidad es el
método sobre el que están definidas. No pueden ser accedidas desde otra parte del
código. Se las distingue de las variables de instancia ya que estas no llevan
modificadores de visibilidad delante.
PARÁMETROS, son las variables recibidas como parámetros de los métodos. Su
visibilidad será el código que contenga dicho método.
OPERADORES.
ASIGNACIÓN :
El operador asignación =, es un operador binario que asigna el
valor del término de la derecha al operando de la izquierda. El
operando de la izquierda suele ser el identificador de una
variable.
ARITMÉTICOS :
Java tiene varios operadores aritméticos para los datos numéricos
enteros y reales. En la siguiente tabla se resumen los diferentes
operadores de esta categoría.
ARITMÉTICOS INCREMENTALES:
Son operadores unarios (un único operando). El operando puede
ser numérico o de tipo char y el resultado es del mismo tipo que el
operando. Estos operadores pueden emplearse de dos formas
dependiendo de su posición con respecto al operando.
OPERADORES.
ARITMÉTICOS COMBINADOS :
Combinan un operador aritmético con el operador asignación.
Como en el caso de los operadores aritméticos pueden tener
operandos numéricos enteros o reales y el tipo específico de
resultado numérico dependerá del tipo de éstos.
RELACIÓN:
Realizan comparaciones entre datos compatibles de tipos
primitivos (numéricos, carácter y booleanos) teniendo siempre
un resultado booleano. Los operandos booleanos sólo pueden
emplear los operadores de igualdad y desigualdad.
LÓGICOS O BOOLEANOS :
Realizan operaciones sobre datos booleanos y tienen como
resultado un valor booleano. En la siguiente tabla se resumen
los diferentes operadores de esta categoría.
OPERADORES.
DE BIT
Tienen operandos de tipo entero (o char) y un resultado de
tipo entero. Realizan operaciones con dígitos (ceros y unos) de
la representación binaria de los operandos. Exceptuando al
operador negación, los demás operadores son binarios.
CONCATENACIÓN DE CADENAS
El operador concatenación +, es un operador binario que
devuelve una cadena resultado de concatenar las dos cadenas
que actúan como operandos. Si sólo uno de los operandos es
de tipo cadena, el otro operando se convierte implícitamente
en tipo cadena.
SEPARADORES
Existen algunos caracteres que tienen un significado especial
en el lenguaje Java. En la siguiente tabla se resumen los
diferentes separadores que pueden encontrarse en el código
fuente de un programa.
ESTRUCTURAS DE CONTROL
Sentencia if
Permite analizar una condición, si es
VERDADERA debe ejecutar una
instrucción o un conjunto de instrucciones
y si es FALSA ejecutara otra instrucción o
conjunto de instrucciones.
• Se debe tener en cuenta que cuando es
una sola instrucción no es necesario
usar las llaves.
ESTRUCTURAS DE CONTROL
Sentencia switch
Permite la ejecución de un determinado
bloque de código según el valor que
tome una variable o expresión que se
indique.
• La sentencia break provoca que el
control del programa dentro del
switch. Se debe tener en cuenta que
cuando es una sola instrucción no es
necesario usar las llaves.
switch( condición ) {
case valor1:{
Instrucciones_A;
break;
}
case valor2:{
instrucciones_B;
break;
}
case valorN:{
instrucciones_N;
break;
}
default: {
instrucciones_otros;
break;
}
}
Sentencia for
Permite ejecuta un bloque de instrucciones n veces,
es recomendable la utilización de este proceso
repetitivo cuando se conoce el número de iteraciones
o repeticiones de una tarea, es decir, cuando se sabe
el número de veces que se va a repetir un bucle o
lazo.
ESTRUCTURAS DE CONTROL
Su sintaxis es la Siguiente.
for(variable=valor_inicial; condición;
incremento o decremento) {
instrucciones;
}
Sentencia while
Permite ejecutar un bloque de sentencias que se
ejecutarán repetidamente mientras se cumpla una
determinada condición, la cual será una expresión
lógica. Si al evaluar la condición resulta verdadero, el
bloque se sentencias se ejecutará, y se repetirá su
ejecución hasta que la condición resulte falsa.
La sentencia while se caracteriza porque permite
repetir un bloque de instrucciones de 0 a varias veces
Su sintaxis es la Siguiente.
while(condición) {
instrucciones;
}
ESTRUCTURAS DE CONTROL
Sentencia do-while
Permite ejecutar un bloque de sentencias que se
ejecutarán repetidamente mientras se cumpla una
determinada condición. Si al evaluar la
condición resulta verdadero, el bloque se
sentencias se ejecutará, y se repetirá su ejecución
hasta que la condición resulte falsa.
La diferencia entre while y do-while, es que le
primera analiza la condición y es probable que no
ejecute las sentencia en cambio la segunda
primero ejecuta las instrucciones y luego analiza
la condición.
Su sintaxis es la Siguiente.
do {
instrucciones;
} while(condición);
XML
DEFINICIÓN :
Proviene de eXtensible Markup Language
(“Lenguaje de Marcas Extensible”). Se trata de
un metalenguaje (un lenguaje que se utiliza para
decir algo acerca de otro) extensible de etiquetas
que fue desarrollado por el Word Wide Web
Consortium (W3C), una sociedad mercantil
internacional que elabora recomendaciones
para la World Wide Web.
XML no ha nacido únicamente para su
aplicación en Internet, sino que se propone
como un estándar para el intercambio de
información estructurada entre diferentes
plataformas.
XML es una tecnología sencilla que tiene a su
alrededor otras que la complementan y la hacen
mucho más grande, con unas posibilidades
mucho mayores.
CARACTERISTICAS
 Permite la creación de etiquetas propias y
permite asignar atributos a las etiquetas.
 En un documento XML la estructura y el
diseño están completamente separados.
 XML se almacena en formato texto (no
binario) lo cual hace que los documentos sean
directamente entendibles. Es decir, los
documentos tienen una estructura entendible
tanto por los ordenadores como por las
personas.
 Cada documento incluye metadatos sobre sí
mismo, lo cual facilita la tarea de los motores
de búsquedas en la web, ya que devolverán
respuestas más adecuadas y precisas.
 Permite la exportabilidad a otros formatos de
publicación de datos (HTML, PDF, texto
enriquecido RTF, entre otros).
 XML es un estándar abierto no sujeto a ningún
tipo de licencia.
 XML permite la internacionalización, es decir
puede trabajar con cualquier conjunto de
caracteres, entre ellos el juego de caracteres
UNICODE (utf-8).
 XML utiliza reglas de generación concretas y, por
tanto, los documentos son fácilmente procesables.
 XML permite compartir información entre
sistemas o fuentes de datos heterogéneas, por
ejemplo, páginas web, distintas bases de datos,
entre otras.
CARACTERISTICAS
 Al utilizar XML, se facilita ampliamente la
transmisión de datos, ya que al trabajar con
texto plano, es más sencillo el envío de
información a través de la red.
 XML simplifica los procesos de migración de
datos de una base de datos a otra, siendo un
formato ideal para realizar las migraciones entre
BD.
 XML ahorra tiempo y trabajo a los
desarrolladores, ya que no es necesario realizar
varios códigos fuentes para crear el mismo efecto
o aplicación, con un solo programa basta.
VENTAJAS
ESTRUCTURA
La tecnología XML busca dar solución al problema
de expresar información estructurada de la manera
más abstracta y reutilizable posible. Que la
información sea estructurada quiere decir que se
compone de partes bien definidas, y que esas partes
se componen a su vez de otras partes. Una etiqueta
consiste en una marca hecha en el documento, que
señala una porción de éste como un elemento.
Un pedazo de información con un sentido claro y
definido. Las etiquetas tienen la forma <nombre>,
donde nombre es el nombre del elemento que se está
señalando.
Al usar vocabulario XML de Android, puedes crear
rápidamente diseños de IU y de los elementos de
pantalla que contienen, de la misma manera que
creas páginas web en HTML, con una serie de
elementos anidados.
Java xml

Más contenido relacionado

La actualidad más candente

Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióNEduFigueroa
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionIsrael Castillo Cruz
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
Programación orientada a objetos (I)
Programación orientada a objetos (I)Programación orientada a objetos (I)
Programación orientada a objetos (I)Cristian
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)Cristian
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y SintaxisEmilio Aviles Avila
 
Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1armando_cardenas
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaTania Tellez
 
Modularidad en Jav
Modularidad en JavModularidad en Jav
Modularidad en Javmaynet
 
Elementos de programación
Elementos de programaciónElementos de programación
Elementos de programaciónprisscampos
 
Ámbito de las variables resumen de la clase
Ámbito de las variables resumen de la claseÁmbito de las variables resumen de la clase
Ámbito de las variables resumen de la clasemiguelangelvillelli
 
Estandares de Codigo (Emanuel)
Estandares de Codigo (Emanuel)Estandares de Codigo (Emanuel)
Estandares de Codigo (Emanuel)PiXeL16
 

La actualidad más candente (20)

Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Programación orientada a objetos (I)
Programación orientada a objetos (I)Programación orientada a objetos (I)
Programación orientada a objetos (I)
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
 
Presentación1
Presentación1Presentación1
Presentación1
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
Trabajo de tecnologia
Trabajo de tecnologia Trabajo de tecnologia
Trabajo de tecnologia
 
Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1
 
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de JavaComandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
Comandos, Sentencias y/o Paquetes del Lenguaje de Programación de Java
 
Php basico
Php basicoPhp basico
Php basico
 
Modularidad en Jav
Modularidad en JavModularidad en Jav
Modularidad en Jav
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Variables y constantes
Variables  y constantesVariables  y constantes
Variables y constantes
 
Elementos de programación
Elementos de programaciónElementos de programación
Elementos de programación
 
Ámbito de las variables resumen de la clase
Ámbito de las variables resumen de la claseÁmbito de las variables resumen de la clase
Ámbito de las variables resumen de la clase
 
Estandares de Codigo (Emanuel)
Estandares de Codigo (Emanuel)Estandares de Codigo (Emanuel)
Estandares de Codigo (Emanuel)
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
 

Similar a Java xml

Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandrojose camara
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Mabel2310
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 
Anderson cadena
Anderson cadenaAnderson cadena
Anderson cadenateres58
 
Anderson cadena
Anderson cadenaAnderson cadena
Anderson cadenateres58
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion javamyria16
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. RafaelAponte16
 
Anderson cadena
Anderson cadenaAnderson cadena
Anderson cadenabcn1965
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguajeIvanSols2
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio ProgramaciónYesicaMendoza18
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdfWillGuzman3
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informáticamarifabi5
 
Programacion Parcial
Programacion ParcialProgramacion Parcial
Programacion Parcialdiegoyustes
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...Roderickx12
 

Similar a Java xml (20)

Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Computacion alejandro
Computacion alejandroComputacion alejandro
Computacion alejandro
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Script
ScriptScript
Script
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Java
Java Java
Java
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
Anderson cadena
Anderson cadenaAnderson cadena
Anderson cadena
 
Anderson cadena
Anderson cadenaAnderson cadena
Anderson cadena
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0.
 
Anderson cadena
Anderson cadenaAnderson cadena
Anderson cadena
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
 
Javares
JavaresJavares
Javares
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio Programación
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Mariangel garcía informática
Mariangel garcía  informáticaMariangel garcía  informática
Mariangel garcía informática
 
Programacion Parcial
Programacion ParcialProgramacion Parcial
Programacion Parcial
 
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
pruebas SOAP y las pruebas automatizadas en General Roderick Beriguete 19-071...
 

Más de Gómez Albino

Más de Gómez Albino (10)

Coxecion de android studio y sqlite
Coxecion de android studio y sqliteCoxecion de android studio y sqlite
Coxecion de android studio y sqlite
 
Layout
LayoutLayout
Layout
 
Controles basicos
Controles basicosControles basicos
Controles basicos
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Android studio
Android studioAndroid studio
Android studio
 
Reportes
ReportesReportes
Reportes
 
Jtableconbasededatos
JtableconbasededatosJtableconbasededatos
Jtableconbasededatos
 
Connectionjava
ConnectionjavaConnectionjava
Connectionjava
 
Java
Java Java
Java
 

Último

CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 

Último (20)

CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 

Java xml

  • 1. UNIVERSIDAD POLITÉCNICAAMAZÓNICA INGENIERÍA DE SISTEMAS Y TELEMÁTICA ELECTIVO 403 TRABAJO DE INVESTIGACIÓN APLICACIONES MÓVILES Ing. MARCO AURELIO PORRO CHULLI MAGUIÑA PRÍNCIPE MILAGRINA GÓMEZ RAMÍREZ ALBINO MARRUFO ADAN YEIMI DANIEL 2018 - I
  • 3. JAVA DEFINICION: Es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.
  • 4. VARIABLES. Son un espacio de memoria en el que guardamos un determinado valor (o dato). Java es un lenguaje de tipo estático. Por lo cual todas las variables tendrán un tipo de dato (ya sea un tipo de dato primitivo o una clase) y un nombre de identificador. El tipo de dato se asignará a la hora de definir la variable. Además, en el caso de que las variables sean propiedades de objetos tendrán una privacidad.
  • 5. TIPOS DE VARIABLES. VARIABLES DE INSTANCIA (CAMPOS NO ESTÁTICOS), son las variables que están definidas dentro de un objeto pero que no tienen un modificador de estáticas (static). Suelen llevar un modificador de visibilidad (public, private, protected) definiéndose. VARIABLES DE CLASE (CAMPOS ESTÁTICOS), son aquellas variables que están precedidas del modificador static. Esto indica que solo hay una instancia de dicha variable. Es decir, aunque tengamos N objetos de la clase, la variable estática solo se instancia una vez. VARIABLES LOCALES, son variables temporales cuyo ámbito de visibilidad es el método sobre el que están definidas. No pueden ser accedidas desde otra parte del código. Se las distingue de las variables de instancia ya que estas no llevan modificadores de visibilidad delante. PARÁMETROS, son las variables recibidas como parámetros de los métodos. Su visibilidad será el código que contenga dicho método.
  • 6. OPERADORES. ASIGNACIÓN : El operador asignación =, es un operador binario que asigna el valor del término de la derecha al operando de la izquierda. El operando de la izquierda suele ser el identificador de una variable. ARITMÉTICOS : Java tiene varios operadores aritméticos para los datos numéricos enteros y reales. En la siguiente tabla se resumen los diferentes operadores de esta categoría. ARITMÉTICOS INCREMENTALES: Son operadores unarios (un único operando). El operando puede ser numérico o de tipo char y el resultado es del mismo tipo que el operando. Estos operadores pueden emplearse de dos formas dependiendo de su posición con respecto al operando.
  • 7. OPERADORES. ARITMÉTICOS COMBINADOS : Combinan un operador aritmético con el operador asignación. Como en el caso de los operadores aritméticos pueden tener operandos numéricos enteros o reales y el tipo específico de resultado numérico dependerá del tipo de éstos. RELACIÓN: Realizan comparaciones entre datos compatibles de tipos primitivos (numéricos, carácter y booleanos) teniendo siempre un resultado booleano. Los operandos booleanos sólo pueden emplear los operadores de igualdad y desigualdad. LÓGICOS O BOOLEANOS : Realizan operaciones sobre datos booleanos y tienen como resultado un valor booleano. En la siguiente tabla se resumen los diferentes operadores de esta categoría.
  • 8. OPERADORES. DE BIT Tienen operandos de tipo entero (o char) y un resultado de tipo entero. Realizan operaciones con dígitos (ceros y unos) de la representación binaria de los operandos. Exceptuando al operador negación, los demás operadores son binarios. CONCATENACIÓN DE CADENAS El operador concatenación +, es un operador binario que devuelve una cadena resultado de concatenar las dos cadenas que actúan como operandos. Si sólo uno de los operandos es de tipo cadena, el otro operando se convierte implícitamente en tipo cadena. SEPARADORES Existen algunos caracteres que tienen un significado especial en el lenguaje Java. En la siguiente tabla se resumen los diferentes separadores que pueden encontrarse en el código fuente de un programa.
  • 9. ESTRUCTURAS DE CONTROL Sentencia if Permite analizar una condición, si es VERDADERA debe ejecutar una instrucción o un conjunto de instrucciones y si es FALSA ejecutara otra instrucción o conjunto de instrucciones. • Se debe tener en cuenta que cuando es una sola instrucción no es necesario usar las llaves.
  • 10. ESTRUCTURAS DE CONTROL Sentencia switch Permite la ejecución de un determinado bloque de código según el valor que tome una variable o expresión que se indique. • La sentencia break provoca que el control del programa dentro del switch. Se debe tener en cuenta que cuando es una sola instrucción no es necesario usar las llaves. switch( condición ) { case valor1:{ Instrucciones_A; break; } case valor2:{ instrucciones_B; break; } case valorN:{ instrucciones_N; break; } default: { instrucciones_otros; break; } }
  • 11. Sentencia for Permite ejecuta un bloque de instrucciones n veces, es recomendable la utilización de este proceso repetitivo cuando se conoce el número de iteraciones o repeticiones de una tarea, es decir, cuando se sabe el número de veces que se va a repetir un bucle o lazo. ESTRUCTURAS DE CONTROL Su sintaxis es la Siguiente. for(variable=valor_inicial; condición; incremento o decremento) { instrucciones; } Sentencia while Permite ejecutar un bloque de sentencias que se ejecutarán repetidamente mientras se cumpla una determinada condición, la cual será una expresión lógica. Si al evaluar la condición resulta verdadero, el bloque se sentencias se ejecutará, y se repetirá su ejecución hasta que la condición resulte falsa. La sentencia while se caracteriza porque permite repetir un bloque de instrucciones de 0 a varias veces Su sintaxis es la Siguiente. while(condición) { instrucciones; }
  • 12. ESTRUCTURAS DE CONTROL Sentencia do-while Permite ejecutar un bloque de sentencias que se ejecutarán repetidamente mientras se cumpla una determinada condición. Si al evaluar la condición resulta verdadero, el bloque se sentencias se ejecutará, y se repetirá su ejecución hasta que la condición resulte falsa. La diferencia entre while y do-while, es que le primera analiza la condición y es probable que no ejecute las sentencia en cambio la segunda primero ejecuta las instrucciones y luego analiza la condición. Su sintaxis es la Siguiente. do { instrucciones; } while(condición);
  • 13. XML DEFINICIÓN : Proviene de eXtensible Markup Language (“Lenguaje de Marcas Extensible”). Se trata de un metalenguaje (un lenguaje que se utiliza para decir algo acerca de otro) extensible de etiquetas que fue desarrollado por el Word Wide Web Consortium (W3C), una sociedad mercantil internacional que elabora recomendaciones para la World Wide Web. XML no ha nacido únicamente para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande, con unas posibilidades mucho mayores.
  • 14. CARACTERISTICAS  Permite la creación de etiquetas propias y permite asignar atributos a las etiquetas.  En un documento XML la estructura y el diseño están completamente separados.  XML se almacena en formato texto (no binario) lo cual hace que los documentos sean directamente entendibles. Es decir, los documentos tienen una estructura entendible tanto por los ordenadores como por las personas.  Cada documento incluye metadatos sobre sí mismo, lo cual facilita la tarea de los motores de búsquedas en la web, ya que devolverán respuestas más adecuadas y precisas.
  • 15.  Permite la exportabilidad a otros formatos de publicación de datos (HTML, PDF, texto enriquecido RTF, entre otros).  XML es un estándar abierto no sujeto a ningún tipo de licencia.  XML permite la internacionalización, es decir puede trabajar con cualquier conjunto de caracteres, entre ellos el juego de caracteres UNICODE (utf-8).  XML utiliza reglas de generación concretas y, por tanto, los documentos son fácilmente procesables.  XML permite compartir información entre sistemas o fuentes de datos heterogéneas, por ejemplo, páginas web, distintas bases de datos, entre otras. CARACTERISTICAS
  • 16.  Al utilizar XML, se facilita ampliamente la transmisión de datos, ya que al trabajar con texto plano, es más sencillo el envío de información a través de la red.  XML simplifica los procesos de migración de datos de una base de datos a otra, siendo un formato ideal para realizar las migraciones entre BD.  XML ahorra tiempo y trabajo a los desarrolladores, ya que no es necesario realizar varios códigos fuentes para crear el mismo efecto o aplicación, con un solo programa basta. VENTAJAS
  • 17. ESTRUCTURA La tecnología XML busca dar solución al problema de expresar información estructurada de la manera más abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien definidas, y que esas partes se componen a su vez de otras partes. Una etiqueta consiste en una marca hecha en el documento, que señala una porción de éste como un elemento. Un pedazo de información con un sentido claro y definido. Las etiquetas tienen la forma <nombre>, donde nombre es el nombre del elemento que se está señalando. Al usar vocabulario XML de Android, puedes crear rápidamente diseños de IU y de los elementos de pantalla que contienen, de la misma manera que creas páginas web en HTML, con una serie de elementos anidados.