Bagian 1: Konsep Dasar
Pemrograman dengan Java
Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak
kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
pembahasan konsep model perancangan dan petunjuk sederhana penggunaannya.
Apakah Java?
Java adalah bahasa pemrograman berorientasi
objek yang dikembangkan
oleh Sun Microsystems sejak tahun 1991. Bahasa ini
dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk,
namun
dirancang agar lebih mudah dipakai dan platform independent, yaitu
dapat
dijalankan di berbagai jenis sistem operasi dan arsitektur komputer.
Bahasa ini juga dirancang untuk pemrograman di Internet sehingga
dirancang agar aman dan portabel.
Platform Independent
Platform independent berarti program yang
ditulis dalam bahasa Java
dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan
berbagai
jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai
tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program
akan dijalankan oleh berbagai jenis komputer dengan berbagai
jenis sistem operasi. Sifat ini berlaku untuk level source code dan
binary code
dari program Java. Berbeda dengan bahasa C dan C++, semua
tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua
jenis
platform. Source code program Java sendiri tidak perlu dirubah sama
sekali jika Anda ingin mengkompile ulang di platform
lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau
instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan
berupa
bytecode yang berupa file berekstensi .class. Bytecode
tersebut dapat langsung Anda eksekusi di tiap platform yang dengan menggunakan Java
Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut.
JVM sendiri adalah
sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan
bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap
sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan
seperti di Gambar 1. Dengan cara ini, sebuah program
Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan
ada JVM di sana.
Kompiler dan
interpreter untuk program Java berbentuk Java Development Kit (JDK) yang
diproduksi oleh Sun Microsystems. JDK ini dapat didownload
gratis dari situs java.sun.com. Interpreter untuk
program Java sendiri sering juga disebut Java Runtime atau Java Virtual
Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment
(JRE) dapat didownload juga di situs yang sama. Untuk
mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan
bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi
applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload
JRE karena browser yang Java-enabled telah memiliki JVM sendiri.
0 komentar:
Posting Komentar