Módulo 1 - Guia Didactica Java PDF
Módulo 1 - Guia Didactica Java PDF
PRESENTACIÓN.................................................................................................................................... 4
COMPETENCIAS ................................................................................................................................... 5
TEMA 1 Conceptos Básicos ................................................................................................................. 6
TEMA 2 Variables – Tipos de Datos ................................................................................................... 24
TEMA 3 Operadores .......................................................................................................................... 37
TEMA 4 Math..................................................................................................................................... 52
ASPECTOS CLAVES ............................................................................................................................. 60
REFERENCIAS BIBLIOGRÁFICAS ......................................................................................................... 61
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 programación?
La programación es el proceso por medio del cual se diseña,
codifica, limpia y protege el código fuente de programas
computacionales. A través de la programación se dictan los pasos a
seguir para la creación del código fuente de programas informáticos. De
acuerdo con ellos el código se escribe, se prueba y se perfecciona.
¿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)
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
(Software en línea).
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.
Como la mayoría de lenguajes de programación, Java se utiliza
para crear aplicaciones y procesos que funcionen en multitud de
dispositivos. (Wikipedia, 2018).
- https://www.oracle.com/technetwork/java/javase/downloads/jdk8
-downloads-2133151.html
- https://www.youtube.com/watch?v=3BNARxM_lg8
- Src:
- New:
- Package:
- Paquete:
- New:
- Class:
Run (Ejecutar) -
Coverage (Cobertura)
Otra opción que se puede usar para llevar a cabo el Hola Mundo
sería la siguiente, donde le mensaje en este caso “Hola Mundo” se
Ejercicio
Compilador Online
Secuencia.
Instrucción condicional.
Iteración (bucle de instrucciones) con condición inicial.
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.
Long Double
Float Boolean
Short Character
Constantes
Una constante desde el punto de vista de la programación es un
dato cuyo valor no cambia durante la ejecución del programa, en otras
palabras, una vez que a una constante se le asigna un valor, este no
podrá ser modificado y permanecerá así durante toda la ejecución del
programa.
Las constantes son útiles para datos o atributos para los cuales el
valor no tiene por qué cambiar. Con esto se puede evitar modificaciones
en nuestro sistema que puedan causar problemas durante la ejecución
del mismo.
Ejercicio
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 de relación
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.
Operador condicional
Operadores de separación
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.
Permite definir bloques de código y ámbitos y contener
{}
los valores iniciales de un array.
Permite declarar bloques de array (Vectores o
[]
matrices) y referenciar sus elementos
; Permite separar sentencias
Permite separar identificadores consecutivos en la
declaración de variables y en las listas de parámetros.
,
También se emplea para encadenar sentencias dentro
de un ciclo for.
Permite separar el nombre de un atributo o método de
su instancia de referencia. También separa el
.
identificador de un paquete de los subpaquetes y
clases.
Ejercicio
TEMA 4
Math
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.
Devuelve el arco coseno hiperbólico
Math.acosh(x)
de un 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.
Palabras Reservadas
REFERENCIAS BIBLIOGRÁFICAS