Pemrograman Java A. Interpreter dan Compiler Dalam sebagian besar bahasa pemrograman, sebuah kode program harus dikompilasi (compile) maupun diterjmahkan (interpret) sehingga dapat dijalankan didalam sebuah komputer. Software yang digunakan untuk melakukan kompilasi kode program tersebut disebut dengan compiler, sedangkan yang digunakan untuk melakukan interpretasi disebut dengan interpreter. Perbedaan antara compiler dan interpreter terletak pada proses eksekusi kodenya. Compiler akan menerjemahkan isi kode program secara keseluruhan, sedangkan intepreter akan menerjemahkan dengan cara baris demi baris. Karena prosesnya eksekusinya dilakukan perbaris, maka interpreter lebih lambat dibandingkan compiler. Dalam permrograman java, kedua proses tersebut diterapkan. Ini artinya bahwa java berperan sebagai compiler dan juga sebagai interpreter. Konsepnya sebenarnya sederhana, mula-mula kode program yang ditulis dengan bahasa java (berekstensi .java) akan dikompilasi oleh compiler menjadi suatu kode objek. Dalam terminologi java ini disebut dengan istilah bytecode. Jadi, dalam java, hasil akhir programnya akan berupa bytecode (berekstensi .class). bukan file .EXE. selanjutnya bytecode akan dieksekusi baris demi baris oleh interpreter. Dengan demikian, proses kompilasi hanya dilakukan sekali, akan tetapi proses interpret akan dilakukan setiap program dieksekusi. Programku.java --------------------------------------- 0101010... Compiler Programku.class --------------------------------------- Interpreter ` Bytecode dapat diagap sebagai sekumpulan perintah dalam bahasa mesin untuk sebuah JVM (Java Virtual Machine). Setiap interpreter java, baik yang berupa development tool maupun sebuah web browser, merupakan implementasi dari JVM. Program yang dibuat dengan java tidak mungkin dapat dijalankan didalam komputer maupun alat lain yang tidak memiliki JVM. Dengan adanya istilah bytecode ini, dalam terminologi java dikenal adanya istilah “write once, run anywhere”. Ini berarti bahwa sekali kita menulis program java dan melakukan kompilasi terhadapnya maka bytecode-nya dapat dijalankan didalam platform manapun, selama platform tersebut memiliki JVM. B. Software yang dibutuhkan Untuk membuat sebuah program java, minimal kita membutuhkan dua buah software, yaitu sebagai berikut : • Java 2 SDK, Standard Edition (J2SE). Software ini dapat di download pada http://java.sun.com/products/ • Text editor. Software ini berfungsi untuk menuliskan kode-kode program yang akan kita buat. untuk mempermudah dalam penulisan kode program sebaiknya gunakan java IDE (Integrated Development Environment), seperti Jcreator, Eclips, Netbeans. C. Instalasi J2SDK, Standard Edition Untuk melakukan instalasi J2SDK Standard Edition, sebenarnya sangatlah mudah, tinggal anda ikuti panduan wizard yang ditampilkan. Untuk lebih jelasnya ikuti uraian dibawah ini : • Jalankan file installer J2SDK, hingga tampil form seperti berikut : Pilih opsi pertama, kemudian klik tombol next • Kemudian akan tampil form seperti beikut : Secara default tujuan installasi adalah direktori C:\Program Files\. Tapi anda dapat merubahnya dengan memilih tombol change, kemudian tentukan direktori yang barunya. Pilih fitur yang anda ingin instal, kemudian klik tombol next untuk melanjutkan proses installasi sehingga proses installasi berjalan. • Langkah diatas hanya akan menginstalkan JDK saja, sedangkan untuk JRE-nya anda instal setelah muncul form berikut : Pilih fitur yang diinginkan dan klik tombol next untuk melanjutkan. • Pilih browser yang akan didaftarkan pada form berikut ini : Klik tombol next dan tunggu sampai proses instal selesai dan muncul tampilan dibawah ini : Klik tombol finish untuk mengakhir penginstalan. D. Setting ClassPasth ClassPath adalah suatu variabel sistem yang digunakan untuk mengatakan kepada program yang ditulis dengan bahasa java tempat lokasi kelas-kelas yang akan digunakan. Dengan melakukan setting terhadap nilai variabel ClassPath, maka kita dapat melakukan kompilasi maupun eksekusi program yang kita buat dari direktori kerja kita. Untuk melakukan setting classpath anda dapat melakukannya dalam command prompt seperti berikut : Set classpath=.;D:\Javacode Merubah classpath ke direktori D:\Javacode