Selasa, 07 Oktober 2014

PENGENALAN JAVA



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.