Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea Académica 03
Tarea Académica 03
DEL PERÚ
INTEGRANTES:
DOCENTE:
JORGE MARTIN RODRIGUEZ CASTRO
CURSO:
TALLER DE PROGRAMACIÓN
TEMA A:
HERRAMIENTA JSHELL
SECCIÓN:
(17688)
Chiclayo, Perú
1
ÍNDICE
7. Conclusión ------------------------------------------------------------------------------------------------------- 7
2
Descripción de JShell:
JShell es ampliamente reconocido por su capacidad para acelerar el proceso de desarrollo al permitir
a los programadores probar fragmentos de código de forma inmediata y recibir retroalimentación
instantánea. Esta herramienta resulta especialmente útil en situaciones donde se requiere una
respuesta rápida, como la resolución de problemas en tiempo real o la exploración de nuevas
características del lenguaje Java.
Con JShell, los desarrolladores pueden explorar diferentes enfoques y soluciones sin tener que
escribir un programa completo. Esto les permite iterar rápidamente y experimentar con nuevas
ideas de manera eficiente. Además, la interfaz de línea de comandos interactiva de JShell facilita la
escritura de código, ya que ofrece autocompletado y resalta los errores de sintaxis en tiempo real, lo
que ayuda a evitar errores comunes y a mejorar la productividad.
Otra característica destacada de JShell es su capacidad para mantener un estado persistente de las
variables y expresiones definidas. Esto significa que los programadores pueden acceder a las
definiciones anteriores y utilizarlas en sesiones posteriores. Esto resulta especialmente útil en el
proceso de aprendizaje, ya que permite a los principiantes repasar y recordar conceptos previamente
explorados.
Utilidad de JShell:
Prueba rápida de fragmentos de código: JShell permite escribir y ejecutar fragmentos de código de Java
sin necesidad de crear un programa completo y compilarlo. Esto es útil para probar ideas rápidamente
y realizar experimentos.
Aprendizaje interactivo: JShell es una herramienta valiosa para aquellos que están aprendiendo Java, ya
Prototipado y desarrollo iterativo: JShell facilita el proceso de desarrollo iterativo al permitir a los
desarrolladores escribir y probar código rápidamente sin tener que crear proyectos completos.
3
Características de JShell:
Interfaz de línea de comandos interactiva: JShell proporciona un prompt interactivo donde se pueden
Historial de comandos: JShell guarda un historial de los comandos y fragmentos de código que se han
Variables y expresiones: JShell mantiene un estado persistente de las variables y expresiones definidas,
Depuración interactiva: JShell permite depurar el código en tiempo real, lo que ayuda a identificar y
Integración con IDE: JShell se puede integrar en algunos IDE de Java, lo que permite utilizar sus
COMANDOS DE JSHELL:
4
Demostración: Uso de JShell desde la ventana de comandos.
Pasos:
- Abre la ventana de comandos en tu sistema operativo. Verifica que tienes instalada una versión de
Java 9 o posterior ejecutando el comando java -version. Si no tienes una versión compatible, deberás
instalarla antes de continuar.
- Ejecuta el comando jshell en la ventana de comandos. Esto iniciará JShell y mostrará un prompt
interactivo jshell>.
- Ahora puedes comenzar a ingresar y ejecutar comandos y fragmentos de código de Java
directamente en el prompt de JShell. Por ejemplo, puedes escribir System.out.println( "Hola,
mundo" ); y presionar Enter para ver el resultado en la ventana de comandos.
- Explora las características de JShell. Puedes utilizar autocompletar escribiendo las primeras letras de
una clase, método o variable y presionando la tecla Tab para completar automáticamente. También
puedes usar el historial de comandos utilizando las teclas de flecha hacia arriba y hacia abajo para
revisar comandos anteriores.
- Prueba la asignación de variables. Por ejemplo, puedes escribir “ int x = 10; ” y luego simplemente
escribir x para ver el valor de la variable x. Experimenta con expresiones y operaciones matemáticas.
Por ejemplo, puedes ingresar “ int resultado = 5 + 3; ” y luego simplemente escribir resultado para ver
el valor calculado.
- Utiliza los comandos especiales de JShell para obtener información adicional. Por ejemplo, puedes
escribir /help para ver una lista de comandos disponibles en JShell. Cuando hayas terminado, puedes
salir de JShell escribiendo el comando /exit o /quit.
5
Demostración: Uso de JShell como herramienta integrada en el IDE Java.
Pasos:
Para realizar una demostración del uso de JShell como herramienta integrada en un IDE de Java, los
pasos pueden variar dependiendo del IDE específico que estés utilizando. A continuación, te
mostraremos un ejemplo utilizando IntelliJ IDEA:
- Abre IntelliJ IDEA y crea un nuevo proyecto de Java o abre un proyecto existente. Asegúrate de tener
instalada una versión de Java 9 o posterior.
- En IntelliJ IDEA, ve al menú superior y selecciona "View" (Vista) > "Tool Windows" (Ventanas de
herramientas) > "Java Shell".
- Se abrirá una ventana llamada "Java Shell". Aquí puedes escribir y ejecutar comandos de JShell
directamente desde el IDE. En la ventana de "Java Shell", puedes comenzar a ingresar comandos y
fragmentos de código de Java como lo harías en la ventana de comandos de JShell.
- Puedes probar comandos simples, como imprimir "Hola, mundo" en la consola usando
System.out.println("Hola, mundo");. JShell en el IDE también te brinda características adicionales,
como autocompletado, sugerencias de métodos y variables, y la capacidad de resaltar errores de
sintaxis en tiempo real.
-Puedes explorar y experimentar con diferentes comandos y fragmentos de código en la ventana de
"Java Shell". Por ejemplo, puedes definir variables, realizar operaciones matemáticas, llamar a
métodos, etc.
- También puedes aprovechar las ventajas de integración con el IDE, como la capacidad de copiar y
pegar código desde otros archivos del proyecto directamente en la ventana de "Java Shell". Al finalizar
la demostración, puedes cerrar la ventana de "Java Shell" o dejarla abierta para futuras pruebas y
experimentos.
Desventajas:
Esto solo se aplica en la versión paga de IntelliJ IDEA y no en la en Community Edition
6
Conclusión:
7
Referencias:
Jshell - The Java Shell Tool - Dev.java. (s. f.). Dev.java: The Destination for Java
Developers. https://dev.java/learn/jshell-tool/
https://www.arquitecturajava.com/java-9-jshell-y-su-uso/
https://javadesdecero.es/fundamentos/jshell-herramienta-repl-java-9/
RicardoGeek, & RicardoGeek. (2018). JShell: El REPL De Java Y Como Usarlo | RicardoGeek.
RicardoGeek. https://ricardogeek.com/jshell-el-repl-de-java-y-como-usarlo/