Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Competencia
Resultado de aprendizaje
Evidencia
Manual de instrumentos de java
Tutor
Ramon Emilio González Rodríguez
Aprendiz
Johan Sebastián Bermudez Henao
Bogotá D.C.
Sena centro de diseño y metrología
Agosto 2021
Tabla de contenido
INTRODUCCIÓN.............................................................................................................................4
INTRODUCCIÓN A LA CODIFICACIÓN DE PROGRAMAS JAVA.........................................................5
El proceso de desarrollo o codificación de programas java............................................................5
PROCESO DE COMPILACIÓN..........................................................................................................7
Editor..............................................................................................................................................7
Compilador.....................................................................................................................................7
Interprete.......................................................................................................................................7
JRE y JDK.......................................................................................................................................8
ESTRUCTURA BÁSICA MAIN JAVA..................................................................................................8
TABLA DE OPERADORES ARITMETICOS.......................................................................................10
Operador asignación....................................................................................................................10
Operadores aritméticos...............................................................................................................11
Operadores aritméticos incrementales........................................................................................11
Operadores aritméticos combinados...........................................................................................12
Operadores de relación................................................................................................................12
Operadores lógicos o booleanos..................................................................................................13
El operador condicional................................................................................................................13
Operadores de bit........................................................................................................................14
Operador concatenación de cadenas...........................................................................................14
Separadores.................................................................................................................................15
Prioridad entre operadores..........................................................................................................16
TIPOS DE DATOS..........................................................................................................................17
PROGRAMACIÓN SECUENCIAL....................................................................................................18
¿Qué es la programación secuencial?..........................................................................................18
¿Qué es la librería Scanner?.........................................................................................................18
EJERCICIOS SECUENCIALES..........................................................................................................18
Ejercicio 1.....................................................................................................................................18
Ejercicio 2.....................................................................................................................................19
Ejercicio 3.....................................................................................................................................20
Ejercicio 4.....................................................................................................................................21
Ejercicio 5.....................................................................................................................................22
Ejercicio 6.....................................................................................................................................23
Ejercicio 7.....................................................................................................................................24
Ejercicio 8.....................................................................................................................................25
ESTRUCTURA CONDICIONAL........................................................................................................26
Ejercicio 1:....................................................................................................................................27
If Anidado.....................................................................................................................................28
EJERCICIOS IF ANIDADOS.............................................................................................................29
Ejercicio 1:....................................................................................................................................29
ESTRUCTURAS DE CONTROL........................................................................................................30
CONCLUSIONES...........................................................................................................................31
REFERENCIAS...............................................................................................................................32
INTRODUCCIÓN
En este documento encontraremos algunas características del ambiente de desarrollo Java. Partiendo
desde cada una de sus funciones, operadores y tipos de datos, hasta ejemplos en los cuales
podremos mostrar la utilidad de cada una de sus particularidades. Basándonos en ejercicios en los
cuales podremos ver como se utilizan específicamente cada característica de Java. Observaremos la
definición de conceptos que son importantes al momento de empezar a programar en Java.
INTRODUCCIÓN A LA CODIFICACIÓN DE PROGRAMAS JAVA
En esta fase se utiliza Esta fase consiste en la En esta fase se compila Una vez que la
toda la información programación o y se ejecuta la aplicación se ha
recogida en la fase de codificación de aplicación para verificar puesto en operación
especificación y se programas Java, de las que cumple con los da comienzo la fase de
propone una solución especificaciones de requisitos funcionales y mantenimiento.
que responda a las diseño de la fase técnicos definidos en la
En esta fase se
necesidades del anterior. fase de especificación.
corrigen errores de
usuario y se pueda
Durante esta fase de Si el programa no funcionamiento de la
desarrollar.
codificación o cumple con todos los aplicación, se modifica
En esta fase se define implementación se requisitos, se puede la funcionalidad o se
la arquitectura de la aplican normas de deber a errores de añaden las nuevas
aplicación. Es programación para diseño o de funcionalidades que
necesario detallar la facilitar la legibilidad programación. demandan los
estructura y la de los programas Java. usuarios.
En tal caso, es necesario
organización del
corregir los errores que La fase de
programa y cómo se
se hayan detectado y mantenimiento es la
relacionan las distintas
repetir de nuevo el de mayor duración,
partes de la aplicación.
proceso de diseño y pues pueden pasar
codificación. muchos años desde el
inicio de la operación
hasta que el producto
es retirado.
PROCESO DE COMPILACIÓN
Escribir programas en JAVA demanda de un grupo de aplicaciones que interactúan para generar
aplicativos para sistemas de cómputo (Computador personal, servidor, tablet, móvil o cualquier
dispositivo que tenga una JVM.
Editor: Esta herramienta permite escribir el código del programa de computadora. Existe una
sintaxis establecida para este fin. Es tan básico el editor, que puede utilizarse el bloc de notas de
Windows o en Linux cualquiera de sus editores de texto básico. El único requisito importante aquí
es anexar la extensión .java al final del nombre del archivo. Es decir, si mi archivo se llama suma,
debe guardarse como suma.java.
Compilador: El compilador es una herramienta que toma el código .java que fue escrito en el editor
y lo convierte a un formato que será comprendido por la máquina. En los lenguajes de
programación tradicionales, mencionar la máquina es hacer referencia al computador en el que
estamos escribiendo el código, pero JAVA tiene una particularidad, que a su vez es una de las
mayores ventajas como lenguaje de programación y es que JAVA es independiente de la máquina.
El programa se ejecutará en una computadora virtual llamada JVM (Java Virtual Machine). Este
componente es instalado cuando se incorpora el kit de desarrollo del lenguaje. Es decir, al JDK
(Java Development Kit). Es un paquete de software gratuito que debe instalarse en el computador
donde se desarrollará en éste importante lenguaje.
Interprete: El proceso de compilación genera un nuevo archivo con el mismo nombre del .java, pero
con extensión .class. Este último es el que pasamos a la JVM (Máquina Virtual de Java) y este
componente producirá la salida que manipulará el usuario final del programa que hemos escrito.
https://www.jdoodle.com/online-java-compiler/
JRE y JDK
JRE o Java Runtime Environment: un conjunto de herramientas que permite ejecutar código
compilado en Java. El environment o ambiente donde viven los objetos se implementa con la JVM
(Java Virtual Machine).
JDK o Java Development Kit: incluye al JRE y además le agrega herramientas propias para
desarrollar en Java: el compilador (javac), el generador de documentación html para las clases
(javadoc), el debugger (jdb), entre otros.
El método main en java es un estándar utilizado por la JVM para iniciar la ejecución de cualquier
programa Java. Dicho método se conoce como punto de entrada de la aplicación java. Java que
este lenguaje es 100% orientado a objetos.
La definición de la clase comienza por el carácter {y termina con el carácter}.
Después de la definición de clase se escribe la definición del método main (). Todos los programas
Java deben incluir un método main (), este método indica las sentencias a realizar cuando se ejecuta
un programa. Un método es una secuencia de sentencias ejecutables, las sentencias de un método
quedan delimitadas por los caracteres {y} que indican el inicio y el fin del método, respectivamente.
Dentro del método main () se incluye una sentencia para mostrar un texto por la consola,
los textos siempre se escriben entre comillas dobles para diferenciarlos de otros elementos
del lenguaje. Todas las sentencias de un programa Java deben terminar con el símbolo
punto y coma. Un comentario nos sirve de guía en un código que programamos, es decir, no sirve
para identificar el orden lógico de nuestro código. El delimitador de inicio de un comentario es /* y
el delimitador de fin de comentario es */. Java dispone de la herramienta javadoc para documentar
automáticamente los programas, por esta razón en un comentario de documentación normalmente
se indica el autor y la versión del software.
Identificadores El programador tiene libertad para elegir el nombre de las variables, seguidamente
de los métodos y de otros elementos de un programa.
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. Por ejemplo, los operadores aritméticos trabajan con operandos numéricos, llevan a
cabo operaciones aritméticas básicas y devuelven el valor numérico correspondiente. Los
operadores se pueden clasificar en distintos grupos según se muestra en los siguientes apartados.
Operador asignación
El operador asignación =, es un operador binario que asigna el valor del término de la derecha al
operando de la izquierda. El operando de la izquierda suele ser el identificador de una variable. El
término de la derecha es, en general, una expresión de un tipo de dato compatible; en particular
puede ser una constante u otra variable. Como caso particular, y a diferencia de los demás
operadores, este operador no se evalúa devolviendo un determinado valor.
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
Operadores aritméticos incrementales
Los operadores aritméticos incrementales son operadores unarios (un único operando). El operando
puede ser numérico o de tipo char y el resultado es del mismo tipo que el operando. Estos
operadores pueden emplearse de dos formas dependiendo de su posición con respecto al operando.
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.
EJERCICIOS SECUENCIALES
Una estructura condicional permite decidir por cuál alternativa seguirá el flujo del
programa dependiendo del resultado de la evaluación de una condición. Para establecer
condiciones complejas se utilizan los operadores relacionales y lógicos.
Ejercicio 1:
Hacer un programa que capture por teclado un entero positivo y si es par lo eleve al cubo, de lo
contrario debe arrojar un mensaje que diga que el entero digitado no es par
If Anidado
Los estatutos if implementan decisiones que implican una o dos alternativas, un estatuto if es
anidada cuando la sentencia de la rama verdadera o la rama falsa es a su vez una sentencia if.
Ejemplo:
EJERCICIOS IF ANIDADOS
Ejercicio 1:
Un aprendiz va a llenar un tanque con agua de 250 litros. Si el usuario digita:
https://asicamericas.com/evolucion-de-la-educacion-y-el-uso-de-las-tics/
https://www.emagister.com/blog/la-importancia-las-tics-educacion/#:~:text=Las%20TICs%20son
%20la%20innovaci%C3%B3n,ense%C3%B1anza%2Daprendizaje%20de%20los%20mismos.
https://educrea.cl/las-tics-en-el-ambito-educativo/