Pages

...
Subscribe:
Selamat Datang Di Blog Dedesincere.blogspot.com ^_^’

Soal-Soal





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 :)