SlideShare una empresa de Scribd logo
1 de 14
JAVA
 FIORELLA AGUILAR ISUIZA
 RAUL AARON DELGADO ESPARRAGA
DEFINICION:
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. Su intención es
permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier
dispositivo.
La aplicación de Java es muy amplia. El lenguaje se utiliza en una gran variedad de dispositivos móviles, como
teléfonos y pequeños electrodomésticos. Dentro del ámbito de Internet, Java permite desarrollar pequeñas
aplicaciones (conocidas con el nombre de applets) que se incrustan en el código HTML de una página, para su
directa ejecución desde un navegador; cabe mencionar que es necesario contar con el plug-in adecuado para su
funcionamiento, pero la instalación es liviana y sencilla.
Característica de java.
Las características principales que nos ofrecen Java son:
1.- 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
por eso utiliza
determinadas
características de c++ y se
han eliminado otras.
2.- 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.
3.- 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.
4.- 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.
7.- 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.
8.- 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.
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.
6.- Indiferente a la arquitectura:
Java es compatible con los más
variados entornos de red,
cualquiera sean estos desde
Windows 95, Unix a Windows
Nt y Mac, para poder trabajar con
diferentes sistemas operativos.
Java es muy versátil ya que utiliza
byte-codes que es un formato
intermedio que sirve para
transportar el código
eficientemente o de
diferentes plataformas (Hardware
- Software).
9.- Multihebra o
Multihilos:
Java tiene una facilidad
de cumplir varias
funciones al mismo
tiempo, gracias a su
función de multahilos ya
que por cada hilo que el
programa tenga se
ejecutaran en tiempo real
muchas funciones al
mismo tiempo.
10.- 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 variadaso
desde la red. 11.- Produce Applets:
En java se pueden crear
aplicaciones independientes
y applets.
Independientes porque se
pueden comportar como
cualquier programa escrito
en cualquier lenguaje.
Por otra parte los applets
considerados pequeños
programas, tienen la
capacidad de ejecutar
funciones muy complejas.
12.-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.
TIPOS DE DATOS
Hay ocho tipos de datos primitivos soportados por Java. Los tipos de datos primitivos están predefinidos por el
lenguaje y nombrados por una palabra clave. Veamos ahora en detalle acerca de los ocho tipos de datos primitivos.
Byte
 Tipo de datos Byte es un entero de 8 bits.
 El valor mínimo es -128 (-2 ^ 7).
 El valor máximo es 127 (inclusive) (2 ^ 7 -1).
 El valor por defecto es 0.
 Tipo de datos Byte se utiliza para ahorrar espacio en grandes conjuntos, sobre todo en el lugar de los números
enteros, ya que un byte es cuatro veces más pequeño que un int.
 Ejemplo: byte a = 100, byte b = -50
Short
 Tipo de datos Short es un entero de 16 bits.
 El valor mínimo es -32,768 (-2 ^ 15).
 El valor máximo es de 32.767 (inclusive) (2 ^ 15 -1).
 Tipo de datos Short también se puede utilizar para ahorrar memoria como tipo de datos byte. Un tipo de
dato short es 2 veces más pequeño que un int.
 El valor por defecto es 0.
 Ejemplo: short s = 10000, short r = -20000
Int
 Tipo de datos int es un entero de 32 bits.
 El valor mínimo es -2147483648 (-2 ^ 31).
 El valor máximo es 2147483647 (inclusive) (2 ^ 31 -1).
 Int, se utiliza generalmente como el tipo de datos predeterminado para los valores enteros a menos que exista
una preocupación acerca de la memoria.
 El valor por defecto es 0.
 Ejemplo: int a = 100000, int b = -200000
Long
• Tipo de datos Long es un entero de 64 bits.
• El valor mínimo es -9223372036854775808 (-2 ^ 63).
• El valor máximo es 9223372036854775807 (inclusive) (2 ^ 63 -1).
• Este tipo se utiliza cuando se necesita una gama más amplia que int.
• El valor por defecto es 0.
• Ejemplo: long a = 100000, int b =-200000
Float
 El Float es un dato de coma flotante de precisión simple de 32 bits.
 Float se utiliza principalmente para ahorrar memoria en grandes arrays de números.
 El valor por defecto es 0,0 f.
 Ejemplo: float f1 = 234.5f
Double
 El doble es un dato de coma flotante de doble precisión de 64 bits.
 Este tipo de datos se utiliza generalmente como el tipo de datos predeterminado para valores decimales, en
general, la opción por defecto.
 El valor por defecto es 0.0 D.
 Ejemplo: doble d1 = 123,4
Boolean
• Boolean representa un bit de información.
• Sólo hay dos posibles valores: true y false.
• Este tipo de datos se utiliza para indicadores simples que hacen un seguimiento de condiciones.
• El valor predeterminado es falso.
• Ejemplo: boolean a = true
Char
 Char es un carácter Unicode de 16 bits.
 El valor mínimo es 'u0000' (o 0).
 El valor máximo es 'uffff' (o 65.535 inclusive).
 Tipo de datos char se utiliza para almacenar cualquier carácter.
 Ejemplo: char letra = 'A'
OPERADORES
Los operadores son símbolos especiales que por lo común se utilizan en expresiones.
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, es decir, si queremos que
incremente o viceversa antes de utilizar o lo contrario.
 '++'
 '--'
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.
JAVA

Más contenido relacionado

La actualidad más candente (17)

Librerias java
Librerias javaLibrerias java
Librerias java
 
Carro De Compras
Carro De ComprasCarro De Compras
Carro De Compras
 
Multitarea
MultitareaMultitarea
Multitarea
 
Arrays
ArraysArrays
Arrays
 
Traduccion capitulo 9 (completo)
Traduccion capitulo 9 (completo)Traduccion capitulo 9 (completo)
Traduccion capitulo 9 (completo)
 
Java001
Java001Java001
Java001
 
Glosario de términos
Glosario de términosGlosario de términos
Glosario de términos
 
Kimberly (2) mapau trabajo
Kimberly (2) mapau trabajoKimberly (2) mapau trabajo
Kimberly (2) mapau trabajo
 
Curso python
Curso pythonCurso python
Curso python
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Networking
NetworkingNetworking
Networking
 
Uso de apis en java
Uso de apis en javaUso de apis en java
Uso de apis en java
 
COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
Php basico
Php basicoPhp basico
Php basico
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Uso de apis en java
Uso de apis en javaUso de apis en java
Uso de apis en java
 

Destacado (20)

Sesión de aprendizaje 3
Sesión de aprendizaje 3Sesión de aprendizaje 3
Sesión de aprendizaje 3
 
Índice Peques 3 Computics
Índice Peques 3 ComputicsÍndice Peques 3 Computics
Índice Peques 3 Computics
 
Los virus y antivirus informaticos
Los virus y antivirus informaticosLos virus y antivirus informaticos
Los virus y antivirus informaticos
 
tis.stall.nahum.sahade
tis.stall.nahum.sahadetis.stall.nahum.sahade
tis.stall.nahum.sahade
 
Mi proyecto
Mi proyectoMi proyecto
Mi proyecto
 
Internet
InternetInternet
Internet
 
Dans la maison de ton cœur
Dans la maison de ton cœurDans la maison de ton cœur
Dans la maison de ton cœur
 
Superbe
SuperbeSuperbe
Superbe
 
Expo cta aparato respiratorio
Expo cta aparato respiratorioExpo cta aparato respiratorio
Expo cta aparato respiratorio
 
Dcap drones
Dcap dronesDcap drones
Dcap drones
 
Mesurerlimpactgraceauxdonnees connectinparis-080414-140413100353-phpapp01
Mesurerlimpactgraceauxdonnees connectinparis-080414-140413100353-phpapp01Mesurerlimpactgraceauxdonnees connectinparis-080414-140413100353-phpapp01
Mesurerlimpactgraceauxdonnees connectinparis-080414-140413100353-phpapp01
 
Microsoft excel
Microsoft excelMicrosoft excel
Microsoft excel
 
Erica arizaca chata 3a proyecto tia maria
Erica arizaca chata  3a proyecto  tia mariaErica arizaca chata  3a proyecto  tia maria
Erica arizaca chata 3a proyecto tia maria
 
Deivis pte
Deivis pteDeivis pte
Deivis pte
 
En el futuro cercano
En el futuro cercanoEn el futuro cercano
En el futuro cercano
 
Funciones ejercicio 4formato pdf
Funciones ejercicio 4formato pdfFunciones ejercicio 4formato pdf
Funciones ejercicio 4formato pdf
 
1 particantes
1 particantes1 particantes
1 particantes
 
App
AppApp
App
 
Orar con el cuerpo pdf
Orar con el cuerpo pdfOrar con el cuerpo pdf
Orar con el cuerpo pdf
 
Concours photo ng
Concours photo ngConcours photo ng
Concours photo ng
 

Similar a JAVA (20)

Java
JavaJava
Java
 
Java
JavaJava
Java
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Java
JavaJava
Java
 
Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Clase 2 Variables Entorno y Pseudocodigo.pptx
Clase 2 Variables Entorno y Pseudocodigo.pptxClase 2 Variables Entorno y Pseudocodigo.pptx
Clase 2 Variables Entorno y Pseudocodigo.pptx
 
Java
JavaJava
Java
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
 
Java jaucito
Java jaucitoJava jaucito
Java jaucito
 
definicion de java
definicion de javadefinicion de java
definicion de java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Diapositiva java
Diapositiva javaDiapositiva java
Diapositiva java
 
Portafoliojava
PortafoliojavaPortafoliojava
Portafoliojava
 
Int. programacion
Int. programacionInt. programacion
Int. programacion
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 

Más de Fiorella Aguilar Isuiza (20)

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Admnistracion de la seguridad
Admnistracion de la seguridadAdmnistracion de la seguridad
Admnistracion de la seguridad
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Triggr
TriggrTriggr
Triggr
 
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
 
Vistas
VistasVistas
Vistas
 
Comando ddl
Comando ddlComando ddl
Comando ddl
 
Blog transact sql
Blog transact sqlBlog transact sql
Blog transact sql
 
Ejecutablenetbeans
EjecutablenetbeansEjecutablenetbeans
Ejecutablenetbeans
 
Reportes
ReportesReportes
Reportes
 
Jdbc
JdbcJdbc
Jdbc
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Objeto connectio.docx
Objeto connectio.docxObjeto connectio.docx
Objeto connectio.docx
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor
GestorGestor
Gestor
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Reportes
ReportesReportes
Reportes
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 

Último

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

JAVA

  • 2.  FIORELLA AGUILAR ISUIZA  RAUL AARON DELGADO ESPARRAGA
  • 3. DEFINICION: 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. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo. La aplicación de Java es muy amplia. El lenguaje se utiliza en una gran variedad de dispositivos móviles, como teléfonos y pequeños electrodomésticos. Dentro del ámbito de Internet, Java permite desarrollar pequeñas aplicaciones (conocidas con el nombre de applets) que se incrustan en el código HTML de una página, para su directa ejecución desde un navegador; cabe mencionar que es necesario contar con el plug-in adecuado para su funcionamiento, pero la instalación es liviana y sencilla.
  • 4. Característica de java. Las características principales que nos ofrecen Java son: 1.- 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 por eso utiliza determinadas características de c++ y se han eliminado otras. 2.- 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. 3.- 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. 4.- 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. 7.- 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. 8.- 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. 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. 6.- Indiferente a la arquitectura: Java es compatible con los más variados entornos de red, cualquiera sean estos desde Windows 95, Unix a Windows Nt y Mac, para poder trabajar con diferentes sistemas operativos. Java es muy versátil ya que utiliza byte-codes que es un formato intermedio que sirve para transportar el código eficientemente o de diferentes plataformas (Hardware - Software).
  • 6. 9.- Multihebra o Multihilos: Java tiene una facilidad de cumplir varias funciones al mismo tiempo, gracias a su función de multahilos ya que por cada hilo que el programa tenga se ejecutaran en tiempo real muchas funciones al mismo tiempo. 10.- 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 variadaso desde la red. 11.- Produce Applets: En java se pueden crear aplicaciones independientes y applets. Independientes porque se pueden comportar como cualquier programa escrito en cualquier lenguaje. Por otra parte los applets considerados pequeños programas, tienen la capacidad de ejecutar funciones muy complejas. 12.-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.
  • 7. TIPOS DE DATOS Hay ocho tipos de datos primitivos soportados por Java. Los tipos de datos primitivos están predefinidos por el lenguaje y nombrados por una palabra clave. Veamos ahora en detalle acerca de los ocho tipos de datos primitivos. Byte  Tipo de datos Byte es un entero de 8 bits.  El valor mínimo es -128 (-2 ^ 7).  El valor máximo es 127 (inclusive) (2 ^ 7 -1).  El valor por defecto es 0.  Tipo de datos Byte se utiliza para ahorrar espacio en grandes conjuntos, sobre todo en el lugar de los números enteros, ya que un byte es cuatro veces más pequeño que un int.  Ejemplo: byte a = 100, byte b = -50
  • 8. Short  Tipo de datos Short es un entero de 16 bits.  El valor mínimo es -32,768 (-2 ^ 15).  El valor máximo es de 32.767 (inclusive) (2 ^ 15 -1).  Tipo de datos Short también se puede utilizar para ahorrar memoria como tipo de datos byte. Un tipo de dato short es 2 veces más pequeño que un int.  El valor por defecto es 0.  Ejemplo: short s = 10000, short r = -20000 Int  Tipo de datos int es un entero de 32 bits.  El valor mínimo es -2147483648 (-2 ^ 31).  El valor máximo es 2147483647 (inclusive) (2 ^ 31 -1).  Int, se utiliza generalmente como el tipo de datos predeterminado para los valores enteros a menos que exista una preocupación acerca de la memoria.  El valor por defecto es 0.  Ejemplo: int a = 100000, int b = -200000
  • 9. Long • Tipo de datos Long es un entero de 64 bits. • El valor mínimo es -9223372036854775808 (-2 ^ 63). • El valor máximo es 9223372036854775807 (inclusive) (2 ^ 63 -1). • Este tipo se utiliza cuando se necesita una gama más amplia que int. • El valor por defecto es 0. • Ejemplo: long a = 100000, int b =-200000 Float  El Float es un dato de coma flotante de precisión simple de 32 bits.  Float se utiliza principalmente para ahorrar memoria en grandes arrays de números.  El valor por defecto es 0,0 f.  Ejemplo: float f1 = 234.5f Double  El doble es un dato de coma flotante de doble precisión de 64 bits.  Este tipo de datos se utiliza generalmente como el tipo de datos predeterminado para valores decimales, en general, la opción por defecto.  El valor por defecto es 0.0 D.  Ejemplo: doble d1 = 123,4
  • 10. Boolean • Boolean representa un bit de información. • Sólo hay dos posibles valores: true y false. • Este tipo de datos se utiliza para indicadores simples que hacen un seguimiento de condiciones. • El valor predeterminado es falso. • Ejemplo: boolean a = true Char  Char es un carácter Unicode de 16 bits.  El valor mínimo es 'u0000' (o 0).  El valor máximo es 'uffff' (o 65.535 inclusive).  Tipo de datos char se utiliza para almacenar cualquier carácter.  Ejemplo: char letra = 'A'
  • 11. OPERADORES Los operadores son símbolos especiales que por lo común se utilizan en expresiones.
  • 12. 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, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.  '++'  '--'
  • 13. 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.