SlideShare una empresa de Scribd logo
1 de 14
Universidad“POLITECNICA AMAZONICA”
DOCENTE : MARCO AURELIO PORRO CHILLI
ÁREA : LABORATORIO DE PROGRAMACION
CARRERA : ING: DE SISTEMAS Y TELEMATICA
PROYECTO : JAVA
INTEGRANTES : AVILES LUNA YENCI TALIA
: CHERO NEYRA NOELIA
: TADEO SANTOS KELION ENDE
DEFINICIONES:
 Java es un lenguaje de desarrollo de propósito general, y como tal es
válido para realizar todo tipo de aplicaciones profesionales.
Java es un lenguaje de programación con el que podemos realizar
cualquier tipo de programa.
· Las características principales que nos ofrece Java son:
·
CARACTERÍSTICAS DEL
LENGUAJE.
Lenguaje Simple:
lenguaje simple porque viene
de la misma estructura de c y
c++; ya que c++ fue un
referente para la creación de
java por eso utiliza
determinadas características
de c++ y se han eliminado
otras.
Orientado a Objeto:
Toda la programación en
java en su mayoría está
orientada a objeto, ya que
al estar agrupados en
estructuras encapsuladas es
más fácil su manipulación.
Distribuido:
Permite abrir sockets,
establecer y aceptar
conexiones con los
servidores o clientes
remotos; facilita la creación
de aplicaciones distribuidas
ya que proporciona una
colección de clases para
aplicaciones en red
.- Robusto:
Es altamente fiable en comparación
con c, se han eliminado muchas
características con la aritmética de
punteros, proporciona numerosas
comprobaciones en compilación y en
tiempo de ejecución.
SEGURO:
La seguridad es una
característica muy importante
en java ya que se han
implementado barreras de
seguridad en el lenguaje y en
el sistema de ejecución de
tiempo real.
INDIFERENTE A LA
ARQUITECTURA:
Java es compatible con los
más variados entornos de
red, cualesquiera sean estos
desde Windows 95, Unix a
Windows Net y Mac, para
poder trabajar con diferentes
sistemas operativos.
PORTABLE:
Por ser indiferente a la
arquitectura sobre la cual está
trabajando, esto hace que su
portabilidad sea muy eficiente,
sus programas son iguales en
cualquiera de las plataformas, ya
que java especifica tamaños
básicos, esto se conoce como la
máquina virtual de java.
INTERPRETADO Y COMPILADO A
LA VEZ:
Java puede ser compilado e
interpretado en tiempo real, ya
que cuando se construye el código
fuente este se transforma en una
especie de código de máquina.
MULTI HEBRA O MULTI HILOS:
Java tiene una facilidad de cumplir
varias funciones al mismo tiempo,
gracias a su función de multi hilos ya
que por cada hilo que el programa
tenga se ejecutaran en tiempo real
muchas funciones al mismo tiempo.
DINÁMICO:
El lenguaje java es muy dinámico en la
fase de enlazado, sus clases
solamente actuaran en medida en
que sean requeridas o necesitadas
con esto permitirá que los enlaces se
puedan incluir incluso desde fuentes
muy variadas o desde la red.
PRODUCE APPLETS:
En java se pueden crear aplicaciones
independientes y applets.
Independientes porque se pueden
comportar como cualquier programa
escrito en cualquier lenguaje.
los applets considerados pequeños
programas, tienen la capacidad de
ejecutar funciones muy complejas.
ALTO RENDIMIENTO
Java es considerado de alto
rendimiento por ser tan veloz
en el momento de correr los
programas y por ahorrase
muchas líneas de código.(
http://sheyla88.blogspot.es/)
En Java existen dos tipos principales de datos:
1)Tipos de datos simples.
Los tipos de datos simples son aquellos que pueden utilizarse directamente en un programa, sin necesidad
uso de clases (POO). Estos tipos son:
2) REFERENCIAS A OBJETOS.
El segundo tipo está formado por todos los demás. Se les llama referencias porque en realidad lo que se
almacena en los mismos son punteros a zonas de memoria donde se encuentran almacenadas las estructuras
datos que los soportan. Dentro de este grupo se encuentran las clases (objetos) y también se incluyen las
interfaces, los vectores y los Strings.
TIPOS DE DATOS
Byte short int
TIPOS DE DATOS SIMPLES.
 El resto de tipos de datos que no son simples, son considerados referenciales. Estos tipos son básicamente las
clases, en las que se basa la programación orientada a objetos.
Al declarar un objeto perteneciente a una determinada clase, se está reservando una zona de memoria donde se
almacenarán los atributos y otros datos pertenecientes a dicho objeto.
• Estas Clases son:
TIPO DE DATOS
REFERENCIALES
Tipo de datos simple Clase equivalente
byte java.lang.Byte
short java.lang.Short
int java.lang.Integer
long java.lang.Long
float java.lang.Float
double java.lang.Double
char java.lang.Character
boolean java.lang.Boolean
TIPOS DE OPERADORES
Operadores aritméticos
Operador Formato Descripción
+ op1 + op2 Suma aritmética de dos operandos
- op1 - op2
-op1
Resta aritmética de dos operandos
Cambio de signo
* op1 * op2 Multiplicación de dos operandos
/ op1 / op2 División entera de dos operandos
% op1 % op2 Resto de la división entera ( o
++ ++ op 1
op1++
Incremento unitario
-- -- op 1
op1--
Decremento unitario
Operaciones relacionales
O
p
e
r
a
d
o
r
Formato Descripción
> op1 > op2 Devuelve true (cierto) si op1 es mayor que op2
< op1 < op2 Devuelve true (cierto) si op1 es menor que op2
>
=
op1 >= op2 Devuelve true (cierto) si op1 es mayor o igual que op2
<
=
op1<= op2 Devuelve true (cierto) si op1 es menor o igual que op2
=
=
op1 == op2 Devuelve true (cierto) si op1 es igual a op2
!
=
op1 != op2 Devuelve true (cierto) si op1 es distinto de op2
Los operadores relacionales actúan sobre
valores enteros, reales y caracteres (char); y
devuelven un valor del tipo boolean (true o
false).
Operador Formato Descripción
>> op1 >> op2 Desplaza op1, op2 bits a la derecha
<< op1 << op2 Desplaza op1, op2 bits a la izquierda
>>> op1 >>> op2 Desplaza op1, op2 bits a la derecha (sin
signo)
& op1 & op2 Realiza un Y (AND) a nivel de bits
op1 op2 Realiza un O (OR) a nivel de bits
^ op1 ^ op2 Realiza un O exclusivo (XOR) a nivel de bits
~ ~op1 Realiza el complemento de op1 a nivel de
bits.
Operadores de bits
Los operadores de bits actúan sobre valores enteros (byte, short, int y long) o caracteres
(char).
class Bits {
public static void main ( String argumentos[] ) { byte a=12;
byte b=-12; byte c=6;
System.out.println("12 >> 2 = " + (a >> 2) );
System.out.println("-12 >> 2 = " + (b >> 2) );
System.out.println("-12 >>> 2 = " + (b >>> 2) );
System.out.println("12 << 2 = " + (a << 2) );
System.out.println("-12 << 2 = " + (b << 2) );
System.out.println("12 & 6 = " + (a & c) );
System.out.println("12 | 6 = " + (a | c) );
System.out.println("12 ^ 6 = " + (a ^ c) );
Operadores de asignación:
El operador de asignación es el símbolo igual ( = ).
op1 = Expresión
Operador Formato Equivalencia
+= 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
&= 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
Diapositivas de JAVA

Más contenido relacionado

La actualidad más candente

Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java hack-13
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a phpEDUARDLARA1
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
GENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOGENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOMAURICIOANDRES39
 
1 1 3 Api De Java
1 1 3 Api De Java1 1 3 Api De Java
1 1 3 Api De JavaUVM
 
Mapa conceptual norey
Mapa  conceptual norey Mapa  conceptual norey
Mapa conceptual norey Gisela Cornejo
 
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ónJorge Ulises
 
Kit de supervivencia para Java 8 : como prepararse para Java 9
Kit de supervivencia para Java 8 :  como prepararse para Java 9Kit de supervivencia para Java 8 :  como prepararse para Java 9
Kit de supervivencia para Java 8 : como prepararse para Java 9Eudris Cabrera
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones javaArnel Gomez
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)Cristian
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 

La actualidad más candente (18)

Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Historia de la Programacion funcional
Historia de la Programacion funcionalHistoria de la Programacion funcional
Historia de la Programacion funcional
 
Java 1.8:Road to Functional Language
Java 1.8:Road to Functional LanguageJava 1.8:Road to Functional Language
Java 1.8:Road to Functional Language
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Grupo1
Grupo1Grupo1
Grupo1
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
GENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOGENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIO
 
1 1 3 Api De Java
1 1 3 Api De Java1 1 3 Api De Java
1 1 3 Api De Java
 
Mapa conceptual norey
Mapa  conceptual norey Mapa  conceptual norey
Mapa conceptual norey
 
Java Basico Platzi
Java Basico PlatziJava Basico Platzi
Java Basico Platzi
 
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
 
Kit de supervivencia para Java 8 : como prepararse para Java 9
Kit de supervivencia para Java 8 :  como prepararse para Java 9Kit de supervivencia para Java 8 :  como prepararse para Java 9
Kit de supervivencia para Java 8 : como prepararse para Java 9
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Un vistazo a java 8
Un vistazo a java 8Un vistazo a java 8
Un vistazo a java 8
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
 
Introducción a Scala
Introducción a ScalaIntroducción a Scala
Introducción a Scala
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
 

Similar a Diapositivas de JAVA (20)

Java
JavaJava
Java
 
Java
JavaJava
Java
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Trabajo de desarrollo de software(java)yanina y yenny
Trabajo de desarrollo de software(java)yanina y yennyTrabajo de desarrollo de software(java)yanina y yenny
Trabajo de desarrollo de software(java)yanina y yenny
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Java
Java Java
Java
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
1 introduccion a_java_1er_parte
1 introduccion a_java_1er_parte1 introduccion a_java_1er_parte
1 introduccion a_java_1er_parte
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Java
JavaJava
Java
 
Java sandra
Java sandraJava sandra
Java sandra
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
JAVA
JAVAJAVA
JAVA
 
Java world
Java worldJava world
Java world
 
Java
JavaJava
Java
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 

Más de Kelion Tadeo Santos (13)

Controles basicos de android studio
Controles basicos de android studioControles basicos de android studio
Controles basicos de android studio
 
APLICACIONES MÓVILES
APLICACIONES MÓVILESAPLICACIONES MÓVILES
APLICACIONES MÓVILES
 
Android studio
Android studioAndroid studio
Android studio
 
Reportes
ReportesReportes
Reportes
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control de-jtable
Control de-jtableControl de-jtable
Control de-jtable
 
Resultset
ResultsetResultset
Resultset
 
STATEMENT
STATEMENTSTATEMENT
STATEMENT
 
Connection
ConnectionConnection
Connection
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
JDBC
JDBCJDBC
JDBC
 
Metodología de desarrolo agil
Metodología de desarrolo agilMetodología de desarrolo agil
Metodología de desarrolo agil
 
Direccion ip
Direccion ipDireccion ip
Direccion ip
 

Último

QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxTEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxYEDSONJACINTOBUSTAMA
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 

Último (20)

QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptxTEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
TEC-SEMANA 9-GRUPO1 SENATI SEGURIDAD Y PREVENCIÓN DE RIESGOS.pptx
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 

Diapositivas de JAVA

  • 1. Universidad“POLITECNICA AMAZONICA” DOCENTE : MARCO AURELIO PORRO CHILLI ÁREA : LABORATORIO DE PROGRAMACION CARRERA : ING: DE SISTEMAS Y TELEMATICA PROYECTO : JAVA INTEGRANTES : AVILES LUNA YENCI TALIA : CHERO NEYRA NOELIA : TADEO SANTOS KELION ENDE
  • 2.
  • 3. DEFINICIONES:  Java es un lenguaje de desarrollo de propósito general, y como tal es válido para realizar todo tipo de aplicaciones profesionales. Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa.
  • 4. · Las características principales que nos ofrece Java son: · CARACTERÍSTICAS DEL LENGUAJE. Lenguaje Simple: lenguaje simple porque viene de la misma estructura de c y c++; ya que c++ fue un referente para la creación de java por eso utiliza determinadas características de c++ y se han eliminado otras. Orientado a Objeto: Toda la programación en java en su mayoría está orientada a objeto, ya que al estar agrupados en estructuras encapsuladas es más fácil su manipulación. Distribuido: Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes remotos; facilita la creación de aplicaciones distribuidas ya que proporciona una colección de clases para aplicaciones en red .- Robusto: Es altamente fiable en comparación con c, se han eliminado muchas características con la aritmética de punteros, proporciona numerosas comprobaciones en compilación y en tiempo de ejecución.
  • 5. SEGURO: La seguridad es una característica muy importante en java ya que se han implementado barreras de seguridad en el lenguaje y en el sistema de ejecución de tiempo real. INDIFERENTE A LA ARQUITECTURA: Java es compatible con los más variados entornos de red, cualesquiera sean estos desde Windows 95, Unix a Windows Net y Mac, para poder trabajar con diferentes sistemas operativos. PORTABLE: Por ser indiferente a la arquitectura sobre la cual está trabajando, esto hace que su portabilidad sea muy eficiente, sus programas son iguales en cualquiera de las plataformas, ya que java especifica tamaños básicos, esto se conoce como la máquina virtual de java. INTERPRETADO Y COMPILADO A LA VEZ: Java puede ser compilado e interpretado en tiempo real, ya que cuando se construye el código fuente este se transforma en una especie de código de máquina. MULTI HEBRA O MULTI HILOS: Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su función de multi hilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo real muchas funciones al mismo tiempo.
  • 6. DINÁMICO: El lenguaje java es muy dinámico en la fase de enlazado, sus clases solamente actuaran en medida en que sean requeridas o necesitadas con esto permitirá que los enlaces se puedan incluir incluso desde fuentes muy variadas o desde la red. PRODUCE APPLETS: En java se pueden crear aplicaciones independientes y applets. Independientes porque se pueden comportar como cualquier programa escrito en cualquier lenguaje. los applets considerados pequeños programas, tienen la capacidad de ejecutar funciones muy complejas. ALTO RENDIMIENTO Java es considerado de alto rendimiento por ser tan veloz en el momento de correr los programas y por ahorrase muchas líneas de código.( http://sheyla88.blogspot.es/)
  • 7. En Java existen dos tipos principales de datos: 1)Tipos de datos simples. Los tipos de datos simples son aquellos que pueden utilizarse directamente en un programa, sin necesidad uso de clases (POO). Estos tipos son: 2) REFERENCIAS A OBJETOS. El segundo tipo está formado por todos los demás. Se les llama referencias porque en realidad lo que se almacena en los mismos son punteros a zonas de memoria donde se encuentran almacenadas las estructuras datos que los soportan. Dentro de este grupo se encuentran las clases (objetos) y también se incluyen las interfaces, los vectores y los Strings. TIPOS DE DATOS Byte short int
  • 8. TIPOS DE DATOS SIMPLES.
  • 9.  El resto de tipos de datos que no son simples, son considerados referenciales. Estos tipos son básicamente las clases, en las que se basa la programación orientada a objetos. Al declarar un objeto perteneciente a una determinada clase, se está reservando una zona de memoria donde se almacenarán los atributos y otros datos pertenecientes a dicho objeto. • Estas Clases son: TIPO DE DATOS REFERENCIALES Tipo de datos simple Clase equivalente byte java.lang.Byte short java.lang.Short int java.lang.Integer long java.lang.Long float java.lang.Float double java.lang.Double char java.lang.Character boolean java.lang.Boolean
  • 10. TIPOS DE OPERADORES Operadores aritméticos Operador Formato Descripción + op1 + op2 Suma aritmética de dos operandos - op1 - op2 -op1 Resta aritmética de dos operandos Cambio de signo * op1 * op2 Multiplicación de dos operandos / op1 / op2 División entera de dos operandos % op1 % op2 Resto de la división entera ( o ++ ++ op 1 op1++ Incremento unitario -- -- op 1 op1-- Decremento unitario
  • 11. Operaciones relacionales O p e r a d o r Formato Descripción > op1 > op2 Devuelve true (cierto) si op1 es mayor que op2 < op1 < op2 Devuelve true (cierto) si op1 es menor que op2 > = op1 >= op2 Devuelve true (cierto) si op1 es mayor o igual que op2 < = op1<= op2 Devuelve true (cierto) si op1 es menor o igual que op2 = = op1 == op2 Devuelve true (cierto) si op1 es igual a op2 ! = op1 != op2 Devuelve true (cierto) si op1 es distinto de op2 Los operadores relacionales actúan sobre valores enteros, reales y caracteres (char); y devuelven un valor del tipo boolean (true o false). Operador Formato Descripción >> op1 >> op2 Desplaza op1, op2 bits a la derecha << op1 << op2 Desplaza op1, op2 bits a la izquierda >>> op1 >>> op2 Desplaza op1, op2 bits a la derecha (sin signo) & op1 & op2 Realiza un Y (AND) a nivel de bits op1 op2 Realiza un O (OR) a nivel de bits ^ op1 ^ op2 Realiza un O exclusivo (XOR) a nivel de bits ~ ~op1 Realiza el complemento de op1 a nivel de bits.
  • 12. Operadores de bits Los operadores de bits actúan sobre valores enteros (byte, short, int y long) o caracteres (char). class Bits { public static void main ( String argumentos[] ) { byte a=12; byte b=-12; byte c=6; System.out.println("12 >> 2 = " + (a >> 2) ); System.out.println("-12 >> 2 = " + (b >> 2) ); System.out.println("-12 >>> 2 = " + (b >>> 2) ); System.out.println("12 << 2 = " + (a << 2) ); System.out.println("-12 << 2 = " + (b << 2) ); System.out.println("12 & 6 = " + (a & c) ); System.out.println("12 | 6 = " + (a | c) ); System.out.println("12 ^ 6 = " + (a ^ c) );
  • 13. Operadores de asignación: El operador de asignación es el símbolo igual ( = ). op1 = Expresión Operador Formato Equivalencia += 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 &= 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