Guia Didactica Java - 1
Guia Didactica Java - 1
PRESENTACIÓN.................................................................................................................................... 4
COMPETENCIAS ................................................................................................................................... 5
TEMA 1 Conceptos Básicos ................................................................................................................. 6
TEMA 2 Variables – Tipos de Datos ................................................................................................... 18
TEMA 3 Operadores .......................................................................................................................... 31
TEMA 4 Math..................................................................................................................................... 46
ASPECTOS CLAVES ............................................................................................................................. 52
REFERENCIAS BIBLIOGRÁFICAS ......................................................................................................... 53
Se espera que con los temas abordados en la Guía Didáctica N°1 del
MÓDULO 1: FUNDAMENTOS BÁSICOS, el estudiante logre la siguiente
competencia:
Indicadores de logro:
¿Qué es Java?
Antes en entrar en materia de conceptos, fundamentos y código, es
importante conocer, ¿Qué es Java? Java es un lenguaje de
programación creado en 1995 para el entorno de computación de mismo
nombre por Sun Microsystems. Desde 2009, Oracle compró Sun
Microsystems, convirtiéndose en el nuevo dueño de Java.
(Aboutespanol, 2018)
Su filosofía WORA (Write Once, Run Anyware) permite a los
desarrolladores portar sus aplicaciones a distintos sistemas sin apenas -
o ningún- esfuerzo, aunque la gran variedad de dispositivos en los que
se puede ejecutar Java, lleva la segmentación entre Applets Java,
aplicaciones de escritorio, aplicaciones empresariales y aplicaciones para
teléfonos móviles.
Java se creó para acogerse a una filosofía de cinco (5) objetivos en
todo el proceso de su creación e implementación:
Debería usar un paradigma de programación orientada a
objetos.
Debería permitir la ejecución de un mismo programa en
múltiples sistemas operativos.
Debería incluir por defecto soporte para trabajar en red.
Debería diseñarse para la ejecución de código remoto de
forma segura.
Debería ser fácil de usar y tomar lo mejor de otros lenguajes
de programación orientados a objetos.
Ejercicio
- Src - Source:
- New - Nuevo:
- Package – Paquete:
Run (Ejecutar) -
Coverage (Cobertura)
Ejercicio
Números flotantes
Los tipos numéricos en punto flotante permiten representar
números tanto muy grandes como muy pequeños además de números
decimales. Java dispone de 2 tipos concretos en esta categoría:
Booleanos y Caracteres
Aparte de los 6 tipos de datos que se acaban de ver, destinados a
trabajar con números en distintos rangos, Java define otros dos tipos
primitivos más:
Wrappers
Java cuenta con tipos de datos estructurados equivalentes a cada
uno de los tipos primitivos.
Byte Integer
Long Double
Float Boolean
Short Character
Operadores
Un operador lleva a cabo operaciones sobre uno (operador
unario), dos (operador binario) o tres (operador ternario) datos u
operandos de tipo primitivo devolviendo un valor determinado también
de un tipo primitivo. El tipo de valor devuelto tras la evaluación depende
del operador y del tipo de los operandos.
Operadores de asignación
Operadores aritméticos
El lenguaje de programación Java tiene varios operadores
aritméticos para los datos numéricos enteros y reales. En la siguiente
tabla se resumen los diferentes operadores de esta categoría.
Operador Descripción
- Operador unario de cambio de signo
+ Suma
- Resta
* Producto
/ División
% Módulo
Ejercicio práctico
1. En base a dos números enteros, realice las 5 operaciones
básicas vistas hasta el momento y muestre el resultado.
2. Cree una operación utilizando números enteros y los símbolos
aritméticos.
Operadores lógicos
Realizan operaciones sobre datos booleanos y tienen como
resultado un valor booleano. En la siguiente tabla se resumen los
diferentes operadores de esta categoría.
Operadores de BIT
Tienen operandos de tipo entero (o char) y un resultado de tipo entero.
Realizan operaciones con dígitos (ceros y unos) de la representación binaria de
los operandos. Exceptuando al operador negación, los demás operadores son
binarios. En la siguiente tabla se resumen los diferentes operadores de esta
categoría.
Operador Descripción Ejemplo Resultado
Negación o complemento
~ ~12 -13
binario
| Suma lógica binaria OR 12|10 14
^ Suma lógica exclusiva XOR 12^10 6
& Producto lógico binario AND 12&10 8
Desplaza a la izquierda los
7<<2 28
bits del 1º operando tantas
<< veces como indica el 2º
operando (Por la izquierda -7<<2 -28
siempre entra un cero)
Operadores de separación
Existen algunos caracteres que tienen un significado especial en el
lenguaje Java. En la siguiente tabla se resumen los diferentes
separadores que pueden encontrarse en el código fuente de un
programa.
Separador Descripción
Permite modificar la prioridad de una expresión,
contener expresiones para el control del flujo y realizar
() conversiones de tipo. Por otro lado pueden contener la
lista de parámetros o argumentos, tanto en la
definición de un método como en la llamada al mismo.
Método Descripción
Devuelve el valor absoluto de un
Math.abs(x)
número.
Devuelve el arco coseno de un
Math.acos(x)
número.
Math.expm1(x) Devuelve ex - 1.
Nota: Estos son algunos de los métodos, la lista completa la podrás encontrar en:
(Oracle, 2018).
Tabla 12: Metodos de la clase Math.
Fuente: Arkaitzgarro.