Tarea Academica 3
Tarea Academica 3
Tarea Academica 3
CURSO:
TALLER DE PROGRAMACION (48161)
DOCENTE:
Una vez escrito pulsamos intro y el código se ejecutará de forma directa. Esto
en principio nos puede parecer poco útil pero la realidad es que a veces nos
puede ayudar a ejecutar pequeños bloques de código y probarlos de una
forma muy directa.
Imaginémonos que queremos mostrar en una consola el concepto de una
compra y el importe de esta. Quizás no nos acordamos de cómo se hacía esta
operación con el método printf de Java en System.out. ¿Cómo nos puede
ayudar la consola a recordarlo y ejecutar un ejemplo sencillo? Bueno en
principio sería suficiente con declararnos las variables.
Java 9 Jshell puede ser una herramienta muy útil en muchas situaciones
aportándonos la posibilidad generar código “sobre la marcha” y ver que es
lo que este devuelve.
¿Qué es el software testing?
Es un proceso para verificar y validar la funcionalidad de un programa o una
aplicación de software con el objetivo de garantizar que el producto de
software esté libre de defectos. La intención final es que coincida con los
requisitos esperados para entregar un producto de calidad. Implica la
ejecución de componentes de software o sistema utilizando herramientas
manuales o automatizadas para evaluar una o más propiedades de interés.
IntelliJ IDEA incluye una consola básica para trabajar con JShell desde
dentro del IDE, similar a Groovy Console . Puede usar JShell Console para
probar fragmentos de código, que incluso pueden hacer referencia a las
clases definidas en su proyecto.
Para ello hay que tener en cuenta que el código no se ejecuta dentro de un
método public static void main (Strings… args), sino que se hace dentro de
una clase llamada JShell que es el motor de ejecución de lo que escribimos
en la consola y que le dota de algunas particularidades. Vamos a verlas:
El modo en el que se trabaja con una consola REPL para ciertas tareas de
aprendizaje, pruebas y prototipado parece más creativo o directo que tener
que hacerlo con un lenguaje compilado y fuertemente tipado como es Java.
Jshell no es un IDE
Así que eso es todo por lo básico. Una vez que comience a usar JShell,
obtendrá la esencia de cómo aprovecharlo al máximo. Es una herramienta
poderosa para el desarrollo ágil y es una bendición para todos los
desarrolladores de Java. Sin embargo, nunca se debe confundir con un IDE
(entorno de desarrollo integrado). Para simular un proyecto completo o
desarrollar una aplicación, nunca se puede confiar en JShell. Es solo una
herramienta que ayuda a un desarrollador. Aquí, Netbeans es un IDE y
JShell es una 'aplicación / comando' por sí solo.
JShell es una nueva característica en JDK9 y NetBeans 9. Si desea utilizarlo,
actualice su NetBeans a la última versión y comience. No hay mucho que
aprender de nuevo cuando se trata de jshell, solo algunos no para tener en
cuenta y un par de características nuevas y emocionantes para explorar, y eso
es lo que hace que jshell sea tan divertido y útil.
BIBLIOGRAFIA
IBM Cloud Education. (28 de abril de 2020). Java theory and practice:
Interactive Java programming (REPL) with JShell, Part 2 Obtenido de
https://developer.ibm.com/tutorials/java-theory-and-practice-5/
Oracle help center. Java Platform Standart Edition Java Shell User’s Guide.
Obtenido de
https://docs.oracle.com/javase/9/jshell/introduction-jshell.htm#JSHEL-
GUID-