DEV Community

Malma
Malma

Posted on

Belajar Java (Perkenalan) [0]

Sebelum kalian membaca, saya ingin pastikan kalian paham tentang cara menginstall software.

Java, bahasa pemrograman yang dikembangkan oleh James Gosling dan dirilis pertama kali oleh Sun Microsystems pada tahun 1995 yang kemudian diakuisisi oleh perusahaan Oracle.

Java didesain sebagai bahasa pemrograman general-purpose (bertujuan umum), artinya bahasa Java dapat digunakan untuk segala macam keperluan, lebih jelasnya dapat digunakan untuk membuat
bermacam aplikasi.

Java menggunakan paradigma object oriented (berorientasikan objek), itu artinya ketika kita menulis code di Java, kita akan memodelkan berbagai masalah dalam bentuk class dan object. Mungkin masih terdengar sukar dipahami, kita akan pelajari secara mendetail object oriented ini ke depannya.

Java memiliki "tujuan" agar para developer aplikasi hanya perlu menulis codenya sekali dan setelahnya hasil dari code tersebut (programnya) dapat dijalankan di mana pun, tujuan ini kerap disingkat WORA atau "Write Once, Run Everywhere" (tulis sekali, jalan di mana pun).

Agar tujuannya ini dapat terwujud, Java menggunakan konsep Virtual Machine. Virtual Machine merupakan semacam jenis software yang dapat memvirtualisasi atau mereplikasi kerja dari suatu sistem operasi, contoh sederhananya ada pada emulator konsol pada hp, dimana kita seolah - olah dapat menjalankan perangkat konsol pada hp kita.

PPSSPP

Cara seperti ini lah yang digunakan oleh Java, dimana Java membuat virtual machine mereka sendiri yang dikenal sebagai Java Virtual Machine (JVM), yang nantinya jika kita ingin menjalankan program yang ditulis menggunakan Java, kita hanya perlu menginstall JVM dan menjalankan program tersebut dengan JVM yang sudah diinstall.

Dari cara di atas, maka dapat disimpulkan tugas dari JVM disini adalah menjalankan program yang telah ditulis dari code Java, sebenarnya program yang dijalankan oleh JVM merupakan sebuah file bytecode yang telah dikompilasi dari file Java. Lalu apa itu file bytecode dan kompilasi?

Jadi, ketika kita selesai menulis code Java, kita harus merubah code Java ini menjadi suatu code yang harus dipahami oleh si JVM, code yang dimengerti oleh JVM inilah yang disebut bytecode, sedangkan proses merubah code Java menjadi bytecode inilah yang disebut proses kompilasi.

Lantas bagaimana cara mengkompilasi code Java menjadi bytecode? Compiler. Compiler merupakan software yang digunakan untuk mengkompilasi suatu code bahasa pemrograman menjadi code bahasa pemrograman yang lainnya. Jadi untuk mengkompilasi code Java menjadi bytecode kita harus menginstall Java Compiler di perangkat kita.

Diagram penjalanan program Java

Dimana kita dapat mendownload dan menginstall JVM dan Java Compiler? Kita bisa mendownload dan menginstall Java Development Kit (JDK), JDK ini merupakan sebuah software paketan yang di dalamnya sudah terdapat JVM dan Java Compiler, jadi kita cukup menginstall JDK dan kita langsung mendapatkan JVM dan Java Compiler.

Silahkan download JDK disini dan install sendiri:
https://www.oracle.com/id/java/technologies/downloads/

Di bagian selanjutnya, kita akan mulai menulis code dengan Java.

Top comments (0)