0% encontró este documento útil (0 votos)
70 vistas9 páginas

JSchell

Este documento describe las características y usos de JShell, una herramienta interactiva de Java que permite probar código de forma directa sin necesidad de compilarlo. Explica los conceptos básicos de JShell como REPL (Read-Eval-Print Loop), y cómo usarla tanto en la consola como en un IDE para probar bloques de código de manera rápida.

Cargado por

Ronald Roni Jara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
70 vistas9 páginas

JSchell

Este documento describe las características y usos de JShell, una herramienta interactiva de Java que permite probar código de forma directa sin necesidad de compilarlo. Explica los conceptos básicos de JShell como REPL (Read-Eval-Print Loop), y cómo usarla tanto en la consola como en un IDE para probar bloques de código de manera rápida.

Cargado por

Ronald Roni Jara
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

“JShell: Conceptos,

testing, JShell en consola,


jShell in an IDE”

TAL
LE
R
Profesora:
Mgtr.

Alumn
o:

02/12/2
021
DEDICATORIA:
Querido profesor, sus palabras, su
aliento, apoyo, disciplina y su
constancia me han enseñado mucho,
gracias por todo. Gracias
querid@ profesor/a con todo lo que me
ha enseñado. Gracias profesora por
ayudar a sembrar nuestros valores. El
toque de un profesor transforma vidas,
y esas vidas transforman naciones.
INDICE

PRESENTACIÓN........................................................................................................... 4
I. INTRODUCCION....................................................................................................4
II. MARCO TEÓRICO.................................................................................................5
A. CONCEPTOS.....................................................................................................5
B. TESTING............................................................................................................. 5
1. Prueba Numérica.............................................................................................5
2. Prueba de la cuerda........................................................................................5
3. Prueba del archivo...........................................................................................6
C. JShell en consola................................................................................................6
D. jShell in an IDE....................................................................................................8
III. Conclusiones.......................................................................................................8
IV. Referencias......................................................................................................... 9
PRESENTACIÓN

El tema de programación tiene gran importancia por las grandes posibilidades


para saber cómo se crea un software, las diferentes finalidades que puede
adquirir un software, la principal la solución de problemas.
Los lenguajes de programación, son herramientas de Software que permiten al
usuario de una computadora electrónica crear programas ejecutables para la
realización de diversas tareas. Los dispositivos electrónicos programables en la
actualidad son necesarios en cualquier campo del saber humano. Esto es
posible a las instrucciones de los lenguajes de programación, que permiten dar
soluciones a distintos tipos de problemas de negocios, educativos, científicos,
etc. Estos lenguajes han evolucionado a través del tiempo, desde el
denominado “Lenguaje Máquina”, pasando por los lenguajes “Ensambladores”,
hasta llegar a los “Lenguajes de Alto Nivel”.
La presente monografía trata sobre una herramienta básica para el desarrollo
en estos lenguajes de alto nivel como lo es la consola REPL, que permite
experimentar con el código de forma directa, obteniendo una respuesta
inmediata al ejecutar el código directamente y sin tener por qué incluir
instrucciones específicas para la salida por la consola.
I. INTRODUCCIÓN

En el presente informe se presentará el desarrollo y los resultados


obtenidos en la encuesta denominada "Problemática de las clases
virtuales en el ciclo 2020 - II en alumnos de la UTP para lograr el
objetivo hemos empleado como base cálculos estadísticos y tabla
dinámica. Así mismo se presentarán interpretaciones de cada uno de los
cálculos que se han realizado.

II. MARCO TEÓRICO

A. CONCEPTOS
Una consola es un programa que se ejecuta en la shell del sistema
(modo texto) y que tiene un prompt en el cual escribimos comandos que
se encarga de ejecutar.
JShell es una herramienta interactiva en dónde puedes ir probando
segmentos de código en vez de realizar todo el proceso de creación de
un programa en Java (Escribir, compilar y correr).
En este caso concreto, jShell, se trata de una consola que sigue el
sistema REPL: Read-Eval-Print-Loop. Es decir:
- Read: lee lo que introducimos en el prompt de la consola.
- Eval: evalúa o ejecuta lo que hemos escrito.
- Print: muestra una salida por pantalla como consecuencia de lo evaluado,
bien porque el comando implica de forma explícita sacar algo por pantalla o
porque la propia consola nos ayuda con más información.
- Loop: vuelve al primer estado, a la espera de que el usuario introduzca más
comandos para ser leídos, evaluados y mostradas las consecuencias en la
pantalla.

Este parece más un lenguaje interpretado que uno compilado (aunque a


ByteCode) como es Java, pero se han definido una serie de
peculiaridades en la consola de Java para que pueda funcionar.
B. TESTING
El comando de prueba se utiliza para comprobar si una condición se
cumple, se puede probar numérico, carácter, y presentar tres aspectos.
1. Prueba Numérica
2. Prueba de la cuerda

3. Prueba del archivo

C. JShell en consola
El uso de Java 9 JShell puede ser muy asistido en muchas ocasiones,
aunque mucha gente todavía desconoce para qué sirve. JShell es una
sencilla consola Java que nos permite ejecutar un bloque de código de
una forma rápida y directa. Está disponible a partir de Java 9. Vamos a
ver unos ejemplos. Para ello es tan sencillo como abrir una consola y
escribir JShell con Java 9 instalado en el sistema operativo.

Esto nos ubicará en la consola y podremos comenzar a escribir


comandos Java directamente. El más sencillo puede ser
System.out.println(“hola”).
Una vez escrito pulsamos intro y el código se ejecutará de forma directa.
Esto en principio parece poco útil, pero a veces nos puede ayudar a
ejecutar pequeños bloques de código y probarlos de una forma muy
directa. Por ejemplo, para mostrar en una consola el concepto de una
compra y el importe de esta. sin acordamos la operación con el método
printf de Java en System.out. con esta herramienta sería suficiente con
declarar las variables.

Luego de declarar las variables correctamente. Se usa el comando /vars


y muestra las variables existentes a nivel de jshell en estos momentos.

Al momento de imprimir los datos por la consola en un texto formateado.


Se puede escribir System.out y pulsar tabulador y Java 9 JShell
mostrará una ayuda con los métodos existentes.
También se puede mostrar la lista de métodos que empiezan por print.
En caso que necesitáramos printf. Solo se rellenará el método y las
variables se imprimirán sus valores.

JShell también muestra los valores de las variables de entorno

Java 9 JShell es una herramienta muy útil en muchas situaciones


aportándonos la posibilidad de generar código y ver qué es lo que este
devuelve.
D. jShell in an IDE

Al comenzar a usar JShell se podrá aprovechar al máximo ya que es


una herramienta poderosa para el desarrollo ágil para todos los
desarrolladores de Java, además de simular un proyecto completo o
desarrollar al ejecutar una aplicación. Se puede determinar que el
Entenas es un IDE y JShell es una “aplicación / comando”
Asimismo, ayuda a probar código y explorar opciones fácilmente a
medida que desarrolla un programa y puede probar declaraciones
individuales, experimentar diferentes variaciones de un método y advertir
con API desconocidas dentro de la sesión de JShell. A medida que
desarrolla un programa se tiene que pegar el código en JShell para
probarlo y luego se pega el código de trabajo de JShell en el editor de
programa o IDE.

III. Conclusiones

En el actual mundo globalizado, las situaciones y las acciones que


realizamos se realizan con ayuda de instrumentos debidamente
programados, todo esto con el fin de solucionar y aminorar los
problemas. Entre ello se tiene un gran número de lenguajes de
programación que presentan una diversidad de formas de configurar un
programa.
JShell es un programa interactivo inmerso en el programa Java que sirve
como utilidad en funciones como Escribir, compilar y correr, cabe
mencionar que archivos pasados no se contaba con este complemento.
Para evitar problemas de configuración y manejo se ha realizado
pruebas de manejo como: P. numérico, P. de la cuerda y P. de archivo.
Dicho aditamento es muy necesario y de gran ayuda, además de ser
sencilla a la hora de ser utilizado ya que permite realizar las actividades
y pruebas de una forma rápida y directa como por ejemplo
System.out.println (“XXX”), el comando /vars, el comando print, mostrar
los valores de las variables de entorno.

IV. Referencias

Java desde cero.


Introducción a JShell con
ejemplos. Disponible en:
https://javadesdecero.es/f
undamentos/jshell-
herramienta-repl-java-9/
- Comando de prueba de Shell. W3big.com. Disponible en:
http://www.w3big.com/es/linux/linux-shell-test.html
- La JShell de Java, Platzi. Disponible en: https://platzi.com/clases/1631-
java-basico/21910-la-jshell-de-java/
- Parte 2: herramientas JShell, programador clic. Disponible en:
https://programmerclick.com/article/6681603817/
- ¿Cuáles son los límites de JShell?, it-swarm-es.com. Disponible en:
https://www.it-swarm-es.com/es/java/cuales-son-los-limites-de-jshell/
808038475/

También podría gustarte