UC Fundamentos de tuberías en equipos de refrigeración m.pdf
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.