1 1. Jelaskan istilah-istilah dibawah ini :
a. JDK
b. JVR
c. J2SE
d. J2EE
e. J2ME
2 2. Sebutkan kelebihan dan kekurangan bahasa
pemrograma Java (minimal 3) !
3 3. Bagaimana cara instalasi Java di LINUX ?
4 4. Bagaimana setting path di LINUX ?
5 5. Sebutkan 2 sintax untuk menjalankan program Java
di terminal atauconsole !
JAWABAN
1 1. Istilah-Istilah
Dalam Java :
a.
JDK(Java Development Kit)
JDK dapat dianalogikan semacam kotak peralatan (kit) yang
digunakan untuk development, yang berguna saat menulis kode program. Didalam
JDK terdapat JVM (Java Virtual Machine), yang merupakan jantungdari Java
Platform. JVM bertanggung jawab untuk mengeksekusi program Java menjadi bahasa
mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke
hampir semua platform.JVM ini-lah yang membuat Java " write once, run
everywhere " alias multi-platform.
b. JVR(Java Virtual Runtime)
JRE memungkinkan sebuah program Java dapat berjalan pada sebuah mesin. JRE mengeksekusi binary-binary dari class-class dan
mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki
sebuah JVM di dalamnya untuk melakukan pemrosesan selanjutnya.
c. J2SE(Java 2 Standart Edition)
J2SE merupakaan bahasa pemrograman Java standar untuk aplikasi desktop
yang merupakan object orientied programming.
d. J2ME(Java 2 Mobile Edition)
J2ME merupakan
bagian dari J2SE, yang digunakan untuk implementasi pada perangkat mobile, sepeti handphone, PDA.
e. J2EE(Java 2 Enterprise Edition)
J2EE atau Java2 Enterprise Editiion adalah sebuah teknologi
yangbanyak digunakan dalam pengembangan aplikasi enterprise denganfokus pada
pengembangan sisi webserver, termasuk servlet, JSP, EJB,dan XML. Sedangkan
aplikasi enterprise merupakan aplikasi yangkompleks dan membutuhkan banyak
sumber daya (resource). PlatformJava 2 Enterprise Edition (J2EE) adalah suatu
platform yangdiperkenalkan untuk development perusahaan aplikasi dalam suatu component-base.
Model aplikasi yang digunakan pada platform ini adalah model aplikasi
distibuted multi-tier.
2 2. Kelebihan Dan Kekurangan
bahasa Pemrograman Java
v Kelebihan
§ Multiplatform,
kelebihan utama dari
Java ialah dapat dijalankan dibeberapa platform / system komputer, sesuai
dengan prinsip tulis sekali, jalankan di mana saja (write once, run everywhere).
Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi
(diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode)
sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa
perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan
diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft
Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya
adalah setiap sistem operasi menggunakan programnya sendiri-sendiri
(yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
§ OOP(Object Oriented Programming - Pemrogram
BerorientasiObjek) yang artinya semua aspek yang terdapat di Java adalah Object. Java merupakan
salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan
dari kelas dasar yang disebut Object. Hal
ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan
mengalokasi kesalahan sebuah program dengan basis Java secara cepat,
tepat, mudah dan terorganisir. ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi
yang advance seperti komunikasi antara komputer sekalipun.
§ Perpustakan
Kelas Yang Lengkap, Java terkenal dengan
kelengkapan Library / Perpustakaan (kumpulan program program yang disertakan
dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini
ditambah dengan keberadaan komunitas Java yang besar yang
terus menerus membuat
perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan
aplikasi.
§ Bergaya
C++, memiliki sintaks seperti
bahasa pemrograman[C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java.
Universitas-universitas diAmerika juga mulai berpindah dengan mengajarkan Java
kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna
juga bagi mereka yang bukan mengambil jurusan komputer.
§ Pengumpulan
Sampah, otomatis, memiliki
fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan
pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
v Kekurangan
§ Tulis sekali, perbaiki di mana saja – Masih ada beberapa hal
yang tidak kompatibel antara Platform satu dengan Platform lain. Untuk J2SE,
misalnya SWT – AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
§ Mudah didekompilasi, . Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini
dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak
atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.
Hal yang sama juga terjadi pada
Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program
akan lebih sulit disembunyikan dan mudah dibajak/di reverse-engineer.
§ Penggunaan memori yang banyak, Penggunaan memori untuk program berbasis Java jauh lebih
besar dari pada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan
Pascal (lebih spesifik lagi,Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan
teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus
berkutat dengan mesin komputer berumur lebih dari 4 tahun.
3 3. Cara instalasi Java di LINUX
:
a.
Download java dari alamat http://java.sun.com
b.
Download file j2sdk _1_3_1_06.i586.rpm.bin
c. Copykan ke directory /usr (terlebih dahulu harus
login sebagai root)
d. Jalankan perintah berikut :
Chmoda+ j2sdk
_1_3_1_06.i586.rpm.bin
e.
Kemudian jalankan perintah :
/j2sdk_1_3_1_06.i586.rpm.bin
Tekan enter sampai ada
pertanyaan yang harus anda isi dengan “yes”.
f.
Kemudian Install java rpm-iv
j2sdk1.3.1_06.i586.rpm
g. Setting path pada file .profile di directori
/etc. Kemudian tambahkan baris perintah berikut yang berguna untuk memudahkan
dalam pemanggilan program java PATH=/usr/java/jdk1.3.1_06/bin:$PATH
h. Boot ulang kembali LINUX agar setting yang telah
kita buat dapat berjalan dengan baik.
4 4. Setting path Java di LINUX :
Setting path di LINUX dilakukan pada file .profile di directori
/etc,kemudian menambahkan peintah
PATH=/usr/java/jdk1.3.1_06/bin:$PATH, yang berguna
untuk memudahkan pemanggilan program Java.
5 5. Syntax untuk menjalankan program Java di terminal atau console yaitu :
a. Javac <nama_file.java> : Untuk meng-compile
program java.
b. Javac <nama_file> : Untuk menjalankan program Java.
Lihat yang lainnya juga yukk :)