Pemrograman
Berorientasi
Objek
Paradigma Pemrograman
2. Pengenalan Java
Java telah menjadi bahasa pilihan untuk menerapkan aplikasi berbasis internet
dan perangkat lunak komunikasi pada jaringan. Perangkat nirkabel , seperti ponsel,
pager dan personal digital assistant (PDA), berkomunikasi melalui internet
menggunakan aplikasi berbasis Java jaringan . Java telah berkembang pesat ke arena
aplikasi skala besar. Hal ini tidak lagi digunakan hanya untuk membuat halaman Dunia
Wide Web .Saat ini java menjadi bahasa pilihan untuk memenuhi kebutuhan
pemrograman enterprise-wide dari banyak organisasi.
Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank,
dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka membutuhkan
kurang lebih 18 bulan untuk membuat versi pertamanya. Bahasa ini pada awalnya
disebut “Oak” tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak
telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Antara
pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi
1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur
van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci
yang mematangkan prototipe aslinya.
Java telah digunakan dalam banyak hal dan telah membuktikan keberadaannya
pada abad ke 21. Saat ini, Java digunakan bermacam jenis aplikasi seperti aplikasi
embedded, aplikasi keuangan, desktop, simulasi pesawat, pemrosesan citra, game,
aplikasi perusahaan terdistribusi yang disebut J2EE dan masih banyak lagi.
Java Virtual Machine merupakan aplikasi sederhana yang ditulis dalam bahasa
C untuk mengeksi program yang ditulis dalam bahasa Java. Pada saat kompilasi
(perubahan dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut diubah
menjadi KODE BYTE. Kemudian pada saat eksekusi, JVM membaca kode byte tersebu
dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat
program tersebut dijalankan. Karena JVM sangat bergantung pada platformnya (bahasa
mesin merupakan bahasa level rendah yang hanya dimengerti oleh suatu mesin
tertentu, misalnya Intel, tapi tidak dapat dimengerti oleh mesin lain, seperti Macintosh),
byte code ini dapat dibuat untuk terbebas dari kungkungan platform tertentu. Code byte
yang dihasilkan dalam proses kompilasi bahasa Java akan selalu sama untuk setiap
sistem operasi atau jenis mesinnya, tetapi JVM akan mengubah kode byte tersebut
menjadi bahasa mesin tujuannya. Mesin virtual java atau lebih dikenal dalam bahasa
Inggris Java Virtual Machine atau disingkat JVM merupakan mesin virtual yang
digunakan secara khusus mengeksekusi berkas bytecode java.
JVM merupakan perangkat lunak yang dikembangkan secara khusus agar
terlepas dari ketergantungan atas perangkat keras serta sistem operasi tertentu. JVM
menyediakan lingkungan kerja yang dibutuhkan untuk menjalankan aplikasi berbasis
java serta mengotomatisasikan fitur-fitur seperti penanganan kesalahan. JVM umumnya
didistribusikan bersama dengan seperangkat pustaka dasar yang mengimplementasikan
antarmuka pemrograman aplikasi java, Application Programming Interface' (API) yang
dinamai sebagai Java Runtime Environment (JRE).Program yang dieksekusi oleh JVM
merupakan program berbasis bytecode yang umumnya ditulis dan dikompilasi dengan
menggunakan bahasa pemrograman Java, namun saat ini bisa juga berasal dari bahasa
pemrograman lain seperti: Jython (Python), Groovy, JRuby (Ruby).
Mesin virtual java standarnya dibuat oleh Oracle, namun mesin-mesin virtual java
lainnya yang menggunakan merek dagang "JAVA" boleh dibuat oleh perusahaan lain
sejauh produk-produk tersebut tunduk pada spesifikasi yang ditetapkan serta
kesepakatan atas kontrak obligasi antara perusahaan pembuat dengan Oracle.
2. Memulai Java
1. Download java
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Install JDK ( Java Development Kit ) dan ikuti tahapan penginstalannya.
3. Tentukan environment variabel : Path aplikasi Java dengan cara.
a. Buka System Properties (klik Start | klik kanan di Computer | Properties | Klik
Advanced system settings di panel sebelah kiri).
I. Referensi:
1. Kadir, Abdul. 2005. Dasar Pemrograman Java 2. Andi.
2. Esensi-esensi Bahasa Pemograman Java oleh Bambang Hariyanto, Ir., MT
3. Deitel, H.M. 2004. Java™ How to Program. Prentice Hall.
4. http:/www.sun.com
5. http://www.java.com