PENGENALAN JAVA
Java adalah salah satu bahasa pemrograman yang bersifat open source yang merupakan produk dari Sun Microsystem dan sekarang di peganga oleh oracle. Bahasa Java adalah bahasa modern yang telah diterima masyarakat komputasi dunia. Hampir semua perusahaan perangkat lunak dan komputer besar mendukung dan mengembangkan aplikasi sistem berbasis Java. Java adalah salah satu bahasa pemrogaman
Multiplatform
(Bisa berjalan di berbagai macam sistem operasi) karena pada dasarnya java mempunyai Jre (java runtime environment) atau dapat kita artikan sebagai mesin tersendiri untuk mengeksekusi binary code hasil dari compilasi program yang telah kita buat, bereda dengan bahasa pemrograman vb, c++ yang memanfaatkan komponen sistem dalam Windows untuk mengeksekusi binary code hasil kompilasi program.. Pada Tahun 1996, Sun Microsystem secara resmi merilis versi awal Java yang kemudian terus berkembang hingga muncul JDK 1.1 (
Java Development Kit versi 1.1
). Perkembangan terus dilakukan hingga muncul versi baru yang disebut Java 2. Perubahan utama antara versi sebelumnya adalah adanya Swing yang merupakan teknologi
Graphical User Interface
(GUI) yang mampu menghasilkan aplikasi
desktop
yang benar-benar baik. Untuk mengembangkan aplikasi berbasis java, kita memerlukan Java Development Kit(JDK), saat ini java telah mencapai versi 2 yang kenal dengan java 2 platform. Java 2 platform, dibagi menjadi tiga kategori yaitu: 1.
Java 2 Standart Edition (J2SE) 2.
Java 2 Enterprice Edition(J2EE) 3.
Java 2 Micro Edition(J2ME)
Sumber:http://www.academia.edu/6670806/MODUL_PRAKTIKUM_DASAR_DASAR_PEMROGRAMAN_JAVA
KONSEP OOP
Pemrograman berorientasi
objek (OOP) ialah sebuah metode pemrograman berbasiskan hirarki kelas-kelas dan
melibatkan objek. Pemrograman Berorientasi Objek merupakan fitur utama pada
Java dimana syarat utamanya kita harus membuat program berupa kelas . Sebuah
kelas ialah sebuah struktur yang
mendefinisikan data dan method untuk bekerja pada data tersebut. Ketika kita membuat program OOP di java,
semua data diselubung oleh sebuah kelas. Berikut rumus umum dari OOP :
//membuat objek dari suatu kelas menggunakan
new
nama
kelas nama_objek = new nama_kelas
//memanggil
method dari objeknya
nama_objek.nama_method();
//mengeset properties
nama_objek.nama_properties=value;
Kelebihan dan kekurangan Java
Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai kelebihan dan kekurangan java.
Kelebihan Java
yang pertama tentu saja multiplatform. Java dapat dijalankan dalam
beberapa platform komputer dan sistem operasi yang berbeda. Hal ini
sesuai dengan slogannya yangs udah dibahas sebelumnya. Yang kedua adalah
OOP atau Object Oriented Programming. Java memiliki library yang
lengkap. Library disini adalah sebuah kumpulan dari program yang
disertakan dalam Java. Hal ini akan memudahkan pemrograman menjadi lebih
mudah. Kelengkapan library semakin beragam jika ditambah dengan karya
komunitas Java.
Setiap hal pasti
memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki oleh Java
adalah pada satu slogannya, takni “Tulis sekali dan jalankan dimana
saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan
jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan
platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X. Kekurangan
lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi adalah
suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal
ini memungkinkan terjadi pada Java karena berupa bytecode yang menyimpan
bahasa tingkat tinggi. Hal ini terjadi pula pada platform .NET dari
Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena
sulit untuk disembunyikan.
Kekurangan Java
yang lain adalah penggunaan memori yang cukup banyak, lebih besar
daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini
memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah
memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka
yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak
merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya
dengan mereka yang menggunakan teknologi lama atau kompuer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya
kelambatan. Namun apapun kelemahan yang dimiliki Java, faktanya adalah
Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh
dunia saat ini.
Sumber : http://belajar-komputer-mu.com/pengertian-pemrograman-java-kelebihan-dan-kekurangan/