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

PPTX
PPT
Grupo1
PPT
LibreríAs De Java
PPTX
Trabajo de desarrollo de software(java)yanina y yenny
PDF
Java Basico Platzi
PDF
Python para principiantes
ODP
01 el lenguaje Python
PPTX
Introducción a Python
Grupo1
LibreríAs De Java
Trabajo de desarrollo de software(java)yanina y yenny
Java Basico Platzi
Python para principiantes
01 el lenguaje Python
Introducción a Python

La actualidad más candente (17)

DOCX
PDF
Carro De Compras
PDF
Arrays
DOCX
Traduccion capitulo 9 (completo)
DOCX
Glosario de términos
PPTX
Kimberly (2) mapau trabajo
PDF
Curso python
DOCX
Tutorial C++
DOC
Uso de apis en java
DOCX
COMANDOS DE JAVA
PDF
Presentacion Python
PPTX
Estructura básica de un programa en C++
PDF
Uso de apis en java
Carro De Compras
Arrays
Traduccion capitulo 9 (completo)
Glosario de términos
Kimberly (2) mapau trabajo
Curso python
Tutorial C++
Uso de apis en java
COMANDOS DE JAVA
Presentacion Python
Estructura básica de un programa en C++
Uso de apis en java
Publicidad

Destacado (20)

DOCX
Sesión de aprendizaje 3
PDF
Índice Peques 3 Computics
DOCX
Los virus y antivirus informaticos
DOCX
tis.stall.nahum.sahade
PDF
Dans la maison de ton cœur
PPS
PDF
Expo cta aparato respiratorio
PDF
Dcap drones
PPTX
Mesurerlimpactgraceauxdonnees connectinparis-080414-140413100353-phpapp01
PPTX
Microsoft excel
PPTX
Erica arizaca chata 3a proyecto tia maria
PPTX
Deivis pte
DOCX
En el futuro cercano
PDF
Funciones ejercicio 4formato pdf
PPTX
PDF
Orar con el cuerpo pdf
PPS
Concours photo ng
Sesión de aprendizaje 3
Índice Peques 3 Computics
Los virus y antivirus informaticos
tis.stall.nahum.sahade
Dans la maison de ton cœur
Expo cta aparato respiratorio
Dcap drones
Mesurerlimpactgraceauxdonnees connectinparis-080414-140413100353-phpapp01
Microsoft excel
Erica arizaca chata 3a proyecto tia maria
Deivis pte
En el futuro cercano
Funciones ejercicio 4formato pdf
Orar con el cuerpo pdf
Concours photo ng
Publicidad

Similar a JAVA (20)

PPTX
Diapositivas de JAVA
PDF
Unidad i antecedentes
PDF
Unidad i antecedentes1
PPT
Java Ago Dic07
PDF
PPTX
Diapositiva java
PDF
iNTRODUCCION AL LENGUAJE JAVA
PPT
r124736.PPT
PPSX
2.1 caracteristicas de lenguajes de programación
PPT
PROGRAMACIÓN CON JAVA MAVEN PROGRAMACIÓN CON JAVA MAVEN.ppt
PPTX
Java
PPTX
definicion de java
PDF
Java apesteguia
Diapositivas de JAVA
Unidad i antecedentes
Unidad i antecedentes1
Java Ago Dic07
Diapositiva java
iNTRODUCCION AL LENGUAJE JAVA
r124736.PPT
2.1 caracteristicas de lenguajes de programación
PROGRAMACIÓN CON JAVA MAVEN PROGRAMACIÓN CON JAVA MAVEN.ppt
Java
definicion de java
Java apesteguia

Más de Fiorella Aguilar Isuiza (20)

PPTX
Mineria de datos
PPTX
Admnistracion de la seguridad
PPTX
Copia de seguridad y restaurar
PPTX
PPTX
Universidad politecnica amazonica
PPTX
PPTX
Blog transact sql
PPTX
Ejecutablenetbeans
PPTX
PPTX
Objeto connectio.docx
PPTX
Espacio de nombres system.data.sql client
PPTX
PPTX
preparedStatement
Mineria de datos
Admnistracion de la seguridad
Copia de seguridad y restaurar
Universidad politecnica amazonica
Blog transact sql
Ejecutablenetbeans
Objeto connectio.docx
Espacio de nombres system.data.sql client
preparedStatement

Último (20)

PPTX
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
PDF
Problemas de Algebra Pre-Universitaria Ccesa007.pdf
PDF
ACERTIJO CANTO Y TRABALENGUAS DEL GALLO PIRIPICHO. Por JAVIER SOLIS NOYOLA
PDF
Escribalo y Hágalo Realidad HAK Ccesa007.pdf
DOCX
Área transición documento word el m ejor
PDF
4° Dosificación anual (2025-2026) - Profe Diaz.pdf
PDF
El Seminario 23. El sinthome [Jacques Lacan].pdf
PDF
Diversos-Rostros-de-la-EPJA-una-vision-desde-universidades-publicas-latinoame...
DOCX
PROGRAMA ANALITICO ESCUela en san luis potosi 25-26.docx
PDF
Aportes Pedagógicos para el currículum d
PDF
Unidad 1 | Política, Medios y Redes Sociales
PDF
Estudios sociales en cuarto grado de basica
PDF
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
PDF
1er Grado - Dosificación Anual con Contenidos y PDA (2025-2026) (1).pdf
PDF
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
PDF
Esc. Sabática lección 9. Cómo vivir la ley.pdf
PDF
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
PDF
Manual-de-Cargos-y-Funciones-V-02-11-2025
PDF
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
PPTX
RCP avanzado_Luis Minaya_ Septiembre 25.pptx
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
Problemas de Algebra Pre-Universitaria Ccesa007.pdf
ACERTIJO CANTO Y TRABALENGUAS DEL GALLO PIRIPICHO. Por JAVIER SOLIS NOYOLA
Escribalo y Hágalo Realidad HAK Ccesa007.pdf
Área transición documento word el m ejor
4° Dosificación anual (2025-2026) - Profe Diaz.pdf
El Seminario 23. El sinthome [Jacques Lacan].pdf
Diversos-Rostros-de-la-EPJA-una-vision-desde-universidades-publicas-latinoame...
PROGRAMA ANALITICO ESCUela en san luis potosi 25-26.docx
Aportes Pedagógicos para el currículum d
Unidad 1 | Política, Medios y Redes Sociales
Estudios sociales en cuarto grado de basica
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
1er Grado - Dosificación Anual con Contenidos y PDA (2025-2026) (1).pdf
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
Esc. Sabática lección 9. Cómo vivir la ley.pdf
GUÍA INTEGRADA PROMOCIÓN HORIZONTAL 2024-2025 (1).pdf
Manual-de-Cargos-y-Funciones-V-02-11-2025
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
RCP avanzado_Luis Minaya_ Septiembre 25.pptx

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.