SlideShare una empresa de Scribd logo
1 de 14
“AÑO DEL BUEN SERVICIO AL CIUDADANO”
“UNIVERSIDAD POLITÉCNICA AMAZÓNICA”
CURSO: Laboratorio de Programación II.
TEMA: Java.
DOCENTE: Marco Aurelio Porro Chulli.
ESTUDIANTES DE LA UNIVERSIDAD POLITÉCNICAAMAZÓNICA.
CICLO: V.
BAGUA GRANDE, 10 DE SEPTIEMBRE DEL 2017.
JAVA
DEFINICIÓN:
Es un lenguaje de programación y una plataforma
informática comercializada por primera vez en 1995 por
Sun Microsystems.
Por eso muchos expertos opinan que Java es el lenguaje
ideal para aprender la informática moderna porque
incorpora todos estos conceptos de un modo estándar,
mucho más sencillo y claro que con las citadas extensiones
de otros lenguajes.
El principal objetivo del lenguaje Java es llegar a ser el
“nexo universal” que conecte a los usuarios con la
información.
CARACTERÍSTICAS:
 Es intrínsecamente orientado a objetos.
 Funcione perfectamente en la red.
 Tiene una gran funcionalidad gracias a sus librerías (clases).
 No tiene punteros manejables por el programador, aunque
las maneja interna y transparentemente.
 El manejo de la memoria no es un problema, la gestiona el
propio lenguaje y no el programador.
 Genera aplicaciones con pocos errores posibles.
TIPOS DE DATOS:
 Tipos primitivos o simples.
Los tipos de datos simples son aquellos que pueden utilizarse
directamente en un programa, sin necesidad del uso de clases
(POO). Estos tipos son: byte, short, int, long, float, double, char,
boolean.
 Tipo por referencia.
Son para almacenar ubicaciones de los objetos en la memoria de la
computadora.
Por ejemplo, el tipo String es una variable de referencia.
Pues hace “referencia” aun arreglo definido del tipo char. Es por eso que en Java
el tipo String se
define a través de una clase.
Ejemplo:
· boolean a = true; · char b = ‘t’; · byte c = 23;
· short d = 56;
· int e = 4567;4567; · long f = 45040532; · float g = 3949340.34;
· double h = 3949309443004.345345; · String i = “estudiar”.
 Operadores.
Los operadores son partes indispensables en la construcción
de expresiones.
Una expresión es una combinación de operando ligados
mediante operadores. Los operadores pueden ser variables,
constantes, funciones, literales, etc. y los operadores todos
los enumerados en este punto.
Operadores aritméticos.
El operador - puede
utilizarse en su versión
unaria (- op1) y la operación
que realiza es la de invertir
signo del operando.
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 módulo).
++ ++op1
op1++
Incremento unitario.
-- -- op1
op1--
Decremento unitario.
Operadores relacionales.
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 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 op
2
<= op1<= op2 Devuelve true (cierto) si op1 es menor o igual que o
2
== op1 == op2 Devuelve true(cierto) si op1es igual a op2
!= op1! = op2 Devuelve true (cierto) si op1 es distinto de
op2
Operadores lógicos.
Estos operadores actúan
sobre operadores o
expresiones lógicas, es
decir, aquellos que se
evalúan a cierto o falso
(true / false).
Operador Formato Descripción
&& op1 && op2 Y lógico. Devuelve true (cierto) si son ciertos
op1y op2
1/1, 2/2 op1 1/1,
2/2 op2
O lógico. Devuelve true (cierto) si son ciertos
op1o op2
! ! op1 Negación lógica. Devuelve true (cierto) si es
falseop1.
Operadores de bits.
Los operadores de bits
actúan sobre valores
(byte, short, int y long) o
caracteres (char).
Operador Formato Descripción
>> op1 >> op2
Desplaza op1, op2bits a la derecha
<< op1 << op2
Desplaza op1, op2bits a la izquierda
>>> op1 >>> op2
Desplaza op1, op2bits a la derecha (sin signo)
& op1 & op2
Realiza un Y (AND) a nivel de bits
1/2 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 op1a nivel de bits.
Operadores de asignación.
El operador de asignación es el símb
olo igual (=).
op1 = Expresión
Asigna el resultado de evaluar la exp
esión de la derecha a op1.
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
>>>= op1 >>>= op2 op1 = op1 >>> op2
 Conclusiones.
 El programa de Neatbens es uno de los software más completos y robustos
para la programación.
 Java es un lenguaje de programación que nos permite realizar múltiples
aplicaciones.
 Al realizar la codificación en java estamos utilizando los conocimientos
adquiridos en el proceso de aprendizaje.
Introducción a Java: definición, características, tipos de datos y operadores

Más contenido relacionado

La actualidad más candente

Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Nelson Gimon
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación FortrarEric Avendaño
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN Karol Moreno
 
Generador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionGenerador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionbulnez
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de bibliotecaSNPP
 
Compiladores fortran h pascal y c
Compiladores fortran h pascal y cCompiladores fortran h pascal y c
Compiladores fortran h pascal y cSantiago Bejarano
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedioHumano Terricola
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorDunkherz
 

La actualidad más candente (19)

MUSIM/0 - ENSAMPOCO/0
MUSIM/0 - ENSAMPOCO/0MUSIM/0 - ENSAMPOCO/0
MUSIM/0 - ENSAMPOCO/0
 
Python}
Python}Python}
Python}
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Unidad1 2 Lenguajes y automatas
Unidad1 2  Lenguajes y automatasUnidad1 2  Lenguajes y automatas
Unidad1 2 Lenguajes y automatas
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Generador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionGenerador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacion
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
 
Compiladores fortran h pascal y c
Compiladores fortran h pascal y cCompiladores fortran h pascal y c
Compiladores fortran h pascal y c
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedio
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 

Similar a Introducción a Java: definición, características, tipos de datos y operadores

Estructuras control java-
Estructuras control java-Estructuras control java-
Estructuras control java-SENA
 
Inf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_cInf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_cWorly22
 
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 yennyyenny isabel cuello moron
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNKarol Moreno
 
Semana 5-Conceptualziación del lenguaje de programación C++
Semana 5-Conceptualziación del lenguaje de programación C++Semana 5-Conceptualziación del lenguaje de programación C++
Semana 5-Conceptualziación del lenguaje de programación C++luzgaray6
 
Semana 1-Conceptualziación del lenguaje d eprogramación C++
Semana 1-Conceptualziación del lenguaje d eprogramación C++Semana 1-Conceptualziación del lenguaje d eprogramación C++
Semana 1-Conceptualziación del lenguaje d eprogramación C++luzgaray6
 
Semana 2-Conceptualización del lenguaje de programación C++
Semana 2-Conceptualización del lenguaje de programación C++Semana 2-Conceptualización del lenguaje de programación C++
Semana 2-Conceptualización del lenguaje de programación C++luzgaray6
 
Lenguajes de programación en robótica
Lenguajes de programación en robótica �Lenguajes de programación en robótica �
Lenguajes de programación en robótica Laureano Zantedeschi
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxErrol31
 

Similar a Introducción a Java: definición, características, tipos de datos y operadores (20)

Diapositivas de JAVA
Diapositivas de JAVADiapositivas de JAVA
Diapositivas de JAVA
 
Clase iv
Clase ivClase iv
Clase iv
 
Estructuras control java-
Estructuras control java-Estructuras control java-
Estructuras control java-
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Inf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_cInf 324 01_22_lenguaje_c
Inf 324 01_22_lenguaje_c
 
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
 
Operadores
OperadoresOperadores
Operadores
 
Operadores
OperadoresOperadores
Operadores
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Presentación4
Presentación4Presentación4
Presentación4
 
Semana 5-Conceptualziación del lenguaje de programación C++
Semana 5-Conceptualziación del lenguaje de programación C++Semana 5-Conceptualziación del lenguaje de programación C++
Semana 5-Conceptualziación del lenguaje de programación C++
 
Semana 1-Conceptualziación del lenguaje d eprogramación C++
Semana 1-Conceptualziación del lenguaje d eprogramación C++Semana 1-Conceptualziación del lenguaje d eprogramación C++
Semana 1-Conceptualziación del lenguaje d eprogramación C++
 
Semana 2-Conceptualización del lenguaje de programación C++
Semana 2-Conceptualización del lenguaje de programación C++Semana 2-Conceptualización del lenguaje de programación C++
Semana 2-Conceptualización del lenguaje de programación C++
 
Leccion 2 Java
Leccion 2 JavaLeccion 2 Java
Leccion 2 Java
 
Tata
TataTata
Tata
 
Lenguajes de programación en robótica
Lenguajes de programación en robótica �Lenguajes de programación en robótica �
Lenguajes de programación en robótica
 
Java
JavaJava
Java
 
01 alp u3
01 alp u301 alp u3
01 alp u3
 
Programacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptxProgramacion IV - Semana 02.pptx
Programacion IV - Semana 02.pptx
 

Más de Vilma Analí Pardo Suárez (6)

Resultset
ResultsetResultset
Resultset
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
Conection java
Conection javaConection java
Conection java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
Agregados economicos
Agregados economicosAgregados economicos
Agregados economicos
 

Introducción a Java: definición, características, tipos de datos y operadores

  • 1. “AÑO DEL BUEN SERVICIO AL CIUDADANO” “UNIVERSIDAD POLITÉCNICA AMAZÓNICA” CURSO: Laboratorio de Programación II. TEMA: Java. DOCENTE: Marco Aurelio Porro Chulli. ESTUDIANTES DE LA UNIVERSIDAD POLITÉCNICAAMAZÓNICA. CICLO: V. BAGUA GRANDE, 10 DE SEPTIEMBRE DEL 2017.
  • 3. DEFINICIÓN: Es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Por eso muchos expertos opinan que Java es el lenguaje ideal para aprender la informática moderna porque incorpora todos estos conceptos de un modo estándar, mucho más sencillo y claro que con las citadas extensiones de otros lenguajes. El principal objetivo del lenguaje Java es llegar a ser el “nexo universal” que conecte a los usuarios con la información.
  • 4. CARACTERÍSTICAS:  Es intrínsecamente orientado a objetos.  Funcione perfectamente en la red.  Tiene una gran funcionalidad gracias a sus librerías (clases).  No tiene punteros manejables por el programador, aunque las maneja interna y transparentemente.  El manejo de la memoria no es un problema, la gestiona el propio lenguaje y no el programador.  Genera aplicaciones con pocos errores posibles.
  • 5. TIPOS DE DATOS:  Tipos primitivos o simples. Los tipos de datos simples son aquellos que pueden utilizarse directamente en un programa, sin necesidad del uso de clases (POO). Estos tipos son: byte, short, int, long, float, double, char, boolean.
  • 6.  Tipo por referencia. Son para almacenar ubicaciones de los objetos en la memoria de la computadora. Por ejemplo, el tipo String es una variable de referencia. Pues hace “referencia” aun arreglo definido del tipo char. Es por eso que en Java el tipo String se define a través de una clase. Ejemplo: · boolean a = true; · char b = ‘t’; · byte c = 23; · short d = 56; · int e = 4567;4567; · long f = 45040532; · float g = 3949340.34; · double h = 3949309443004.345345; · String i = “estudiar”.
  • 7.  Operadores. Los operadores son partes indispensables en la construcción de expresiones. Una expresión es una combinación de operando ligados mediante operadores. Los operadores pueden ser variables, constantes, funciones, literales, etc. y los operadores todos los enumerados en este punto.
  • 8. Operadores aritméticos. El operador - puede utilizarse en su versión unaria (- op1) y la operación que realiza es la de invertir signo del operando. 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 módulo). ++ ++op1 op1++ Incremento unitario. -- -- op1 op1-- Decremento unitario.
  • 9. Operadores relacionales. 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 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 op 2 <= op1<= op2 Devuelve true (cierto) si op1 es menor o igual que o 2 == op1 == op2 Devuelve true(cierto) si op1es igual a op2 != op1! = op2 Devuelve true (cierto) si op1 es distinto de op2
  • 10. Operadores lógicos. Estos operadores actúan sobre operadores o expresiones lógicas, es decir, aquellos que se evalúan a cierto o falso (true / false). Operador Formato Descripción && op1 && op2 Y lógico. Devuelve true (cierto) si son ciertos op1y op2 1/1, 2/2 op1 1/1, 2/2 op2 O lógico. Devuelve true (cierto) si son ciertos op1o op2 ! ! op1 Negación lógica. Devuelve true (cierto) si es falseop1.
  • 11. Operadores de bits. Los operadores de bits actúan sobre valores (byte, short, int y long) o caracteres (char). Operador Formato Descripción >> op1 >> op2 Desplaza op1, op2bits a la derecha << op1 << op2 Desplaza op1, op2bits a la izquierda >>> op1 >>> op2 Desplaza op1, op2bits a la derecha (sin signo) & op1 & op2 Realiza un Y (AND) a nivel de bits 1/2 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 op1a nivel de bits.
  • 12. Operadores de asignación. El operador de asignación es el símb olo igual (=). op1 = Expresión Asigna el resultado de evaluar la exp esión de la derecha a op1. 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 >>>= op1 >>>= op2 op1 = op1 >>> op2
  • 13.  Conclusiones.  El programa de Neatbens es uno de los software más completos y robustos para la programación.  Java es un lenguaje de programación que nos permite realizar múltiples aplicaciones.  Al realizar la codificación en java estamos utilizando los conocimientos adquiridos en el proceso de aprendizaje.