Pengertian Pemrograman Java
Pengertian
Java
Java
adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda
menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya
hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit
perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan
berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan
Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan
platform sistem
operasi yang berbeda
karena sifatnya yang umum dan non-spesifik.
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 komputer 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.
Karakteristik Java :
·
Objek Oriented
Rancanga pada objek
(data) dan interface (tampilan), jadi pemograman berstruktur objek.
·
Sederhana
Sintaks tidak
membutuhkan header file seperti bahasa pemrograman C++ yang menggunakan header
file
·
Terdistribusi
library luas, dapat
membuka/mengakses segala objek
·
Kuat
Dapat dipercaya, ada
pengecekan awal dan saat runtime
·
Aman
Bebas dari virus
kerusakan
·
Netral arsitektur
Dapat dikompile pada
banyak prosesor
·
Portable
Dapat dieksekusi
dimesin dan OS apa saja
·
Interpreter
Dapat dieksekusi
kode java langsung pada komputer yang memiliki interpreter
·
Multi thread
Dapat dilakukan
lebih dari satu pekerjaan
·
Garbage Collection
Dialokasi memori
otomatis
·
Free ware
Gratis/tidak berbayar
Tidak ada komentar:
Posting Komentar