PHP Pemanfaatan QR Code Sebagai Tiket Masuk Event Dengan Memperhitungkan Tingkat Koreksi Kesalahan
Object Oriented Programming merupakan paradigma pemrograman yang
berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Berbeda dengan logika
pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik
piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan
pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
c. Library Class yang Lengkap.
Java terkenal dengan kelengkapan library kumpulan program program yang disertakan dalam pemrograman java yang sangat memudahkan
dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan library ini ditambah dengan keberadaan komunitas Java
yang besar yang terus menerus membuat library baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
d. Mewarisi kekayaan CC++.
Memiliki sintaks seperti bahasa pemrograman CC++ dan mewarisi kekayaan yang dimiliki CC++ sehingga menarik banyak pemrogram C++
untuk pindah ke Java. e.
Pengumpulan sampah otomatis Memiliki
fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung
seperti halnya dalam bahasa C++ yang dipakai secara luas. Selain dari beberapa kelebihan yang dimiliki oleh java, terdapat pula
beberapa kekurangan yang dimiliki java, diantaranya: a.
Mudah didekompilasi. Dekompilasi adalah proses membalikkan hasil kompilasi menjadi kode
sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode
51
yang menyimpan banyak atribut bahasa tingkat tinggi. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan
mudah dibajakdireverse-engineer. b.
Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar