Saturday, February 04, 2012

Bahasa Pemrograman Java

  Apa yang dimaksud dengan Java ?

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:

Unknown said...

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

Ramita (ラミタ) said...

wah terima kasih atas masukkannya ya... :)