SlideShare una empresa de Scribd logo
1 de 9
“Año del Buen Servicio al Ciudadano”
INSTITUCIÓN
Universidad Politécnica de la Amazonía
ESCUELA
Ing. Sistemas y Telemática
TITULO
Java
DOCENTE
Ing: Marco Aurelio Porro Chul
AUTORES
Angaspilco Montenegro Geyser
Piedra Olano Guadalupe
Marrufo Adan Yeimi Daniel
BAGUA GRANDE - UTCUBAMBA - AMAZONAS
2017
Definición
 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.
 Incluye una combinación de características
que lo hacen único y está siendo adoptado por
multitud de fabricantes como herramienta básica
para el desarrollo de aplicaciones comerciales de
gran repercusión.
Características
Lenguaje Simple
Se lo conoce como
lenguaje simple porque
viene de la misma
estructura de c y c++;
ya que c++ fue un
referente para la
creación de java
Orientado a Objetos
Todos los conceptos en
los que se apoya esta
técnica, encapsulación,
herencia, polimorfismo,
etc., están presentes en
Java.
Alto Rendimiento
Java es considerado de
alto rendimiento por ser
tan veloz en el momento
de correr los programas
y por ahorrarse muchas
líneas de código.
Interpretado y Compilado a la Vez
Java es compilado, en la medida en
que su código fuente se transforma
en una especie de código máquina,
los bytecodes, semejantes a las
instrucciones de ensamblador.
Tipos de Datos
Tipos
Primitivos
Tipo Tamaño en
bits
Valores Estándar
boolean true o false
char 16 'u0000 ' a 'uFFFF ' (0 a 65535) (ISO, conjunto de
caracteres Unicode)
byte 8 –128 a +127 (–2
7
a 2
7
– 1)
short 16 –32,768 a +32,767 (–2
15
a 2
15
– 1)
int 32 –2,147,483,648 a +2,147,483,647 (–2
31
a 2
31
– 1)
long 64 –9,223,372,036,854,775,808 a
+9,223,372,036,854,775,807 (–2
63
a 2
63
– 1)
float 32 Rango negativo:
–3.4028234663852886E+38 a
–1.40129846432481707e–45
Rango positivo:
1.40129846432481707e–45 a
3.4028234663852886E+38
(IEEE 754, punto flotante)
double 64 Rango negativo:
–1.7976931348623157E+308 a
–4.94065645841246544e–324
Rango positivo:
4.94065645841246544e–324 a
1.7976931348623157E+308
(IEEE 754, punto flotante)
Tipos de Datos
Consola
Recéptaculo Tipo de dato
%d enteros, byte, long, short
%f double y float
%.nf double y float, dónde n esel número de
decimales amostrar
%s char, booleany String
Tipo Tamaño Representa
Float
double
4bytes
8bytes
Numeroencomaflotante
Numeroencomaflotantededoblepresicion
TIPOS DE
NUMEROS REALES
.
.
Operardores
Los operadores
son símbolos
especiales que
por lo común
se utilizan en
expresiones.
zOperador Nombre Descripción Ejemplo
+ Suma Suma de dos valores 3 + 4
- Resta Resta de dos valores 5 – 2
* Multiplicación Multiplica de dos
valores
8 * 7
/ División Divide dos valores,
retorna real
16/2
% División modular Divide dos valores,
retorna residuo
5 % 3
Operador Nombre Ejemplo
= Asignación a = b
+= Suma y asignación a += b (a=a + b)
-= Resta y asignación a -= b (a=a - b)
*= Multiplicación y asignación a *= b (a=a * b)
/= División y asignación a / b (a=a / b)
%= Módulo y asignación a % b (a=a % b)
Operador Nombre Ejemplo
== Igualdad a == b
!= Distinto a != b
< Menor que a < b
> Mayor que a > b
<= Menor o igual que a <= b
>= Mayor o igual que a >= b
Operadores Aritméticos
Operadores de Asignación
Operadores Relacionales
Operador Nombre Ejemplo
++ Incremento a++ (postincremento)
++a (preincremento)
-- Decremento a-- (postdecremento)
--a (predecremento)
(tipo)expr Cast a = (int) b
+ Concatenación de cadenas a = "cad1" + "cad2"
. Acceso a variables y métodos a = obj.var1
( ) Agrupación de expresiones a = (a + b) * c
Operador Nombre
[]() Se utilizan para los arreglos y condicionales
respectivamente
++ -- ! ~ ! es el NOT lógico y ~ es el complemento de bits
new (tipo)expr new se utiliza para crear instancias de clases
* / % Multiplicativos
+ - Aditivos
<< >> >>> Corrimiento de bits
< > <= >= Relacionales
== != Igualdad
& AND (entre bits)
| OR inclusivo (entre bits)
&& AND lógico
|| OR lógico
Operadores Especiales

Más contenido relacionado

La actualidad más candente

Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
yesid19
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
ivanjvic
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Dunkherz
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
g_torrealba
 
Repaso del lenguaje
Repaso del lenguajeRepaso del lenguaje
Repaso del lenguaje
g_torrealba
 

La actualidad más candente (19)

Los lenguajes
Los lenguajesLos lenguajes
Los lenguajes
 
Portafolio
PortafolioPortafolio
Portafolio
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
presentacion
presentacionpresentacion
presentacion
 
Operadores expresiones
Operadores expresionesOperadores expresiones
Operadores expresiones
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Repaso del lenguaje
Repaso del lenguajeRepaso del lenguaje
Repaso del lenguaje
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Introducción
IntroducciónIntroducción
Introducción
 
Java
Java Java
Java
 

Similar a Java

Unidad 3
Unidad 3Unidad 3
Unidad 3
tf94
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
joeshego
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
johitafresh
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
kikeMerck
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
William10050
 

Similar a Java (20)

Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Capítulo ii elementos java
Capítulo ii elementos javaCapítulo ii elementos java
Capítulo ii elementos java
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Introducción a JAVA
Introducción a JAVAIntroducción a JAVA
Introducción a JAVA
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion c
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Java sandra
Java sandraJava sandra
Java sandra
 
Java sandra
Java sandraJava sandra
Java sandra
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
 
01 alp u3
01 alp u301 alp u3
01 alp u3
 

Último

S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
SalomeRunco
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
jose880240
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
MirkaCBauer
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
varichard
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
fernandolozano90
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Vivafornai
 

Último (20)

Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdfESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
ESFUERZO EN VIGAS SESIÓN 5 PROBLEMA RESUELTOS.pdf
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.ppt
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptx
 
subestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energiasubestaciones electricas, distribucion de energia
subestaciones electricas, distribucion de energia
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingeniero
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZTIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
TIPOS DE BASTIDORES Y CARROCERIA EN LA INDUSTRIA AUTOMOTRIZ
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
subestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicassubestaciones electricas , elementos y caracteristicas
subestaciones electricas , elementos y caracteristicas
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
Sesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obrasSesión de Clase A dde sistemas de riego y otras obras
Sesión de Clase A dde sistemas de riego y otras obras
 
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTSCONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
CONCEPTOS BASICOS DE ROBOTICA, CLASES DE ROBOTS
 

Java

  • 1. “Año del Buen Servicio al Ciudadano” INSTITUCIÓN Universidad Politécnica de la Amazonía ESCUELA Ing. Sistemas y Telemática TITULO Java DOCENTE Ing: Marco Aurelio Porro Chul AUTORES Angaspilco Montenegro Geyser Piedra Olano Guadalupe Marrufo Adan Yeimi Daniel BAGUA GRANDE - UTCUBAMBA - AMAZONAS 2017
  • 2.
  • 3. Definición  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.  Incluye una combinación de características que lo hacen único y está siendo adoptado por multitud de fabricantes como herramienta básica para el desarrollo de aplicaciones comerciales de gran repercusión.
  • 4. Características Lenguaje Simple Se lo conoce como lenguaje simple porque viene de la misma estructura de c y c++; ya que c++ fue un referente para la creación de java Orientado a Objetos Todos los conceptos en los que se apoya esta técnica, encapsulación, herencia, polimorfismo, etc., están presentes en Java. Alto Rendimiento Java es considerado de alto rendimiento por ser tan veloz en el momento de correr los programas y por ahorrarse muchas líneas de código.
  • 5. Interpretado y Compilado a la Vez Java es compilado, en la medida en que su código fuente se transforma en una especie de código máquina, los bytecodes, semejantes a las instrucciones de ensamblador.
  • 6. Tipos de Datos Tipos Primitivos Tipo Tamaño en bits Valores Estándar boolean true o false char 16 'u0000 ' a 'uFFFF ' (0 a 65535) (ISO, conjunto de caracteres Unicode) byte 8 –128 a +127 (–2 7 a 2 7 – 1) short 16 –32,768 a +32,767 (–2 15 a 2 15 – 1) int 32 –2,147,483,648 a +2,147,483,647 (–2 31 a 2 31 – 1) long 64 –9,223,372,036,854,775,808 a +9,223,372,036,854,775,807 (–2 63 a 2 63 – 1) float 32 Rango negativo: –3.4028234663852886E+38 a –1.40129846432481707e–45 Rango positivo: 1.40129846432481707e–45 a 3.4028234663852886E+38 (IEEE 754, punto flotante) double 64 Rango negativo: –1.7976931348623157E+308 a –4.94065645841246544e–324 Rango positivo: 4.94065645841246544e–324 a 1.7976931348623157E+308 (IEEE 754, punto flotante)
  • 7. Tipos de Datos Consola Recéptaculo Tipo de dato %d enteros, byte, long, short %f double y float %.nf double y float, dónde n esel número de decimales amostrar %s char, booleany String Tipo Tamaño Representa Float double 4bytes 8bytes Numeroencomaflotante Numeroencomaflotantededoblepresicion TIPOS DE NUMEROS REALES
  • 8. . . Operardores Los operadores son símbolos especiales que por lo común se utilizan en expresiones. zOperador Nombre Descripción Ejemplo + Suma Suma de dos valores 3 + 4 - Resta Resta de dos valores 5 – 2 * Multiplicación Multiplica de dos valores 8 * 7 / División Divide dos valores, retorna real 16/2 % División modular Divide dos valores, retorna residuo 5 % 3 Operador Nombre Ejemplo = Asignación a = b += Suma y asignación a += b (a=a + b) -= Resta y asignación a -= b (a=a - b) *= Multiplicación y asignación a *= b (a=a * b) /= División y asignación a / b (a=a / b) %= Módulo y asignación a % b (a=a % b) Operador Nombre Ejemplo == Igualdad a == b != Distinto a != b < Menor que a < b > Mayor que a > b <= Menor o igual que a <= b >= Mayor o igual que a >= b Operadores Aritméticos Operadores de Asignación Operadores Relacionales
  • 9. Operador Nombre Ejemplo ++ Incremento a++ (postincremento) ++a (preincremento) -- Decremento a-- (postdecremento) --a (predecremento) (tipo)expr Cast a = (int) b + Concatenación de cadenas a = "cad1" + "cad2" . Acceso a variables y métodos a = obj.var1 ( ) Agrupación de expresiones a = (a + b) * c Operador Nombre []() Se utilizan para los arreglos y condicionales respectivamente ++ -- ! ~ ! es el NOT lógico y ~ es el complemento de bits new (tipo)expr new se utiliza para crear instancias de clases * / % Multiplicativos + - Aditivos << >> >>> Corrimiento de bits < > <= >= Relacionales == != Igualdad & AND (entre bits) | OR inclusivo (entre bits) && AND lógico || OR lógico Operadores Especiales