Bahasa pemrograman Java adalah bahasa pemrograman berorientasi objek
yang mirip dengan bahasa C++ dan Smalltalk. Java bersifat netral, tidak
bergantung pada suatu platform, dan mengikuti prinsip WORA (Write Once and Run Anywhere).
Tidak seperti C atau C++, Anda dapat menulis program dalam bahasa Java,
cukup sekali mengkompilasi dan dapat dijalankan pada berbagai sistem
operasi, seperti Windows, Linux, Solaris, MacOS. Sebaliknya bahasa C++
bergantung pada suatu platform, karena mengharuskan kita mengkompilasi
program tersebut pada setiap sistem operasi yang dituju.
Kelebihan Java
Bahasa pemrograman lain yang telah ada sebelum Java lahir sudah
merupakan bahasa yang baik dan mudah dipelajasi oleh programmer
profesional. Akan tetapi para programmer ini menginginkan sesuatu yang
baru yang memiliki banyak hal yang menyelesaikan masalah mereka.
Utamanya adalah keamanan kode mereka. Hal ini melahirkan pikiran yang
revolusioner untuk menemukan bahasa pemrograman lain yang disebut Java.
Tidak hanya keamanan tapi juga beberapa hal yang sering disebut sebagai
Java-Buzzwords. Kata-kata ini menjelaskan berbagai fitur tambahan dan
beberapa hal yang membuat Java demikian sukses dan diterima oleh dunia
perangkat lunak. Berikut ini adalah penjelasan serta keuntungan dari
kata-kata tersebut.
Sederhana dan Berorientasi Objek
Seperti
diuraikan sebelumnya, Java lahir dari suatu pemikiran mendalam akan
bahasa pemrograman yang ada pada saat itu, seperti C dan C++. Hal ini
akan memudahkan programmer profesional untuk dapat mengerti lebih jelas
tentang Java, fungsionalitas, dan lain sebagainya apabila ia memiliki
pengetahuan dasar tentang C++ dan konsep pemrograman berorientasi objek.
Tujuannya agar konsep dasar dari teknologi Java dapat dimengerti dengan
mudah, dan programmer dapat segera menghasilkan sesuatu sedini mungkin.
Tidak hanya ini, penemu Java memastikan bahwa Java juga bermula dari
bahasa pemrograman dasar yang sudah ada pada saat itu. Kemudian mereka
membuang berbagai fitur yang rumit dan membingungkan.
Bahasa
pemrograman Java didesain sejak awal untuk menjadi bahasa yang
berorientasi objek. Setelah kira-kira 30 tahun, akhirnya teknologi objek
menjadi kenyataan dan diterima oleh sebagian besar komunitas
pemrograman. Konsep berorientasi objek memungkinkan pembuatan software
yang kompleks, berbasis network, sehingga dapat disimpulkan bahwa
teknologi Java menghasilkan platform pembuatan perangkat lunak yang baik
dan efisien serta berorientasi objek.
Keuntungan yang Anda dapat dari Java
- Mulai dengan cepat:
Java merupakan bahasa pemrograman berorientasi objek, mudah dipelajari,
terutama untuk programmer yang sudah menguasai C atau C++
- Tulis lebih sedikit program:
Jumlah kelas, jumlah metode, dll, menunjukkan bahwa program yang
ditulis dalam bahasa pemrograman Java memiliki jumlah 4 kali lipat lebih
kecil dari program sama yang ditulis dalam bahasa C++
- Tulis program lebih baik:
Bahasa pemrograman Java menganjurkan praktek membuat program yang baik,
dan automatic garbage collection membantu Anda untuk menghindari
kebocoran memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan
jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda
menggunakan kode yang ada.
- Membuat program dengan lebih cepat:
Bahasa pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2
kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
- Menghindari kebergantungan pada platform tertentu:
Anda dapat menjalankan program Anda pada banyak platform dengan TIDAK
menggunakan library yang ditulis spesifik untuk platform tertentu.
- Tulis sekali, jalankan di mana saja:
Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam
kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara
konsisten pada platform apa saja.
- Distribusikan software Anda dengan mudah:
Dengan Java Web Start, pengguna program Anda akan dapat menggunakan
aplikasi Anda dengan mudah. Sistem pengecekan versi otomatis pada saat
program dimulai menjamin pengguna Anda selalu menjalankan versi terkini.
Apabila versi baru tersedia, Java Web Start akan melakukan instalasi
secara otomatis.
Versi ramah cetak
Sumber lyracc.com