Definisi Bahasa Pemrograman Java Beserta Kelebihan Dan Kekurangannya

Definisi Bahasa Pemrograman Java Beserta Kelebihan Dan Kekurangannya

Image source: Aegiseducation.in

Definisi Bahasa Pemrograman Java Yang Wajib Diketahui

Java merupakan bahasa pemrograman berorientasi objek (OOP) dikembangkan oleh Sun Microsystem yang merupakan perusahaan terkenal dengan Workstation UNIX high-end. Java menjadi salah satu jenis bahasa pemrograman yang cukup banyak digunakan. Sebab sejak dirilis pada tahun 1995, bahasa pemrograman Java ini dengan cepat memperoleh popularitas di kalangan programmer. Keberhasilan ini disebabkan teknologi baru yang diperkenalkan Sun Microsystems yaitu Java Virtual Machine (JVM), yang memungkinkan sebuah aplikasi dijalankan di berbagai platform apa saja sepanjang pada mesin tersebut dipasang Java Virtual Machine (JVM).

Uniknya lagi bahasa pemrograman Java sangat terinspirasi dari Indonesia, nama Java sendiri diambil karena sang pencipta bahasa pemrograman Java sangat mencintai kopi Indonesia khususnya yang berada di pulau Jawa. Buktinya bisa kita lihat dari logo bahasa pemrograman Java yang merupakan cangkir kopi yang sangat erat kaitannya dengan kopi yang berasal dari pulau Jawa.

Logo bahasa pemrograman Java ini juga memiliki arti loh, bukan sekedar logo. Bahasa pemrograman Java memiliki logo dengan bentuk secangkir kopi panas yang mempunyai 8 baris di total, 6 baris untuk cangkir dan piring serta 2 garis untuk uap yang berwarna merah. Arti dari garis biru yang melengkung membentuk badan gelas dan piring berarti Java akan selalu berpikir untuk selalu menciptakan inovasi-inovasi baru. Arti dari warna merah artinya api, Diibaratkan seperti api yang membara dan tidak akan pernah padam untuk terus berkembang dalam segala bidang.

Kelebihan Bahasa Pemrograman Java

Berikut ini adalah kelebihan yang dimiliki bahasa pemrograman Java.

1. Pemrograman berorientasi objek (OOP)

Bahasa pemrograman Java merupakan salah satu jenis bahasa pemrograman berorientasi objek (OOP). Bahasa pemrograman yang berorietasi objek maksudnya adalah setiap aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java akan disesuaikan dengan objek atau bisa juga dengan tampilan atau interface dari aplikasi tersebut. Karena bahasa pemrograman Java merupakan bahasa pemrograman berorientasi objek menjadikan bahasa pemrograman Java menjadi sangatlah mudah dalam mendesain, membuat, dan mengembangkan program dibandingkan jenis bahasa pemrograman lainnya.

2. Dinamis

Bahasa pemrograman Java ini sangatlah dinamis, maksudnya adalah struktur kodenya bisa dengan mudah mendesain, membuat, dan mengembangkan sesuai dengan kebutuhan dari user. Selain itu juga, karena dinamisnya bahasa pemrograman Java ini sehingga memudahkan pembuatan program dalam penyusunan script.

3. Pengembangan

Bahasa pemrograman Java memudahkan dalam pengembangan sebuah program. Setiap program yang dibuat dengan menggunakan dasar bahasa pemrograman Java memiliki kemampuan yang sangat baik untuk dilakukan pengembangan lebih lanjut. Kelebihan tersebut memudahkan para developer dan programmer dalam mengembangkan program miliknya.

4. Multiplatform

Bahasa pemrograman Java bisa dijalankan diberbagai platform atau istilahnya adalah multiplatform seperti slogannya yaitu tulis sekali, jalankan di mana saja. Kemampuan multiplatform ini menjadi nilai tambah para developer dan programmer. Mulai dari personal computer yang menggunakan Windows, Linux dan sistem operasi lain, smartphone berbasis Android dan Windows, bahkan untuk handphone biasa yang tidak menggunakan sistem operasi pun mampu untuk menjalankan aplikasi dan program yang dibuat dengan menggunakan bahasa pemrograman Java.

Kekurangan Bahasa Pemrograman Java

Berikut ini adalah kekurangan yang dimiliki bahasa pemrograman Java.

1. Penggunaan memory

Bahasa pemrograman Java memiliki penggunaan memory yang sangat besar, sebab dari bahasa pemrograman yang menawarkan banyak fitur yang mendukung dalam pembuatan program. Beberapa program yang menggunakan bahasa pemrograman Java yang membutuhkan resource memory yang cukup besar untuk dapat berjalan dengan baik. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Pascal).

2. Pemrograman berorientasi objek (OOP)

Bahasa pemrograman Java merupakan salah satu jenis bahasa pemrograman berorientasi objek (OOP). Bahasa pemrograman yang berorietasi objek maksudnya adalah setiap aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java akan disesuaikan dengan objek atau bisa juga dengan tampilan atau interface dari aplikasi tersebut. Karena bahasa pemrograman Java merupakan bahasa pemrograman berorientasi objek menjadikan bahasa pemrograman Java menjadi sangatlah mudah dalam mendesain, membuat, dan mengembangkan program dibandingkan jenis bahasa pemrograman lainnya. Meski begitu masih ada platform yang kurang kompatibel dengan bahasa pemrograman Java, misalnya Untuk J2SE yaitu SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

3. Mudah Didekompilasi

Bahasa pemrograman Java sangatlah mudah didekompilasi, Didekompilasi sendiri adalah proses membalikkan dari kode jadi menjadi kode sumber. Maksudnya yaitu script yang dibuat dengan bahasa pemrograman Java dapat dengan mudah diambil dan juga dibajak oleh orang lain, sehingga memunculkan rentannya bahasa pemrograman Java membuat pengcopyan dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.

Baca juga:
Definisi Bahasa Pemrograman Java Beserta Kelebihan Dan Kekurangannya
Definisi Bahasa Pemrograman Pascal Beserta Kelebihan Dan Kekurangannya
Definisi Bahasa Pemrograman C++ Beserta Kelebihan Dan Kekurangannya
Definisi Bahasa Pemrograman PHP Beserta Kelebihan Dan Kekurangannya
Definisi Bahasa Pemrograman Visual Basic Beserta Kelebihan Dan Kekurangannya

Comments

Popular posts from this blog

Fungsi Keyboard Pada Perangkat Input Komputer Serta Jenis-jenisnya

Perkembangan Generasi Protokol Novell Netware Dari Masa Ke Masa

Langkah-langkah Menyelamatkan Smartphone Dari Air