SlideShare una empresa de Scribd logo
1 de 10
JAVA
YANINA BUSTAMANTE JIBAJA
YENNY ISABEL CUELLO MORON
Desarrollo de Software I Marco Aurelio Porro Chulli
Desarrollo de Software I Marco Aurelio Porro Chulli
JAVA
Java 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.
Definición
Simple Orientado al objeto MultihilosDistribuido Solido Seguro Arquitectura Neutral Portable
Alto desempeño Dinámico
Características
Marco Aurelio Porro ChulliDesarrollo de Software I
Simple
Basado en el lenguaje C++ pero
donde se eliminan muchas de las
características OOP que se
utilizan esporádicamente y que
creaban frecuentes
problemas a los
programadores.
Orientado al objeto
Java da buen soporte a las
técnicas de desarrollo OOP y
en resumen a la reutilización de
componentes de software.
Distribuido
Java se ha diseñado para trabajar
en ambiente de redes y contienen
una gran biblioteca de clases para
la utilización del protocolo TCP/IP.
Interpretado
El compilador Java traduce cada
fichero fuente de clases a código de
bytes (Bytecode), que puede ser
interpretado por todas las máquinas
que den soporte a un visualizador
de que funcione con Java.
Sólido
El código Java no se quiebra
fácilmente ante errores de
programación.
Desarrollo de Software I Marco Aurelio Porro Chulli
Seguro
Como Java suele funcionar en
ambiente de redes el tema de
seguridad debe interesar en
sobremanera. n.
Multihilos
Java, apoyándose en un sistema
de gestión de eventos basado en
el paradigma de condición y
monitores C.A.R. permite apoyar
la conducta en tiempo real e
interactiva en programas
Arquitectura neutral
El compilador crea códigos de byte
(Bytecode) que se envía al
visualizador solicitado y se interpreta
en la máquina que posee un intérprete
de Java o dispone de un visualizador
que funciona con Java.
Portable
Al ser de arquitectura neutral es altamente
portable, pero esta característica puede verse de
otra manera: Los tipos estándares (int, float ...)
están igualmente implementados en todas
lasmaquinas
Alto desempeño
Al ser código interpretado, la ejecución no es tan
rápida como el código compilado para una
plataforma particular. El compilador Java suele
ofrecer la posibilidad de compilar Bytecode en
código máquina de determinadas plataformas.
TIPOS DE DATOS
Datos
Primitivos
Referencia
a Objetos
Desarrollo de Software I Marco Aurelio Porro Chulli
Desarrollo de Software I Marco Aurelio Porro Chulli
TIPOS OBJETO
(con métodos, necesitan una invocación para ser
creados)
Tipos de la biblioteca estándar de Java
String (cadenas de texto)
Muchos otros (p.ej. Scanner, TreeSet, ArrayList…)
Tipos definidos por el programador / usuario
Cualquiera que se nos ocurra, por ejemplo Taxi,
Autobus, Tranvia
arrays
Serie de elementos o formación tipo vector o
matriz. Lo consideraremos un objeto especial que
carece de métodos.
Tipos envoltorio o wrapper (Equivalentes a los
tipos primitivos pero como objetos.)
Byte
Short
Integer
Long
Float
Double
Character
Boolean
Desarrollo de Software I Marco Aurelio Porro Chulli
OPERADORES EN JAVA
Operadores Aritméticos: Los habituales
Suma + .
Resta - .
Multiplicación * .
División / .
Resto de la División % .
Operadores de Asignación: El principal es '='
pero hay más operadores de asignación con
distintas funciones que explicamos brevemente
ahora.
'+=' : op1 += op2 à op1 = op1 + op2
'-=' : op1 -= op2 à op1 = op1 - op2
'*=' : op1 *= op2 à op1 = op1 * op2
'/=' : op1 /= op2 à op1 = op1 / op2
'%=' : op1 %= op2 à op1 = op1 % op2
Operadores Unarios: El mas (+) y el menos (-). Para cambiar
el signo del operando.
Operador Instanceof: Nos permite saber si un objeto
pertenece a una clase o no.
NombreObjeto instanceof NombreClase
Operadores Incrementales: Son los operadores que nos
permiten incrementar las variables en una unidad. Se
pueden usar delante y detrás de la variable dependiendo
de lo que queramos
'++'
'--'
Desarrollo de Software I Marco Aurelio Porro Chulli
Operadores Relacionales: Permiten comparar
variables según relación de
igualdad/desigualdad o relacción mayor/menor.
Devuelven siempre un valor boolean.
'>': Mayor que
'<': Menor que
'==': Iguales
'¡=': Distintos
'>=': Mayor o igual que
'<=': Menor o igual que
Operadores Lógicos: Nos permiten construir
expresiones lógicas.
'&&' : devuelve true si ambos operandos son true.
'||' : devuelve true si alguno de los operandos son
true.
'!' : Niega el operando que se le pasa.
'&' : devuelve true si ambos operandos son true,
evaluándolos ambos.
'|' : devuelve true uno de los operandos es true,
evaluándolos ambos.
Operador de concatenación con cadena de
caracteres '+':
Por Ejemplo: System.out.println("El total es"+
result +"unidades");
Operadores que actúan a nivel de bits: Son mucho
menos utilizados por eso los explicamos más por encima.
'>>': desplazamiento a la derecha de los bits del operando
'<<': desplazamiento a la izquierda de los bits de operando
'&': operador and a nivel de bit.
'|': operador or a nivel de bit
Marco Aurelio Porro ChulliDesarrollo de Software I
Trabajo de desarrollo de software(java)yanina y yenny

Más contenido relacionado

La actualidad más candente (19)

TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
Comandos
ComandosComandos
Comandos
 
Java
JavaJava
Java
 
JAVA
JAVAJAVA
JAVA
 
Prueba slideshare
Prueba slidesharePrueba slideshare
Prueba slideshare
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Grupo1
Grupo1Grupo1
Grupo1
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Trabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica iiTrabajo sobre archivos en java.. programacion no numerica ii
Trabajo sobre archivos en java.. programacion no numerica ii
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
Uso de las api puertos
Uso de las api puertosUso de las api puertos
Uso de las api puertos
 
Portafolio parcial 2
Portafolio parcial 2Portafolio parcial 2
Portafolio parcial 2
 
Cap4
Cap4Cap4
Cap4
 
Programación Funcional en Scala
Programación Funcional en ScalaProgramación Funcional en Scala
Programación Funcional en Scala
 

Destacado (8)

Presentacion individual
Presentacion individualPresentacion individual
Presentacion individual
 
Aprendizaje colaborativo luis
Aprendizaje colaborativo luisAprendizaje colaborativo luis
Aprendizaje colaborativo luis
 
Presentacion preguntas
Presentacion preguntasPresentacion preguntas
Presentacion preguntas
 
Connection()
Connection()Connection()
Connection()
 
Evaluacion monitoreo melissa
Evaluacion monitoreo melissaEvaluacion monitoreo melissa
Evaluacion monitoreo melissa
 
Resultset
ResultsetResultset
Resultset
 
Knowledge environment
Knowledge environmentKnowledge environment
Knowledge environment
 
Administrative management
Administrative managementAdministrative management
Administrative management
 

Similar a Trabajo de desarrollo de software(java)yanina y yenny (20)

Java jaucito
Java jaucitoJava jaucito
Java jaucito
 
Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
 
Java
JavaJava
Java
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Java
Java Java
Java
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Java
JavaJava
Java
 
Android de la A a la Z - Introducción
Android de la A a la Z - IntroducciónAndroid de la A a la Z - Introducción
Android de la A a la Z - Introducción
 
Java
JavaJava
Java
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Java basico
Java basicoJava basico
Java basico
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Lenguaje de Alto Nivel (I Bimestre)
Lenguaje de Alto Nivel (I Bimestre)Lenguaje de Alto Nivel (I Bimestre)
Lenguaje de Alto Nivel (I Bimestre)
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Java
Java Java
Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Más de yenny isabel cuello moron (15)

Oltp exposicion grupal
Oltp exposicion grupalOltp exposicion grupal
Oltp exposicion grupal
 
Seguridad
SeguridadSeguridad
Seguridad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Sistemas de seguridad
Sistemas de seguridadSistemas de seguridad
Sistemas de seguridad
 
Activadores
ActivadoresActivadores
Activadores
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Ddl
DdlDdl
Ddl
 
Transac sql
Transac sqlTransac sql
Transac sql
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Yanina
YaninaYanina
Yanina
 
Statement
StatementStatement
Statement
 
Trabajo de java con base de datos(yanina y yenny)
Trabajo de java con base de datos(yanina y yenny)Trabajo de java con base de datos(yanina y yenny)
Trabajo de java con base de datos(yanina y yenny)
 
Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)
 

Trabajo de desarrollo de software(java)yanina y yenny

  • 1. JAVA YANINA BUSTAMANTE JIBAJA YENNY ISABEL CUELLO MORON Desarrollo de Software I Marco Aurelio Porro Chulli
  • 2. Desarrollo de Software I Marco Aurelio Porro Chulli JAVA Java 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. Definición Simple Orientado al objeto MultihilosDistribuido Solido Seguro Arquitectura Neutral Portable Alto desempeño Dinámico Características
  • 3. Marco Aurelio Porro ChulliDesarrollo de Software I Simple Basado en el lenguaje C++ pero donde se eliminan muchas de las características OOP que se utilizan esporádicamente y que creaban frecuentes problemas a los programadores. Orientado al objeto Java da buen soporte a las técnicas de desarrollo OOP y en resumen a la reutilización de componentes de software. Distribuido Java se ha diseñado para trabajar en ambiente de redes y contienen una gran biblioteca de clases para la utilización del protocolo TCP/IP. Interpretado El compilador Java traduce cada fichero fuente de clases a código de bytes (Bytecode), que puede ser interpretado por todas las máquinas que den soporte a un visualizador de que funcione con Java. Sólido El código Java no se quiebra fácilmente ante errores de programación.
  • 4. Desarrollo de Software I Marco Aurelio Porro Chulli Seguro Como Java suele funcionar en ambiente de redes el tema de seguridad debe interesar en sobremanera. n. Multihilos Java, apoyándose en un sistema de gestión de eventos basado en el paradigma de condición y monitores C.A.R. permite apoyar la conducta en tiempo real e interactiva en programas Arquitectura neutral El compilador crea códigos de byte (Bytecode) que se envía al visualizador solicitado y se interpreta en la máquina que posee un intérprete de Java o dispone de un visualizador que funciona con Java. Portable Al ser de arquitectura neutral es altamente portable, pero esta característica puede verse de otra manera: Los tipos estándares (int, float ...) están igualmente implementados en todas lasmaquinas Alto desempeño Al ser código interpretado, la ejecución no es tan rápida como el código compilado para una plataforma particular. El compilador Java suele ofrecer la posibilidad de compilar Bytecode en código máquina de determinadas plataformas.
  • 5. TIPOS DE DATOS Datos Primitivos Referencia a Objetos Desarrollo de Software I Marco Aurelio Porro Chulli
  • 6. Desarrollo de Software I Marco Aurelio Porro Chulli
  • 7. TIPOS OBJETO (con métodos, necesitan una invocación para ser creados) Tipos de la biblioteca estándar de Java String (cadenas de texto) Muchos otros (p.ej. Scanner, TreeSet, ArrayList…) Tipos definidos por el programador / usuario Cualquiera que se nos ocurra, por ejemplo Taxi, Autobus, Tranvia arrays Serie de elementos o formación tipo vector o matriz. Lo consideraremos un objeto especial que carece de métodos. Tipos envoltorio o wrapper (Equivalentes a los tipos primitivos pero como objetos.) Byte Short Integer Long Float Double Character Boolean Desarrollo de Software I Marco Aurelio Porro Chulli
  • 8. OPERADORES EN JAVA Operadores Aritméticos: Los habituales Suma + . Resta - . Multiplicación * . División / . Resto de la División % . Operadores de Asignación: El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora. '+=' : op1 += op2 à op1 = op1 + op2 '-=' : op1 -= op2 à op1 = op1 - op2 '*=' : op1 *= op2 à op1 = op1 * op2 '/=' : op1 /= op2 à op1 = op1 / op2 '%=' : op1 %= op2 à op1 = op1 % op2 Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando. Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no. NombreObjeto instanceof NombreClase Operadores Incrementales: Son los operadores que nos permiten incrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos '++' '--' Desarrollo de Software I Marco Aurelio Porro Chulli
  • 9. Operadores Relacionales: Permiten comparar variables según relación de igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean. '>': Mayor que '<': Menor que '==': Iguales '¡=': Distintos '>=': Mayor o igual que '<=': Menor o igual que Operadores Lógicos: Nos permiten construir expresiones lógicas. '&&' : devuelve true si ambos operandos son true. '||' : devuelve true si alguno de los operandos son true. '!' : Niega el operando que se le pasa. '&' : devuelve true si ambos operandos son true, evaluándolos ambos. '|' : devuelve true uno de los operandos es true, evaluándolos ambos. Operador de concatenación con cadena de caracteres '+': Por Ejemplo: System.out.println("El total es"+ result +"unidades"); Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los explicamos más por encima. '>>': desplazamiento a la derecha de los bits del operando '<<': desplazamiento a la izquierda de los bits de operando '&': operador and a nivel de bit. '|': operador or a nivel de bit Marco Aurelio Porro ChulliDesarrollo de Software I