Mohon tunggu...
M.fadhlan
M.fadhlan Mohon Tunggu...

Selanjutnya

Tutup

Inovasi

Apa sih Manfaat dari Pemrograman Java?

20 Oktober 2015   16:44 Diperbarui: 4 April 2017   16:50 7116
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Inovasi. Sumber ilustrasi: PEXELS/Jcomp

Disini saya akan membahas tentang “Apa sih Manfaat dari PEMROGRAMAN JAVA?”

Mungkin anda sudah tahukan java (alias jawa) sebuah pulau di indonesia?, tetapi yang saya maksud bukan itu melainkan Bahasa Pemrograman Java. Nah ini adalah pengertian bahasa pemrograman java, Java adalah bahasa pemograman yang dapat dijalankan baik di komputer ataupun ponsel dan merupakan bahasa pemograman yang bersifat umum.

Untuk lebih lengkapnya, baca yuk artikel dibawah ini.

1. Pengertian Pemrograman Java

     JAVA merupakan sebuah bahasa pemrograman yang berorientasi OBJEK dan dapat dijalankan (Run) pada segala jenis sistem operasi (OS) karena perkembangan JAVA ini tiak hanya terfokus pada satu sistem operasi saja tetapi dikembangkan untuk segala macam jenis sistem operasi dan bersifat open source, JAva juga merupakan Development Environment dimana JAVA berperan sebagai sebuah peralatan pembangun yang menyediakan banyak tools yakni: COMPILER,INTERPRETER,penyusun dokumentasi, paket kelas dan lain sebagainya. selain itu JAVA juga merupakan aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki JAVA RUNTIME ENVIRONMENT.

   Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal.

2. Karakteristik Pemrograman Java

      Ternyata Java memiliki beberapa Karakteristik, diantaranya yaitu:

  • Sederhana (Simple)

Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.

  • Berorientasi objek (Object Oriented)

Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

  • Terdistribusi (Distributed)

 Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

  • Interpreted

Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda. 

  • Robust

 Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handlinguntuk membantu mengatasi error pada pemrograman.

  • Secure

Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. 

  • Architecture Neutral

Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.

  • Portable

 Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. 

  • Performance

 Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).

  • Multithreaded

 Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.

  • Dynamic

 Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut.

3. Kelebihan Pemrograman Java

Beberapa Kelebihan Pemrograman Java dibanding pemrograman lain:

  • Dapat dijalankan di beberapa sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup menuliskan sebuah program Java untuk kemudian digunakan pada beberapa sistem operasi komputer yang berbeda.Contohnya: Untuk Hp yang ada Platform Java, Android, Windows, Linux.
  • Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan secara otomatis, jadi memudahkan programer.
  • Pemrograman berorientasi objek, Konsep ini dalam bahasa inggris Object Oriented Programming.
  • Lengkapnya perpustakan (library) yang akan sangat memudahkan pengguna untuk membangun aplikasi yang sesuai dengan kebutuhannya.
  • Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah (pindah) ke Java.
  • Pengumpulan ‘sampah’ secara otomatis, sehingga pengguna tidak perlu melakukan pengaturan memori secara langsung.

4. Kekurangan Pemrograman Java

Selain Kelebihan, Pemrograman memiliki Kekurangan. Beberapa kekurangannya yaitu: 

  • Kurang Kompatible, karena masih ada beberapa hal yang tidak cocok/mendukung antara satu sistem operasi dengan sistem operasi lainnya.
  • Mudah di Dekompilasi, Dekompilasi adalah proses membalikan kode jadi menjadi kode sumber. Hal ini mungkin disebabkan oleh kode yang digunakan pada Java merupkan bytekode yang menyimpan banyak atribut bahasa tingkat tinggi. Dan akibatnya akan ada orang yang tidak bertanggung jawab memplagiat kode sumber buatan orang lain.
  • Pengunaan memori yang banyak, kerena Pemrograman Java membutuhkan tempat penyimpanan yang lebih besar jika dibandingkan dengan bahasa tingkat tinggi lainnya, seperti C/C++ dan Pascal.

 

Demikian, Artikel saya tentang "Apa sih Manfaat Dari PEMROGRAMAN JAVA?". Tunggu Artikel saya yang selanjutnya..

Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun