19 Desember 2010

JAVA


1.      Pengertian java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java adalah bahasa pemrograman yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Java adalah bahasa pemrograman yang berorientasi objek.

Bahasa pemrograman java merupakan salah satu bahasa pemrograman yang sering digunakan para programmer. Ada banyak alasan untuk kita para programmer muda mempelajari bahasa pemrograman java. Bahasa pemrograman java mempunyai syntax yang mirip dengan C++. Namun syntax pada pemrograman java telah banyak diperbaiki seperti multiple inheritance. Selain itu, java juga menggunakan automatic memory allocation dan memory garbage collection.
Java mempunyai reabilitas yang tinggi. Compiler pemrograman java mempunyai kemampuan untuk mendeteksi error yang lebih teliti dibandingkan bahasa pemrograman lainnya. Java juga mempunyai runtime Exception handling, yang dapat membantu mengatasi error pada pemrograman.

Java sangat aman untuk digunakan. Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java mempunyai mekanisme keamanan untuk menjaga aplikasi tidak digunakan merusak sistem komputer yang menggunakan aplikasi tersebut.
      

2.      Adapun kelebihan Java yaitu sebagai berikut :

·        Multiplatform Artinya  Java dapat dijalankan di beberapa platform / sistem operasi komputer. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan.
·        OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) Artinya semua aspek yang terdapat di Java adalah Objek.
·        Abstraction menandai masing-masing objek dengan karakteristik yang unik sehingga mudah dibedakan dan dipahami.
·        Encapsulation memisahkan elemen-elemen yang menyusunnya. Dengan menyembunyikan detail dari class; memaksa user untuk menggunakan interface dalam mengakses data; membuat code lebih mudah di-maintain.
·        Inheritance sebuah objek memerlukan properti dari objek yang lain.
·        Polymorphism membuat objek menjadi modular sehingga mudah untuk dipindah/dipakai lagi.
·        Perpustakaan Kelas Yang Lengkap Artinya Java memiliki kelengkapan library/perpustakaan yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
·        Multi-threading. Dalam program yang sama, memungkinkan untuk dilakukaan banyak thread secara independen dan kontinyu dalam sebuah eksekusi program.
·        Automatic garbage collection. Fitur ini dapat membersihkan objek yang tidak terpakai dari memori.
·        Secure. Java memang didisain untuk eksekusi yang aman pada jaringan. Banyak fitur-fitur C dan C++ yang dieliminasi, seperti pointer. Dan pada Java, program tidak dapat mengakses arbitrary memory.

3. Perbandingan Java dengan program lain :
  1. Selain itu, java juga menggunakan automatic memory allocation dan memory garbage collection.
  2. Java dijalankan dengan Java Virtual Machine (JVM). Hal ini menyebabkan source code java yang telah dikompilasi menjadi java bytecodes dapat dijalankan pada platform yang berbeda-beda.
  3. C++ memungkinkan untuk melakukan pemanggilan langsung ke library dari sistem, sedangkan Java pemanggilan melalui Java Native Interface ataupun yang terbaru Java Native Access.
  4. Berhadapan langsung dengan fasilitas tingkat rendah dari sistem, sedangkan Java berjalan di mesin virtual.
  5. Manajemen memori Eksplisit, meskipun ada framework (kerangka kerja) pihak ketiga untuk melakukan pengumpulan sampah (garbage collection), serta mendukung desktruktor. Pada Java, garbage collection secara otomatis (bisa dilakukan secara manual) dan tidak memiliki konsep destruktor.
  6. Multiple inheritance, termasuk warisan virtual. Sedangkan di Java single warisan dari kelas, dan interface bisa multiple.
  7. Terdapat mekanisme fungsi pointer, di Java tidak ada mekanisme tersebut. Sebailiknya Interface, Adapter dan Listeners banyak digunakan.
  8. Compiler pemrograman java mempunyai kemampuan untuk mendeteksi error yang lebih teliti dibandingkan bahasa pemrograman lainnya.
  9. Java sangat aman untuk digunakan. Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java mempunyai mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menggunakan aplikasi tersebut.
  10. Semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform.


Sumber :
    • wikipedia bahasa indonesia
    • http://maasdianto.web.id/java-and-c-dalam-perbandingan/

Tidak ada komentar:

Posting Komentar