Pengertian Java
Java dikenal dengan moto “Write Once, Run Anywhere” yang memiliki arti bahwa Java adalah bahasa pemrograman yang mampu dijalankan di berbagai platform tanpa perlu penyesuaian ulang di platformnya. Contohnya, dapat dijalankan di Android, Linux, Windows, dan lain-lain.
Alasan kenapa Java dapat dijalankan di mana saja, karena bahasa pemrograman ini memiliki sistem syntax atau kode pemrograman level tertinggi. Syntax akan disusun dengan Java Virtual Machine (JVM) menjadi kode numeric (bytescode) platform, sehingga aplikasi Java dapat dijalankan di berbagai perangkat.
Mengapa Java Digunakan?
- Mudah digunakan
Dasar dari Java adalah bahasa pemrograman C++. Meskipun bahasa pemrograman tersebut cukup kuat, tetapi tergolong konteks dan tidak cukup untuk berbagai kebutuhan Java.
Java dibangun dari dan menjadi semacam peningkatan dari bahasa pemrograman tersebut. Hal ini membuat Java menjadi bahasa pemrograman yang kuat dan sederhana untuk digunakan.
Secara khusus, jika kamu sudah familiar dengan C++, kamu kemungkinan besar tidak akan banyak kesulitan untuk mempelajari Java.
- Berorientasi Pada Objek
Seperti disebutkan di atas, hal ini terkait dengan sifatnya yang merupakan bahasa pemrograman berorientasi objek. Hal ini berbeda dengan bahasa pemrograman C++ yang bisa dianggap semi beriorentasi pada objek.
Java memiliki beberapa fitur dari bahasa pemrograman berorientasi objek atau object-oriented programming language (OOP). Hal-hal tersebut di antaranya adalah abstraction, encapsulation, inheritance dan polymorphism.
- Keamanan
Pada awalnya, Java ditujukan untuk perangkat mobile yang bertukar data lewat jaringan. Hal ini membuat bahasa Java dibangun dengan tingkat keamanan tinggi.
Java sendiri bisa dikatakan adalah salah satu bahasa pemrograman dengan tingkat keamanan yang tinggi.
- Bisa digunakan di berbagai platform
Sebuah program idealnya bisa bekerja terlepas dari platform apa yang digunakan untuk mengeksekusinya. Java ditulis sebagai bahasa pemrograman yang portabel dan bisa digunakan lintas platform.
Hal tersebut membuatnya dapat digunakan di berbagai sistem operasi, hardware, ataupun perangkat. Ini sejalan dengan slogan write once, run anywhere yang identik dengan bahasa pemrograman ini.
Fungsi Java di PC
Adapun fungsi Java adalah sebagai berikut:
- Mendukung Native Method
Mendukung native method merupakan salah satu fungsi dari Java. Dengan adanya dukungan ini, maka Java memungkinkan programmer dapat menulis berbagai fungsi dengan cepat dibandingkan yang lain.
- Bahasa yang digunakan sederhana
Dikarenakan menggunakan sintaks yang bisa dibilang mirip dengan C++, maka hal tersebut membuat Java lebih sederhana dibandingkan dengan bahasa pemrograman lainnya.
- Hanya fokus pada objek
Bahasa pemrograman Java berfokus pada objek. Artinya, program komputer dapat saling melakukan komunikasi dalam satu kelompok objek.
- Pengamanan yang cukup ketat
Selanjutnya yaitu pengamanan yang cukup ketat, di mana Java memiliki pengaman tiga lapis. Hal ini dikarenakan untuk melindungi sistem dari orang-orang yang tidak bertanggung jawab.
- Bisa dipakai di sistem operasi manapun
Java dapat digunakan pada sistem operasi manapun. Hal ini dikarenakan bahasa Java termasuk ke dalam Platform Independence, sehingga saat dibuat sebuah file maka file tersebut dapat dijalankan di mana saja.
- Adanya Fitur GUI
Selanjutnya yaitu adanya fitur GUI atau Grafical User Interface. GUI ini merupakan salah satu fitur yang ada di dalam Java. Umumnya, elemen dasar di Java memiliki dua macam untuk terciptanya tampilan, yaitu AWT dan Swing.
Komponen Java
Adapun komponen penting dalam Java adalah seperti berikut:
- JVM
Pertama, komponen dari Java adalah JVM atau Java Virtual Machine. JVM ini bisa dibilang sebagai jantung dari bahasa pemrograman Java. Artinya, saat menjalankan program Java, maka JVM memiliki tugas untuk mengonversi bytecode menjadi sebuah kode yang lebih spesifik lagi.
- JDK
Java Development Kit atau JDK adalah komponen utama dari Java. JDK memberikan semua tools, binaries, executables yang dibutuhkan untuk menyusun dan mengeksekusi program Java.
- JRE
Terakhir, komponen Java adalah JRE atau Java Runtime Environment. JRE ini merupakan implementasi dari JVM, yang mana menyediakan platform untuk melakukan eksekusi program-program Java.
Editor : Irfan