Java adalah bahasa pemrograman yang dapat membuat
seluruh bentuk aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat
dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa
Pemrograman Java ini berorientasi objek (OOP-Object Oriented Programming), dan
dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak
hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai
sistem operasi dan bersifat open source. Dengan slogannya “Write
once, run anywhere” atau diterjemahkan
“tulis sekali, jalankan di mana saja”.
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
purpose).
Bahasa Java ini banyak mengadopsi sintaks yang terdapat pada C dan C++. Namun, dengan sintak model objek yang lebih sederhana. Dan aplikasi-aplikasi yang berbasis Java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).
Baca juga https://clk.freespinwins.com/9dTw
Manfaat menggunakan Java
Bahasa Pemrograman Java diantaranya yang sering kita lihat banyak digunakan untuk membuat aplikasi, dekstop, web. Namun dibawah ini ada beberapa kelebihan dan kekurangan di dalam Java itu sendiri :
·
Kelebihan diantaranya,
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. Platform
yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS, dan Sun
Solaris.
C++
Seperti yang dijelaskan tadi
banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat
banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java.
Universitas-universitas yang berada 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.
·
Kekurangan diantaranya,
Tulis sekali, perbaiki di mana saja
Dari info yang dicari, hal
ini masih ada beberapa yang tidak kompatibel antara platform satu dengan
platform lainnya.
Mudah di Dekompilasi
Dekompilasi adalah proses membalikkan dari
kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan
bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama
kelas, metode, dan tipe data. Dengan demikian, algoritma yang digunakan program
akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
Menggunakan kapasitas memori yang banyak
Penggunaan memori untuk
program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi
sebelumnya seperti C++ dan Pascal (lebih spesifik lagi seperti, Delphi dan
Object Pascal).
Contoh Platform Java
-
JavaServer Pages
-
Swing Applications
-
Opera Mini
-
UC Browser
No comments:
Post a Comment