Setelah sekian lama tidak post akhirnya sekarang sempet ngepost juga dengan topik yang baru. sekarang topiknya tentang koding-kodingan atau pemrograman, yaitu tentang JAVA.

Tahukah kalian apa itu java?

Java adalah salah satu bahasa pemrograman yang digunakan untuk membuat aplikasi, desktop, web, android, dan lainnya. bahasa pemrograman java merupakan bahasa pemrograman tingkat tinggi yang berorientasi objek (OOP) dan dapat dijalankan di berbagai macam sistem operasi mulai dari sistem operasi smartphone hingga personal computer (PC).kenapa java bisa dijalankan diberbagai macam sistem operasi? itukarena java merupakan bahasa pemrograman yang open source yaitu bisa dikembangkan oleh siapa saja, jadi bisa dijalankan di berbagai macam sistem operasi.

hampir disemua bahasa pemrograman kode programnya harus dikompilas (compile) atau diterjemahkan (interpret) agar dapat dijalankan di komputer. Di java sudah ada tools yang mengkompilasi kode yaitu compiler dan yang menerjemahkannya yaitu interpreter.

compiler dan interpreter sebenarnya memiliki fungsi umum yang sama dalam java, namun dalam pengeksekusian kode terdapat perbedaannya. Compiler menterjemahkan kode secara keseluruhan, sedangkan Interpreter menterjemahkan kode baris demi baris. berikut adalah ilustrasi sederhana saat berjalannya java.

compiler-interpreter-java

hasil akhir dari program yang dijalankan akan berupa bytecode dengan format .class . setelah itu bytecode akan dieksekusi baris demi baris oleh interpreter. Proses compiler hanya dilakukan diawal saja kemudian dilanjutkan oleh proses interpreter yang berlangsung saat program dijalankan.

sesuai dengan java sebagai bahasa pemrograman yang open source maka hasil dari program java yaitu bytecode tersebut dapat dijalankan dalam platform manapun selama platform itu memiliki JVM (Java Virtual Machine). apa itu JVM? JVM adalah inti dari bahasa pemrograman java. Fungsi dari JVM yaitu untuk mengubah bahasa program yang kita telah buat menjadi bahasa mesin, karena bahasa Java adalah bahasa pemrograman tingkat tinggi atau bahasa yang user bisa pahami dibutuhkan pengkonversi ke bahasa mesin yang dapat dimengerti oleh komputer.

Software apa saja yang dibutuhkan untuk menjalankan program java?

1. JDK (Java Development Kit)

JDK adalah perangkat lunak yang berfungsi untuk melakukan proses kompilasi dari kode java ke bytecode yang dapat dimengerti oleh mesin dan dapat dijalankan oleh JRE (Java Runtime Envirotment). JDK adalah software yang dibutuhkan pada komputer yang akan melakukan pembuatan aplikasi berbasis Java, tapi tidak harus terinstall di komputer yang akan menjalankan aplikasi berbasis Java.

2. JRE (Java Runtime Environment)

JRE adalah software yang digunakan untuk menjalankan aplikasi yang dibangun menggunakan java.

3. IDE (Integrated Development Environment)

IDE adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. semua kebutuhan pemrograman akan dijadikan menjadi satu tempat. Mulai dari text editor, compiler, interpreter, dan saat ini sudah dilengkapi dengan auto-complete, debbug, dan syntax highlight). Adapun 3 IDE untuk java yang populer saat ini , yaitu :

– Jcreator : IDE yang sederhana dan cepat dalam membangun program Java.
– Eclipse: IDE yang dikembangkan oleh IBM dan perlu memiliki RAM yang cukup besar. Biasanya IDE Eclipse digunakan untuk mengembangkan aplikasi yang cukup kompleks.
– Netbeans: Software yang digunakan untuk membangun perangkat lunak dengan berbagai tipe aplikasi. Netbeans IDE sangat menarik dan layak digunakan untuk pemula maupun yang sudah mahir karena utilitasnya yang lengkap dan mudah digunakan. Netbeans IDE dapat digunakan untuk membangun perangkat lunak berbasis J2SE, J2EE, J2ME, JavaFX, PHP, C/C++. Ruby, Groovy dan Python.

#Referensi: http://kodesumsi.com/2016/01/31/pengenalan-bahasa-pemrograman-java/