Está en la página 1de 32

SENA

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN

Competencia

construir el sistema que cumpla con los requisitos de la solución informática.

Resultado de aprendizaje

Construir el programa de instalación del aplicativo, utilizando las herramientas de


desarrollo disponibles en el mercado, según las características de la arquitectura de la
información

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

La legibilidad de un programa determina en buena medida que se haya desarrollado correctamente y


que el producto final sea eficiente.
La legibilidad es un aspecto muy importante por lo tanto el mantenimiento del software, la
corrección de errores o la modificación de la funcionalidad.

El proceso de desarrollo o codificación de programas java

El desarrollo de los programas Java no difiere de la mayoría de los lenguajes de programación. Es


necesario seguir un conjunto de pasos para desarrollar correctamente un producto software. El
proceso clásico de desarrollo de software es ampliamente utilizado por su sencillez. Este proceso se
compone de las siguientes fases: especificación, diseño, codificación, prueba y mantenimiento
Diseño Codificación Prueba. Mantenimiento.

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.

ESTRUCTURA BÁSICA MAIN JAVA

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.

TABLA DE OPERADORES ARITMETICOS

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 aritméticos combinados


Combinan un operador aritmético con el operador asignación. Como en el caso de los operadores
aritméticos pueden tener operandos numéricos enteros o reales y el tipo específico de resultado
numérico dependerá del tipo de éstos. En la siguiente tabla se resumen los diferentes operadores de
esta categoría.
Operadores de relación
Realizan comparaciones entre datos compatibles de tipos primitivos (numéricos, carácter y
booleanos) teniendo siempre un resultado booleano. Los operandos booleanos sólo pueden emplear
los operadores de igualdad y desigualdad.

Operadores lógicos o booleanos


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.
El operador condicional
Este operador ternario tomado de C/C++ permite devolver valores en función de una expresión
lógica. Sintaxis:
expresionLogica? expresion_1: expresion_2
Si el resultado de evaluar la expresión lógica es verdadero, devuelve el valor de la primera
expresión, y en caso contrario, devuelve el valor de la segunda expresión.

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 concatenación de cadenas


El operador concatenación +, es un operador binario que devuelve una cadena resultado de
concatenar las dos cadenas que actúan como operandos. Si sólo uno de los operandos es de tipo
cadena, el otro operando se convierte implícitamente en tipo cadena.
Separadores
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.
Prioridad entre operadores
Si dos operadores se encuentran en la misma expresión, el orden en el que se evalúan puede
determinar el valor de la expresión. En la siguiente tabla se muestra el orden o prioridad en el que se
ejecutan los operadores que se encuentren en la misma sentencia. Los operadores de la misma
prioridad se evalúan de izquierda a derecha dentro de la expresión.
TIPOS DE DATOS
PROGRAMACIÓN SECUENCIAL

¿Qué es la programación secuencial?


Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo
de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas:
secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera
innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO),
que podría conducir a código espagueti, mucho más difícil de seguir y de mantener, y fuente de
numerosos errores de programación.

¿Qué es la librería Scanner?


Scanner es una clase en el paquete java. util utilizada para obtener la entrada de los tipos primitivos
como int, double etc. y también String.

EJERCICIOS SECUENCIALES

Ejercicio 1: Programa que me imprime por consola un mensaje de bienvenida.


Ejercicio 2: Hacer un programa que capture por teclado 2 variables las sume y el resultado lo eleve
al cubo.
Ejercicio 3: Hacer un programa que capture por teclado 2 enteros y si son iguales los sume y los
divida en dos.
Ejercicio 4: Calcular el perímetro y área de un rectángulo dado su base y su altura.
Ejercicio 5: Dado los catetos de un triángulo rectángulo calcular su hipotenusa.
Ejercicio 6: Hacer un programa que me capture por teclado la edad del aprendiz y me muestre el
año de nacimiento aproximado.
Ejercicio 7: Hacer un programa que me capture por teclado los Kilómetros y me los convierta
Decámetro.
Ejercicio 8: Hacer un programa que me capture por teclado la unidad de peso en libras y me las
convierta Kilogramos y gramos.
ESTRUCTURA CONDICIONAL

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:

 1/5: debe mostrar el mensaje “50Lt”.


 2/5: debe mostrar el mensaje “100Lt”.
 3/5: debe mostrar el mensaje “150Lt”.
 4/5: debe mostrar el mensaje “200Lt”.
 5/5: debe mostrar el mensaje “250Lt”.
ESTRUCTURAS DE CONTROL
CONCLUSIONES
REFERENCIAS

Evolución del tic en la educación. 2021, Recuperado de

https://asicamericas.com/evolucion-de-la-educacion-y-el-uso-de-las-tics/

La importancia de las Tic en la educación. 2021, Emagister Recuperado de

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.

La importancia de las Tic en la educación. 2021, Educrea Recuperado de

https://educrea.cl/las-tics-en-el-ambito-educativo/

También podría gustarte