Ditengah derasnya persaingan bahasa pemrograman untuk membuktikan siapa yang terbaik, java terbukti konsisten sebagai bahasa pemrograman yang paling banyak digunakan dan dicari untuk programmer berbasis java oleh banyak industri teknologi selama kurang lebih dua dekade ini.
Sehingga dengan alasan itulah banyak pihak yang masih mengandalkan bahasa pemrograman java sebagai salahsatu skill programming yang harus dikuasai, tidak terkecuali dengan institusi pendidikan khususnya di perguruan tinggi jurusan informatika, system informasi dan lain sebagainya yang senantiasa menghadirkan mata kuliah ini sebagai mata kuliah yang wajib diikuti oleh mahasiswa.
Java sebagai Bahasa pemrograman berorientasi objek atau mahasiswa sering menyingkatnya dengan sebutan PBO atau OOP dalam ejaan bahasa inggris yaitu (Object Oriented Programming), memang dibangun sebagai bahasa pemrograman berorientasi Objek yang murni dalam artian bahasa ini menjadikan segala sesuatu didalamnya dilihat sebagai objek, sehingga memudahkan programmer didalam pengembangan program aplikasi dengan merepresentasikan pada kehidupan nyata, dan didalamnya memiliki ciri khusus lainnya yaitu kondisi dan tingkah laku(behavior)
Untuk contoh mudah didalam kehidupan yang nyata, misalnya kita memiliki sebuah benda yaitu ember/drum yang berisi air penuh, sebuah ember pasti tentu memiliki dimensi yaitu diameter, tinggi dan warna tertentu, sehingga jika kita akan mengukur atau mengetahui volume isi air didalam ember tersebut itu merupakan representasi dari salah satu komponen didalam java yang disebut dengan method(metode) dengan ember/drum sebagai class nya.
Dan nilai dari masing-masing diameter,tinggi dan warna ember itu merupakan representasi dari nilai variable yang dapat diubah/diganti. Sehingga dengan kelebihan itu Java dijadikan sebagai bahasa pemrograman objek yang lumayan mudah dipahami.
Adapun berikut ini adalah sebagian alasan kuat bagi anda harus belajar Java :
- Java itu Gratis.
- Berorientasi Objek
- Sintaks (cara penulisan) yang familiar dan relatif mudah
karena bahasa java dibuat mendekati bahasa inggris dan sudah tentu sangat membantu dalam membaca dan memahami tiap baris program
- Java mendapat dukungan tools yang sudah terintegrasi(IDE)
sehingga anda tidak perlu repot-repot untuk menjalankan program anda pada dua atau lebih perkakas yang berbeda, penggunaan IDE yang paling popular adalah : Netbeans, Eclipse, IntelliJ, dll
- Dukungan Komunitas
Komunitas java sangat banyak sehingga anda dapat terbantu oleh teman-teman komunitas mulai dari level pemula sampai professional, salah satu komunitas di Inonesia yang paling terkenal adalah JUGI(Java User Group Indoensia)
- Memiliki dokumentasi yang banyak
Java juga dibekali dengan dokumentasi yang sangat lengkap dan juga dengan API nya
- Idependen
Dalam artian Java tidak bergantung hanya kepada salahsatu OS(Operating System) saja karena Java memiliki fitur khusus yang disebut dengan JVM(Java Virtual Machine) yang mampu mengubah program/class java yang anda buat menjadi bytecode atau kode biner, sehingga dapat dijalankan di OS manapun contohnya pada MacOS, WinOS dan LinuxOS
- Dan masih banyak lagi alasan mengapa anda harus berkenalan dengan Bahasa Pemrograman Java