Java adalah bahasa pemrograman yang
berorientasi objek murni yang dapat dijalankan di seluruh komputer dan telepon
genggam serta dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman
sebelumnya (C++, Ada, Simula).
Selain berorientasi objek, Java juga
mempunyai karakteristik yaitu sederhana, terdistribusi, interpreted, aman,
portable, dinamis, serta multithreaded.
Kelebihan dari Java
Seperti bahasa pemrograman pada umumnya,
Java mempunyai beberapa kelebihan diantaranya :
·
Multiplatform
Ini
ialah kelebihan utama dari Java yaitu dapat dijalankan di beberapa platform /
Sistem Operasi pada komputer. Kelebihan ini membuat pemrogram hanya cukup
menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang
dimengerti manusia menjadi bahasa mesin) sekali lalu hasilnya dapat dijalankan
di atas beberapa platform tanpa perubahan.
·
OOP (Object Oriented Programming)
Maksudnya
ialah semua aspek yang ada di Java ialah sebuah Objek, yaitu semua tipe data
diturunkan dari kelas dasar. Ini sangat memudahkan pemrogram untuk mendesain,
membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis
Java secara cepat, tepat, mudah dan terorganisir.
·
Bergaya C++
Memiliki
sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++
untuk pindah ke Java. Sebagian besar pengguna Java ialah pemrogram yang pindah
dari bahasa C++.
·
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).
·
Perpustakaan Kelas Yang Lengkap
Memudahkan
dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan
perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang
terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh
kebutuhan pembangunan aplikasi.
Perbandingan Java dengan beberapa Bahasa Pemrograman lain
·
C++
1. C++ dirancang terutama untuk pemrograman sistem,
dan merupakan perluasan dari pemrograman C. C++ termasuk pemrograman procedural
yang didesain untuk melakukan eksekusi secara efisien, C++ juga telah
ditambahkan dukungan untuk pemrograman berorientasi obyek, penanganan eksepsi,
manajemen sumber daya scoped, dan pemrograman generik, pada khususnya. C++ juga
telah ditambahkan sebuah library standar yang mencakup kontainer generik dan
algoritma. Sedangkan Java diciptakan awalnya untuk mendukung komputasi
jaringan. Hal ini bergantung pada mesin virtual yang menjadikannya aman dan
sangat portabel. Hal ini digabungkan dengan sebuah library lengkap yang
dirancang untuk memberikan abstraksi lengkap dari platform yang mendasarinya.
Java adalah bahasa berorientasi objek statis mengetik yang menggunakan sintaks
yang mirip dengan C, tapi tidak kompatibel dengannya. Ia dirancang dari awal,
dengan tujuan yang mudah digunakan dan diakses oleh khalayak yang lebih luas.
2. C++ merupakan pemrograman prosedural juga
pemrograman berorientasi objek, berbeda dengan Java yang memang murni
pemrograman berorientasi objek.
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.
Library Standar C++ memiliki lingkup dan
fungsionalitas yang terbatas dibandingkan dengan Library Standar java.
5.
Multiple inheritance, termasuk warisan virtual.
Sedangkan di Java single warisan dari kelas, dan interface bisa multiple.
6. Tidak ada dokumentasi standar sedangkan di Java
ada Javadoc sebagai standar dokumentasi.
7.
Source code C++ dapat ditulis untuk menjadi
platform independen (dapat dikompilasi untuk Windows , BSD , Linux , Mac OS X ,
Solaris dll tanpa perlu modifikasi) dan ditulis untuk mengambil keuntungan dari
fitur spesifik platform. Biasanya dikompilasi ke dalam kode mesin asli. Pada
Java, source code dikompilasi ke dalam kode byte untuk JVM . Tergantung pada
platform Java tapi kode sumber biasanya tertulis untuk tidak tergantung pada
sistem operasi fitur khusus.
·
Javascript
Bahasa
pemograman Javascript dibuat secara khusus untuk membuat suatu halaman web yang
interaktif maupun dinamis dan lebih inovatif. Javascript yang menjadi perpaduan
antara bahasa Java dengan HTML. HTML kependekan dari Hyper Text Markup Language
yang merupakan file teks murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal dengan
web page. Sedangkan Java ialah bahasa pemrograman yang memusatkan pada
pembuatan software aplikasi dan disini keunggulannya lebih tertuju untuk
fasilitas mobile.
2 comments:
kita juga punya nih artikel mengenai java, silahkan dikunjungi dan dibaca untuk menambah wawasan, berikut linknya
http://repository.gunadarma.ac.id/bitstream/123456789/1266/1/50407638.pdf
trimakasih
wah terima kasih atas masukkannya ya... :)
Post a Comment