SlideShare una empresa de Scribd logo
¿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 Java
Aldemar 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 programacion
andreinagracielarojasadam
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
Magda Fernandez
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
Bryangio2002
 
Expresiones y control del flujo Java
Expresiones y control del flujo JavaExpresiones y control del flujo Java
Expresiones y control del flujo Java
Alexander Ramirez Melendez
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
Namuel Solorzano Peralta
 
Presentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011BPresentacion JFlex USC (Compiladores) 2011B
Presentacion JFlex USC (Compiladores) 2011B
Kuritzuthian
 
Java y xml
Java y xmlJava 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 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 Destructor
Tecnologico
 
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 i
Estudiantes ISI_UCA
 
Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)Tipos de datos_para_c_(2)
Tipos de datos_para_c_(2)
ramosmendezshura
 
Programacion
ProgramacionProgramacion
Programacion
michaelascanio
 
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 constantes
Carlos 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

Java y xml
Java y xmlJava 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
jime97
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
RUBI DEFAZ
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
RUBI DEFAZ
 
Sintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje JavaSintaxis Básica del lenguaje Java
Sintaxis Básica del lenguaje Java
Ray
 
Java xml
Java xml Java xml
Java xml
Gómez Albino
 
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
CBTis
 
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
galletasdecoco84
 
Comandos
ComandosComandos
Comandos
javier_ot99
 
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
Tania 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/PAQUETES
Chistian 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
 
Python 4
Python 4Python 4
Programación 2
Programación 2Programación 2
Programación 2
Manuel Juarez
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
ANGELA FREIRE
 
Lenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcionLenguajes lógicos definicion y funcion
Lenguajes lógicos definicion y funcion
Israel Castillo Cruz
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
VictorRodriguez692
 
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
RobertoDupuy
 

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

Bioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímicaBioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímica
KellyCespedesMaytahu
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
Comunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdfComunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdf
211k0304
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
cristiaansabi19
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
SamuelMendozaS
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
lawjose243
 
CAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORESCAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORES
vaniacordova6
 
dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................
adrianaramoslopez903
 
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CONAUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
FreddyJuniorOrtechoC
 
NOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctricaNOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctrica
gabyp22
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
RicardoCruzHernndez1
 
Matriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFEMatriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFE
Elsa Molto
 
Guia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdfGuia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdf
AlmaDeliaStephanieMo
 
Cuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdfCuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdf
LizetGuadalupeHernan
 

Último (20)

Bioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímicaBioelementos y biomoleculas.pptx bioquímica
Bioelementos y biomoleculas.pptx bioquímica
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
Comunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdfComunicación del Protocolo de investigación..pdf
Comunicación del Protocolo de investigación..pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"Metodología - Proyecto de ingeniería "Dispensador automático"
Metodología - Proyecto de ingeniería "Dispensador automático"
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
Flujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vialFlujo vehicular en análisis de trafico vial
Flujo vehicular en análisis de trafico vial
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....Taller de Robots Velocistas2 esquema....
Taller de Robots Velocistas2 esquema....
 
CAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORESCAPACITACION EN USO Y MANEJO DE EXTINTORES
CAPACITACION EN USO Y MANEJO DE EXTINTORES
 
dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................dibujo tecnico.pdf-....................................
dibujo tecnico.pdf-....................................
 
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CONAUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
AUTOCAD 2D - UA1 DE NIVEL INTERMEDIO CON
 
NOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctricaNOM-001-SEDE-2012.pdf instalación eléctrica
NOM-001-SEDE-2012.pdf instalación eléctrica
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
La gestión y administración de almacenes
La gestión y administración de almacenesLa gestión y administración de almacenes
La gestión y administración de almacenes
 
Matriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFEMatriz de Evaluación de Factores Externos-MEFE
Matriz de Evaluación de Factores Externos-MEFE
 
Guia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdfGuia_de_conservacion_y_mantenimiento(1).pdf
Guia_de_conservacion_y_mantenimiento(1).pdf
 
Cuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdfCuadro sinoptico de clasificacion de las industrias.pdf
Cuadro sinoptico de clasificacion de las industrias.pdf
 

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