Translate

KELEBIHAN DAN KEKURANGAN BAHASA PEMOGRAMAN DENGAN JAVA

KELEBIHAN

Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform /
sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja.
Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan
dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /
bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa
perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan
diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft
Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux,
Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan
programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk
meninterpretasikan bytecode tersebut.

       
OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya
semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu
bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan
dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk
mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah
program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan
ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan
untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

      
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan
library/perpustakaan (kumpulan program program yang disertakan dalam
pemrograman java) yang sangat 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.  

Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik
banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat
banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas
universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada
murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna
juga bagi mereka yang bukan mengambil jurusan komputer.

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).

KEKURANGAN

Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform
satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang
tidak berfungsi pada Mac OS X.  

sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak
atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang
sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan
program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.  


Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih
besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih
spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak
yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi
menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur
lebih dari 4 tahun.
Share this article :
 

Post a Comment

 
Support : Creating Website | Ajie Template | Mas Ajie
Copyright © 2011. katak loncat - All Rights Reserved
Template Created by Creating Website Published by Mas Ajie
Proudly powered by Blogger