Anda di halaman 1dari 4

Laporan Praktikum Hari,tanggal : Kamis, 8 November 2018

Penerapan Komputer (KOM21) Dosen : Dr. Ir. Eng Taufik Djatna, M.si
Asisten :
1. Abdurrahman (F34160074)
2. Farhan Hanif Putra (F34160090)
3. Muhammd Novendra H.P (F34160100)

JSHELL

Amalia Putri Sholihah

F34170038

DEPARTEMEN TEKNOLOGI INDUSTRI PERTANIAN


FAKULTAS TEKNOLOGI PERTANIAN
INSTITUT PERTANIAN BOGOR
BOGOR
2018
JSHELL

TUJUAN

Praktikum ini bertujuan menjelaskan tentang Java Shell Tool sebagai


purwarupa dari java, menjelaskan konsep kerja JShell dalam mendefinisikan
bahasa Java, menyebutkan dan menjelaskan penggunaan shortcut pada JShell,
menjelaskan konsep snippets, forward references, exception, dan definition
changes, membuat program perhitungan dengan JShell.

PEMBAHASAN

Shell programming tool merupakan program yang memungkinkan


pemakai dapat berkomunikasi dengan komputer. Tugas shell tool adalah membaca
perintah yang diberikan pemakai dan menterjemahkan perintah (command
intepreter) tersebut sebagai suatu permintaan dan meneruskannya ke Kernel. Pada
prompt shell, pemakai memberi perintah kepada shell dan kemudian shell akan
langsung memberikan respon. Perintah-perintah tersebut dapat dirangkai serta
dapat disimpan dalam sebuah file teks yang disebut dengan program shell atau
shell scripting ( Khairil et al. 2013).
REPL (Read-Eval-Print Loop) adalah shell bahasa yang menerima input
pengguna, mengevaluasi input, dan kemudian mengembalikan hasilnya.
REPL merupakan aplikasi yang berbasis terminal (command promt) yang dapat.
mengambil input pengguna tunggal , mengevaluasi mereka, dan mengembalikan
hasilnya secara langsung. Fungsi REPL memudahkan programmer dalam
melakukan pengembangan aplikasi. Programmer dapat mengetik kode untuk
dicoba-coba dan akan langsung mendapatkan hasil operasinya secara instan
melalui terminal (konsol), sebelum mengetiknya langsung di kode sumber yang
akan digunakan di dalam aplikasi ( Wenzel 2013).
Secara default, JShell menyediakan 10 jenis paket import untuk
memasukan suatu method atau perintah dalam bahasa pemrograman sehingga
perintah tersebut dapat aktif digunakan atau dapat berfungsi. Diantaranya ialah
(import java.io.*) yang berfungsi untuk memasukkan data dari peralatan input;
(import java.math.*) yang berfungsi untuk memasukkan rumus matematis;
(import java.net*) yang berfungsi untuk membuat suatu komunikasi jaringan
dalam sebuah program yang dibuat dengan bahasa pemrograman; (import
java.nio.file.*) yang berfungsi untuk membaca, menulis, dan memanipulasi file;
(import java.util.*) yang berfungsi untuk menambahkan fungsi java.util yang
memiliki berbagai jenis; (import java.util,concurrent.*) memiliki berbagai jenis
fungsi diantaranya Executor, ExecutorServise, ScheduledExecutorServise, Future,
dan lain lain; (import java.util.function.*) yang berfungsi untuk memetakan
scenario i.e saat objek telah dideklarasi sebagai sebuah input dan dikonversi ke
jenis tipe yang lain; (import java.util.prefs.*) yang berfungsi untuk menyimpan
dan mengambil data konfigurasi dengan cara OS-spesifik; (import
java.util.regex.*) yang berfungsi untuk membantu mencocokan atau menemukan
string dengan menggunakan sintaks khusus yang dipegang dalam pola; (import
java.util.stream.*) yang berfungsi untuk mendukung operasi gaya fungsional pada
aliran elemen, seperti perubahan pemetaan; (import java.util.sql.*) yang berfungsi
untuk membaca dan menulis data dari sumber data dengan format tabular (Winpec
Solution 2008).
JShell adalah Read-Evaluate-Print Loop (REPL), yang mengevaluasi
deklarasi, pernyataan, dan ekspresi saat dimasukkan dan segera tunjukkan
hasilnya. Alat ini dijalankan dari baris perintah. JShell membantu Anda mencoba
kode dan mudah mengeksplorasi opsi saat Anda mengembangkan program Anda.
Anda dapat menguji pernyataan individu, mencoba berbagai variasi metode, dan
bereksperimen dengan API yang tidak dikenal dalam sesi JShell. JShell tidak
menggantikan IDE. Saat Anda mengembangkan program Anda, tempelkan kode
ke JShell untuk mencobanya, lalu tempelkan kode kerja dari JShell ke editor
program atau IDE Anda. REPL adalah alat yang hebat untuk pengembang yang
ingin mencapai hal itu. Pengembang paling produktif ketika mereka dapat melihat
hasil pekerjaan mereka dengan segera. Dengan REPL Java, pengembang akan
dapat menulis kode, mengeksekusi kode itu, dan kemudian terus mengembangkan
kode mereka on-the-fly tanpa harus keluar untuk menjalankan sebuah build dan
seterusnya. Sementara banyak sistem yang menggunakan Java berada di luar
kerumitan apa yang dapat ditangani oleh REPL interaktif, keberadaan REPL di
JDK berarti bahwa seseorang, di suatu tempat akan menemukan kasus
penggunaan yang luar biasa untuk itu dalam waktu singkat. Fakta bahwa JShell
memaparkan sebuah API pada dasarnya memastikan bahwa pengembang IDE
akan mengintegrasikan REPL ini ke dalam alat yang kita gunakan untuk menulis
kode ( Medinets 1999).

SIMPULAN

Jshell tool merupakan program yang memungkinkan pemakai dapat


berkomunikasi dengan komputer dan menjadi sebuah cara interaktif mempelajari
Java programming language. JShell merupakan Read-Evaluate-Print-Loop yang
mengevaluasi deklarasi, pernyataan, dan ekspresi yang diinput dan kemudian akan
ditampilkan hasilnya. JShell dijalankan melalui command line. JShell dapat
menerima bahasa Java beserta bagiannya seperti variable, method, calss, import,
dan expression yang diartikan sebagai Snippets yang dimasukkan ke dalam JShell
dan dievaluasi. Definition changes merupakan cara mengganti sebuah kode dari
definisi suatu variable, method, atau class yang tidak sesuai dengan yang
diharapkan. Forward references mengacu pada method, variables, atau class yang
lai yang belum ditentukan. Exceptions mempresentasikan suatu yang
menggambarkan kesalahan yang disebabkan karena kesalahan program, numerik,
dan eksternal.

SARAN

DAFTAR PUSTAKA

Khairil, Riyanto NP, Rosmeri. 2013. Membangun webserver intranet dengan


linux. Jurnal Media Infotama. 9(1) : 1-24.
Medinets D. 1999. Unix Shell Programming Tools. New York (US) : McGraw-
Hill.
Wenzel M. 2013. Read-eval-print in parallel and Asynchronous Proof-checking.
Information System Journal. 2(1) : 57-71.
Winpec S. 2008. Pemrograman VBA pada Microsoft Access 2007. Jakarta (ID):
PT Elex Media Komputindo.

Paraf Nilai

Anda mungkin juga menyukai