Pengenalan Java
Program
di dalam Java: Bytecode
Dalam sebagian besar bahasa pemrograman,
sebuah kode program harus dikompilasi (compile) maupun diterjemahkan
(interpret) sehingga dapat dijalankan di dalam sebuah computer. Software yang
digunakan untuk melakukan kompilasi kode program disebut dengan compiler,
sedangkan yang digunakan untuk melakukan interpretasi disebut dengan
interpreter.
Java merupakan dua proses di atas berarti
java berperan sebagai compiler dan juga sebagai interpreter. Mula-mula kode program
yang ditulis dengan bahasa java (berekstensi .java). akan dikompilasi (oleh compiler) menjadi suatu kode objek.
Dalam terminology Java, kode objek ini disebut dengan istilah bytecode. Jadi, dalam Java, hasil akhir
programnya akan berupa bytecode (berekstensi .class), bukan file .EXE.
Bytecode dapat dianggap 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 di dalam computer maupun alat lain yang tidak memiliki JVM.
Software yang dibutuhkan
Untuk membuat sebuah program java, minimal
kita membutuhkan dua buah software, yaitu sebagai berikut:
·
Java 2
SDK, Standard Edition (J2SE)
·
Text
Editor: Software ini berfungsi untuk menuliskan kode-kode program yang akan
kita buat.
Instalasi Software Java
2 SDK, Standard Edition
Instalasi software Java 2 SDK
Standard Edition untuk platform windows dengan mengikuti panduan wizard yang
ditampilkan. Langkah-langkahnya adalah sebagai berikut:
1. Jalankan
file installer java 2 SDK
2. Selanjutnya
wizard akan menampilkan form lalu pilih fitur Development Tools dan klik Next untuk melanjutkan.
3. Langkah
kedua di atas digunakan untuk melakukan instalasi JDK. Sedangkan JRE-nya belum
ter-install. Sampai di sini, wizard akan menampilkan form lalu pilih fitur J2SE Runtime Environment dan klik Next untuk melanjutkan.
4. Pilih
web browser yang akan didaftarkan. Klik Next
dan tunggu sampai proses instalasi selesai.
Elemen-elemen Dasar
dalam Bahasa Java
1.
Komentar
Program
Komentar program adalah bagian
dari kode program yang tidak ikut dieksekusi pada saat proses kompilasi
program. Ini berarti bahwa kehadiran komentar program tidak akan mempengaruhi
jalannya program. Komentar program biasanya digunakan untuk menuliskan
informasi-informasi tentang kode program.
2.
Blok
Program
Java mengijinkan kita untuk mengelompokkan satu atau lebih statemen
kedalam sebuah blok program. Dalam java, blok program diawali dengan tanda { dan akan diakhiri dengan tanda }. Pada saat kita menuliskan kode
program, kita akan banyak bekerja dengan blok program. Dalam Java, blok program
dapat diterfapkan untuk defenisi kelas, method, struktur pengulangan, struktur pemilihan, dan yang lainnya.
3.
Separator
Separator digunakan untuk memisahkan salah satu bagian program dengan
bagian lainnya. Separator yang paling sering digunakan pada setiap kode program
adalah semicolon (tanda titik koma),
yang digunakan untuk memisahkan statemen yang satu dengan yang lainnya.
4.
Kata
Kunci
Kata kunci adalah kata-kata yang telah didefinisikan oleh compiler dan
memiliki arti tujuan spesifik. Java tidak mengijinkan kita untuk membuat sebuah
pengenalan (nama variable, konstanta, kelas,maupun method) dengan menggunakan
kata kunci.
Konsep Pemrograman Berorientasi Objek
Pemrograman berorientasi objek
atau yang lebih lazim dikenal dengan sebutan asing – Object Oriented Programming (OOP) adalah inti dari pemrograman
Java. Semua program Java adalah objek. Beberapa cirri dari pemrograman
berorientasi objek adalah abstraksi (abstraction),
pembungkusan (encapsulation),
pewarisan (inheritance), dan
polimorfisme atau kebanyakrupaan (polymorphism).
·
Abstraksi
adalah pengabstrakan atau penyembunyian kerumitan dari suatu proses.
·
Pembungkusan.
Proses pembungkusan itu sendiri merupakan cara atau mekanisme untuk
melakukan abstraksi. Dalam melakukan pembungkusan kode dan data di dalam java,
terdapat tiga tingkat akses yang pelu diketahui, yaitu: private, protected, dan
public.
·
Pewarisan.
Dalam sebuah program, suatu kelas dapat diturunkan menjadi kelas-kelas baru
lainnya yang akan mewarisi beberapa sifat atau perilaku dari kelas induknya.
·
Polimorfisme
adalah kemampuan suatu objek untuk mengungkap banyak hal melalui satu cara
yang sama.
Sumber:
. Raharjo, Budi., Heryanto, Imam., & Haryono, Arif. (2012). Mudah Belajar Java, Bandung:
Penerbit Informatika.