JAVA dan Karakteristik Pemrograman JAVA

JAVA dan Karakteristik Pemrograman JAVA

JAVA adalah salah satu pemrograman komputer yang bersifat objektif. Java diciptakan pada tahun 1991 oleh Perusahaan Sun Microsystem. Java diciptakan berdasarkan bahasa C++ dengan tujuan menciptkan pemrograman komputer yang bersifat independent (dapat dijalankan pada berbagai hardware tanpa harus dikompilasi lagi). Dibanding bahasa C++, bahasa pemrograman JAVA lebih sederhana dan memakai objek secara murni.


Ada beberapa teknlogi yang sudah diluncurkan oleh JAVA yaitu J2EE (Java 2 Enterprise Editon), J2SE ( Standard Edition), JavaBean, Java server Page (JSP), dan JME ( Java Micro Edition). Bahkan JAVA menjadi salah satu pacuan munculnya bahasa pemrograman yang berorientasi pada konsep jaringan seperti, Python, ASP, XML, C#, dan lain sebagainya.

Karakteristik Bahasa JAVA

MicroSystem memberikan defenisi tersendiri untuk JAVA, dimana JAVA adalah bahasa pemrograman yang simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dan dynamic. 

  1. JAVA adalah bahasa yang Simple. JAVA adalah bahasa yang sederhana atau simple dan lebih mudah dipahami karena bahasa pemrogramannya mirip dengan bahasa C/C++ dan lebih sederhana. Oleh karena itu, orang yang telah menguasai bahasa C/C++ akan mudah untuk beradaptasi dalam bahasa pemrograman JAVA. Salah satu yang menjadi keunggulan Java adalah bahasa Java tidak menggunakan pointer yang tergolong sulit didalam bahasa C/C++.
  2. JAVA adalah bahasa yang Object-Oriented. JAVA adalah bahasa pemrograman yang berorientasi pada objek. Java tidak akan bisa dijalankan tanpa menggunakan objek dan pendefenisian kelas. Oleh karena itu, sebelum menggunakan JAVA programmer biasanya menggolongkan objek dan kelas.
  3. JAVA adalah bahasa yang Distributed. JAVA adalah bahasa pemrograman yang mendukung semua aplikasi jaringan komputer, sehingga JAVA dapat dipergunakan kesemua elemen jaringan komputer yang dihimpun dalam paket java.net. 
  4. JAVA adalah bahasa yang Robust. Pemakaian pointer dapat membuat memori corrupt dan overwrited. Bahasa JAVA tidak menggunakan pointer sehingga menurunkan persentase error atau freeze (beku) ketika dijalankan. 
  5. JAVA adalah bahasa yang Secure. JAVA adalah bahasa yang aman. JAVA biasanya akan otomatis menerapkan keamanan ketika ada hal yang menyerang jaringan. 
  6. JAVA adalah bahasa yang Architecture Neutral. Sebelumnya bahasa JAVA adalah bahasa yang distributed artinya bahasa JAVA juga merupakan bahasa yang Architecture Neutral yang dapat dijankan pada berbagai arsitektur komputer. Oleh karena itu bukan hanya satu arsitektur komputer saja yang dapat dipergunakan bahasa Java, tetapi banyak arsitektur komputer yang menerima pemrogaman bahasa JAVA.
  7. JAVA adalah bahasa yang Portable. JAVA adalah bahasa yang menggunakan dan menerapkan kompiler dan interpreter sehingga sangat mudah untuk dipindahkan tanpa harus dikompilasi ulang dan secara spontan akan menjalankan bytecode.
  8. JAVA adalah bahasa yang High-Performance. JAVA adalah bahasa yang High-Performance artinya Java adalah bahasa pemrograman yang dapat terbaca lebih cepat oleh mesin, walaupun pada hakekatnya bahasa C lebih cepat terbaca namun karena JAVA dapat dipergunakan dalam saluran komunikasi maka Java tergolong cepat.
  9. Java adalah bahasa yang Multithreaded.JAVA adalah bahasa yang dapat memberikan aplikasi untuk dapat berjalan secara bersamaan. Java adalah bahasa yang portable yang dapat dipindah-pindah sehingga pengguna dapat menggunakan komputer untuk lebih dari satu kegiatan, misalnya memutar musik, sambil mendownload, dan sambil bermain game ataupun hanya menggeser windownya.
  10. Java adalah bahasa yang Dynamic. Java adalah bahasa yang dapat beradaptasi dengan lingkungan yang perubahannya cepat. Java selalu memeriksa kelas dari informasi run-time sehingga dengan cepat dapat memanggil berbagai kelas objek yang telah diprogram didalam jaringan. 
Baca juga : Struktur Program Java
Baca juga: Apa itu Kompiler dan Interpreter?