SlideShare una empresa de Scribd logo
1 de 19
¿QUE ES 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
Tipos de Datos
TIPOS DE DATOS DEFINICION NOBRE
PRIMITIVOS aquellos que nos proporciona
el lenguaje y con los que
podemos (en ocasiones)
construir tipos de datos
abstractos y estructura de
datos
Char(Carácter)
Int (Entero)
Float(Real - Coma flotante)
Booleano(Lógico: Verdadero,
Falso)
String (Cadena de caracteres)
Puntero (Dirección de
memoria - Int)
OBJETO en un momento dado
contengan la misma
información no significa en
ningún caso que sean lo
mismo
Byte,short,integer,long,float,
Duoble,carácter,boolean
OPERADORES
Un operador lleva a cabo operaciones sobre uno (operador unario), dos
(operador binario) o tres (operador ternario) datos u operandos de tipo
primitivo devolviendo un valor determinado también de un tipo primitivo
OPERADOR 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. El término de la derecha es, en general, una expresión de un tipo de dato
compatible; en particular puede ser una constante u otra variable
OPERADORES ARITMÉTICOS
El lenguaje de programación 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.
OPERADORES ARITMÉTICOS INCREMENTALES
Los operadores 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. En la siguiente tabla se
resumen los diferentes operadores de esta categoría.
OPERADORES DE 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.
OPERADORES 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.
EL OPERADOR CONDICIONAL
Este operador ternario tomado de C/C++ permite devolver valores en función de una
expresión lógica. Sintaxis: Si el resultado de evaluar la expresión lógica es verdadero,
devuelve el valor de la primera expresión, y en caso contrario, devuelve el valor de la
segunda expresión.
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. En la siguiente tabla se resumen los diferentes
operadores de esta categoría.
OPERADOR 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.
Tipos de variables
Variables locales:
•Estas variables se crean cuando el bloque ingresado o método se llama y destruye después
de salir del bloque o cuando la llamada regresa del método.
•El alcance de estas variables solo existe dentro del bloque en el que se declara la variable,
es decir, podemos acceder a estas variables solo dentro de ese bloque.
Variables de instancia:
Las variables de instancia son variables no estáticas y se declaran en una clase fuera de cualquier método, constructor o bloque.
•Como las variables de instancia se declaran en una clase, estas variables se crean cuando un objeto de la clase se crea y se destruye
destruye el objeto.
•A diferencia de las variables locales, podemos usar especificadores de acceso para variables de instancia. Si no especificamos ningún
acceso, se utilizará el especificador de acceso predeterminado.
Variables estáticas
•Estas variables se declaran de forma similar a las variables de instancia, la diferencia es que
las variables estáticas se declaran utilizando la palabra clave static dentro de una clase fuera de
cualquier constructor o bloque de métodos.
•A diferencia de las variables de instancia, solo podemos tener una copia de una variable
estática por clase, independientemente de cuántos objetos creemos.
•Las variables estáticas se crean al inicio de la ejecución del programa y se destruyen
automáticamente cuando finaliza la ejecución.
CONSTANTES
Los programas de ordenador contienen ciertos valores que no deben cambiar
durante su ejecución. Estos valores se llaman constantes. Podemos decir que una
constante es una posición de memoria que se referencia con un identificador,
conocido como nombre de la constante, donde se almacena el valor de un dato que
no puede cambiar durante la ejecución del programa.
Estructuras de Control de Flujos
JAVA al igual que C y C++ utiliza las estructuras de control if-else, while, do-whiel y
como
selector de opciones la estructura switch. Las estructuras de control rigen en su
ejecución a partir de una condición del tipo boolean, es decir, el resultado de
operadores lógicos o el resultado de un método que retorne un valor de verdad,
verdadero o falso.
XML
Es un tipo de lenguaje de programación que cumple la misma función del conocido código HTML, pero
que surgió como suplantación del mismo; el código XML se diferencia de éste ya que, por ejemplo, es una
recomendación del Consorcio Word Wide Web debido a su capacidad de soportar de un modo eficaz y
masiva la realización de negocios virtuales.XML es un metalenguaje de definición de documentos,
estructurado mediante etiquetas o marcas
variables
Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el
curso de la ejecución de un programa. Un nombre de variable debe seguir el convenio de
denominación de un identificador (carácter alfabético o número y el signo de subrayado).
Cuando se define más de una variable en una sola declaración, el nombre debe ir separado
por comas. Cada declaración de variable debe finalizar con un signo de punto y coma. Los
nombres de variables no pueden coincidir con una palabra reservada.
Variables globales y locales
Las variables pueden ser globales o locales. Una variable es global a no ser que esté declarada
dentro de una definición de función. Las variables globales resultan visibles y disponibles para
todas las sentencias de un script. Las variables locales sólo resultan visibles y disponibles dentro
de la función en la que están definidas. Aunque los nombres de variables y los identificadores
deben ser exclusivos, resulta válido declarar una variable local con el mismo nombre que una
variable global o con el mismo nombre que una variable local definida en otra función.
Estructuras de Control de Flujos
Implemente acciones para el parseo de documentos XML de control de flujo recorriendo estructura XML y
transformaciones.
v Parseo:
 Out: evalua una expresión XPath y su resultado lo devuelve como parte de la respuesta.
 Parse: parsea un documento XMI y guarda el contenido en una variable identificada mediante el.
 Set: evalua una expresión XPath y su resultado lo guarda e una variable identificada mediante el.
Control de flujo:
 Choose junto con when yotherwise: similar a la librería Core pero itera sobre el resultado de
evaluar una expresión XPath sobre un documento Xml.
 ForEach: Similar a la librería Core pero itera sobre el resultado de evaluar una expresión XPath
sobre u documento XML.
 If: similar a la librería core pero itera el resultado de evaluar una expresión XPath sobre un
documento XML.
v Transformación
 Transform: Aplica una transformación a un documento Xml especificado en el atributo doc
en una plantilla XSL especificada en atributo xslt

Más contenido relacionado

La actualidad más candente

5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.K Manuel TN
 
Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en JavaAldemar Rosas
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la pooMagda Fernandez
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Presentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011BPresentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011BKuritzuthian
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionkatiuska27
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java manejaLaura Robles
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y DestructorTecnologico
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programadorWilson Delgado Ramos
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación iEstudiantes ISI_UCA
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_oscar020615
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 

La actualidad más candente (20)

5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
Variables en java
Variables en javaVariables en java
Variables en java
 
Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
Presentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011BPresentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011B
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Tipos de variables que Java maneja
Tipos de variables que Java manejaTipos de variables que Java maneja
Tipos de variables que Java maneja
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 
Manual laboratorio de programación i
Manual laboratorio de programación iManual laboratorio de programación i
Manual laboratorio de programación i
 
Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)
 
Programacion
ProgramacionProgramacion
Programacion
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 

Similar a java y xml

Elementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionElementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionjime97
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionRUBI DEFAZ
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacionRUBI DEFAZ
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaRay
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxgalletasdecoco84
 
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
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESChistian Hernandez
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...Arazelii Puentez
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en javaANGELA FREIRE
 
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
 
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptxdokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptxRobertoDupuy
 

Similar a java y xml (20)

Java y xml
Java y xmlJava y xml
Java y xml
 
Elementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacionElementos de una variable trabajo grupal computacion
Elementos de una variable trabajo grupal computacion
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
 
Java xml
Java xml Java xml
Java xml
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
 
Comandos
ComandosComandos
Comandos
 
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
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
 
Python 4
Python 4Python 4
Python 4
 
Programación 2
Programación 2Programación 2
Programación 2
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Clase15
Clase15Clase15
Clase15
 
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptxdokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
dokumen.tips_introduccion-javascript-javascript-introduccion-a-javascript.pptx
 

Último

Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoluishumbertoalvarezv1
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfCristinCrdova1
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosisauVillalva
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptRobertoCastao8
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 

Último (20)

Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramiento
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdf
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 

java y xml

  • 1. ¿QUE ES 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
  • 2. Tipos de Datos TIPOS DE DATOS DEFINICION NOBRE PRIMITIVOS aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructura de datos Char(Carácter) Int (Entero) Float(Real - Coma flotante) Booleano(Lógico: Verdadero, Falso) String (Cadena de caracteres) Puntero (Dirección de memoria - Int) OBJETO en un momento dado contengan la misma información no significa en ningún caso que sean lo mismo Byte,short,integer,long,float, Duoble,carácter,boolean
  • 3. OPERADORES Un operador lleva a cabo operaciones sobre uno (operador unario), dos (operador binario) o tres (operador ternario) datos u operandos de tipo primitivo devolviendo un valor determinado también de un tipo primitivo
  • 4. OPERADOR 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. El término de la derecha es, en general, una expresión de un tipo de dato compatible; en particular puede ser una constante u otra variable
  • 5. OPERADORES ARITMÉTICOS El lenguaje de programación 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.
  • 6. OPERADORES ARITMÉTICOS INCREMENTALES Los operadores 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. En la siguiente tabla se resumen los diferentes operadores de esta categoría.
  • 8. OPERADORES DE 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.
  • 9. OPERADORES 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.
  • 10. EL OPERADOR CONDICIONAL Este operador ternario tomado de C/C++ permite devolver valores en función de una expresión lógica. Sintaxis: Si el resultado de evaluar la expresión lógica es verdadero, devuelve el valor de la primera expresión, y en caso contrario, devuelve el valor de la segunda expresión.
  • 11. 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. En la siguiente tabla se resumen los diferentes operadores de esta categoría.
  • 12. OPERADOR 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
  • 13. 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.
  • 14. Tipos de variables Variables locales: •Estas variables se crean cuando el bloque ingresado o método se llama y destruye después de salir del bloque o cuando la llamada regresa del método. •El alcance de estas variables solo existe dentro del bloque en el que se declara la variable, es decir, podemos acceder a estas variables solo dentro de ese bloque. Variables de instancia: Las variables de instancia son variables no estáticas y se declaran en una clase fuera de cualquier método, constructor o bloque. •Como las variables de instancia se declaran en una clase, estas variables se crean cuando un objeto de la clase se crea y se destruye destruye el objeto. •A diferencia de las variables locales, podemos usar especificadores de acceso para variables de instancia. Si no especificamos ningún acceso, se utilizará el especificador de acceso predeterminado.
  • 15. Variables estáticas •Estas variables se declaran de forma similar a las variables de instancia, la diferencia es que las variables estáticas se declaran utilizando la palabra clave static dentro de una clase fuera de cualquier constructor o bloque de métodos. •A diferencia de las variables de instancia, solo podemos tener una copia de una variable estática por clase, independientemente de cuántos objetos creemos. •Las variables estáticas se crean al inicio de la ejecución del programa y se destruyen automáticamente cuando finaliza la ejecución.
  • 16. CONSTANTES Los programas de ordenador contienen ciertos valores que no deben cambiar durante su ejecución. Estos valores se llaman constantes. Podemos decir que una constante es una posición de memoria que se referencia con un identificador, conocido como nombre de la constante, donde se almacena el valor de un dato que no puede cambiar durante la ejecución del programa. Estructuras de Control de Flujos JAVA al igual que C y C++ utiliza las estructuras de control if-else, while, do-whiel y como selector de opciones la estructura switch. Las estructuras de control rigen en su ejecución a partir de una condición del tipo boolean, es decir, el resultado de operadores lógicos o el resultado de un método que retorne un valor de verdad, verdadero o falso.
  • 17. XML Es un tipo de lenguaje de programación que cumple la misma función del conocido código HTML, pero que surgió como suplantación del mismo; el código XML se diferencia de éste ya que, por ejemplo, es una recomendación del Consorcio Word Wide Web debido a su capacidad de soportar de un modo eficaz y masiva la realización de negocios virtuales.XML es un metalenguaje de definición de documentos, estructurado mediante etiquetas o marcas variables Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa. Un nombre de variable debe seguir el convenio de denominación de un identificador (carácter alfabético o número y el signo de subrayado). Cuando se define más de una variable en una sola declaración, el nombre debe ir separado por comas. Cada declaración de variable debe finalizar con un signo de punto y coma. Los nombres de variables no pueden coincidir con una palabra reservada.
  • 18. Variables globales y locales Las variables pueden ser globales o locales. Una variable es global a no ser que esté declarada dentro de una definición de función. Las variables globales resultan visibles y disponibles para todas las sentencias de un script. Las variables locales sólo resultan visibles y disponibles dentro de la función en la que están definidas. Aunque los nombres de variables y los identificadores deben ser exclusivos, resulta válido declarar una variable local con el mismo nombre que una variable global o con el mismo nombre que una variable local definida en otra función. Estructuras de Control de Flujos Implemente acciones para el parseo de documentos XML de control de flujo recorriendo estructura XML y transformaciones. v Parseo:  Out: evalua una expresión XPath y su resultado lo devuelve como parte de la respuesta.  Parse: parsea un documento XMI y guarda el contenido en una variable identificada mediante el.  Set: evalua una expresión XPath y su resultado lo guarda e una variable identificada mediante el.
  • 19. Control de flujo:  Choose junto con when yotherwise: similar a la librería Core pero itera sobre el resultado de evaluar una expresión XPath sobre un documento Xml.  ForEach: Similar a la librería Core pero itera sobre el resultado de evaluar una expresión XPath sobre u documento XML.  If: similar a la librería core pero itera el resultado de evaluar una expresión XPath sobre un documento XML. v Transformación  Transform: Aplica una transformación a un documento Xml especificado en el atributo doc en una plantilla XSL especificada en atributo xslt