Minggu, 09 Juni 2013

Kelebihan bahasa pemrograman java

Java memiliki beberapa karakteristik yang menjadikan Java memiliki kelebihan dibandingkan bahasa pemprograman yang lain, diantaranya adalah sebagai berikut:
a) Sederhana
Java adalah suatu bahasa sederhana dengan ukuran yang relatif kecil. Sintaksnya hampir sama dengan bahasa pemprograman C++, namun dengan memperbaiki beberapa kekurangan dari C++, seperti mengurangi kompleksitas beberapa fitur, menambahkan fungsi, serta menghilangkan
beberapa hal yang menyebabkan ketidakstabilan sistem pada C++.
b) Berorientasi Objek
Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan antar muka. Pada dasarnya fitur berorientasi objek pada java sama dengan C++. Perbedaannya terletak pada kemampuan penurunan berganda (multiple inheritance) pada java
yang lebih baik dari C++.
6
c) Dapat didistribusikan dengan mudah
Java memiliki library rutin yang lengkap untuk dirangkai pada protokol TCP/IP, seperti HTTP dan FTP sehingga mempermudah tugas-tugas pemprograman jaringan yang sulit, diantaranya membuka dan mengakses sebuah socket koneksi, serta mempermudah pembuatan CGI (Comon
gateway Interface).
d) Kuat
Program yang dibuat dengan bahasa pemprograman Java dapat dipercaya dalam berbagai hal, karena Java banyak menekankan pada pengecekan awal untuk menghindari kemungkinan terjadi masalah, pengecekan pada saat run-time, dan mengurangi timbulnya error.
e) Aman
Java memungkinkan untuk membuat program yang bebas virus dan sistem yang bebas dari kerusakan, karena java membuat sistem yang mekanismenya keamanannya benar-benar kuat.suatu class Java yang datang dari sumber yang tidak dipercaya (untrusted source) memiliki sumber daya akses yang terbatas.
f) Portabel
Spesifikasi Java tidak terdapat aspek yang bergantung pada lingkungan implementasi. Ukuran tipe data primitif telah ditentukan sejak awal. Misal, "int" selalu berarti sebuah integer 32bit dua komplemen bertanda (signed two's complement 32 bit integer), dan "float" selalu berarti sebuah
bilangan floating point 32 bit (mengikuti spesifikasi IEEE 754). Penentuan ukuran tipe data ini akan membuat keseragaman program pada setiap platform, tidak ada tipe data yang tidak kompatibel untuk semua arsitektur perangkat keras dan lunak.
g) Multiplatform
Prosses kompilasi dengan membangkitkan kode byte, yakni format yang tidak bergantung pada arsitektur tertentu yang didesain untuk mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara efisien. Dengan slogan "WORA", Java dapat dijalankan pada berbagai platform seperti Linux, Unix, Windows, Solaris maupun Mac.
h) MultiThread
Multithreading adalah kemampuan suatu program komputer untuk melakukan beberapa pekerjaan sekaligus, isalnya mencetak file sambil browsing internet. Thread dalam Java juga memiliki kemampuan untuk memanfaatkan kelebihan dari multiprosessor jika sistem operasi yang digunakan mengkukung multiprosessor.
i) Interpreter
Interpreter Java dapat mengeksekusi kode byte Java secara langsung pada setiap mesin yang terdapat interpreter dan setiap run-time Java.
j) Dinamis
Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang. Walaupun kompiler Java ketat dalam proses kompilasinya, namun bahasa dan sistem run-ime Java dinamis dalam tahap linking-nya, Class di-link hanya sebatas yang diperlukan saja. Jika diperlkan, modul
kode yang baru dapat di-link dari beberapa sumber, bahkan dari sumber dalam jaringan Internet.

Tidak ada komentar:

Posting Komentar