Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini dibuat oleh James Gosling saat bergabung Sun Microsystems saat ini merupakan bagian dari Oracle yang dirilih pada tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaks model yang lebih sederhana. Aplikasi berbasis java pada umumnya dikompilasi kedalam (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum dan secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitas yang memungkinkan aplikasi java mampu berjalan di sistem operasi yang berbeda, java dikenal juga dengan slogan “tulis sekali, jalankan dimanapun”. Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis software maupun aplikasi.
Kelebihan Java
– Multiplatform mampu dijalankan di sistem operasi yang berbeda yakni Windows, Linux, Mac Os maupun Solaris.
– perpustakan yang lengkap, Java terkenal dengan library (Kumpulan program yang disertakan dalam pemrograman java) yang sangat memudahkan penggunaan oleh para programmer untuk membangun aplikasi. Kelengkapan perpustakan ini ditambah dengan keberadaan komunitas java yang besar yang terus menerus membuat perpustakaan baru untuk melingkupi seluruh kebutuhan pengguna aplikasi.
– Object Oriented Programming(OOP_, java merupakan salah satu bahasa pemrograman dengan Konsep OOP dengan program yang dibangun berorientasi object.. Aplikasi yang dibangun merupakan object yang berhubungan.
– Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke java.
– Pengumpulan Sampah, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memory secara langsung.
Kelemahan Java
Tulis sekali, jalankan dimana saja masih ada problem platform yang satu dengan platform yang lain.
– Mudah didekompilasi artinya 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 kelas, metode, dan type data. Dengan mudah dekompilasi sehingga lebih mudah untuk dibajak.
– Penggunaan memory yang banyak, program java menggunakan memory lebih banyak dengan menggunakan bahasa tinggi.
Contoh kode pemrograman
// Outputs “Hai Kawanku, Apa Kabar ?” and then Exits
Public class HelloWorld {
Public static void main (String args[]) {
System.Out.printIn(“Hai Kawanku, Apa Kabar?”;
}
}
Tahap Kompilasi
1. Tulis atau ubah
2. Kompilasi
3. Muat
4. Verifikasi
5. Jalankan