Apa ekstensi dari kelas java yang telah dikompilasi?

Bahasa pemrograman Java adalah salah satu bahasa pemrograman populer yang paling banyak digunakan untuk saat ini. Selain bersifat sumber terbuka (open source), bahasa pemrograman Java juga tidak memerlukan lingkungan pengembangan (IDE) khusus sehingga kode program Java dapat dibuat menggunakan teks editor seperti Notepad, Notepad++ atau text editor lainnya.

Apa ekstensi dari kelas java yang telah dikompilasi?


Apa ekstensi dari kelas java yang telah dikompilasi?

Berbeda dengan bahasa pemrograman Java, bahasa pemrograman seperti Visual Basic, Visual Foxpro, Delphi dan beberapa yang lain bersifat komersial dan mempunyai lingkungan pengembangan tersendiri. Untuk membuat program Java yang dapat dieksekusi (executable), Kalian cukup melalui tiga langkah atau tahapan mudah yaitu :
  1. Menulis kode program Java (bisa menggunakan editor Notepad, Notepad++ atau yang lain).
  2. Mengkompilasi (compile) file kode sumber Java (Java source code) yang berekstensi .java.
  3. Menjalankan (run) file bytecode Java yang berekstensi .class.

Berikut ini adalah contoh program Java sederhana dengan nama file lingkaran yang akan menampilkan hasil hitung dari luas dan keliling suatu lingkaran di jendela Command Prompt (dulu Dos Prompt). Kode program Java ini ditulis menggunakan text editor Notepad++, kemudian dikompilasi dan dijalankan di jendela Command Prompt.

Pertama-ama tulis kode program Java di bawah ini menggunakan editor seperti Notepad atau Notepad++, beri nama file dan juga sertakan ekstensi .java (misalnya lingkaran.java) dan kemudian simpan di direktori atau folder yang Anda inginkan, misalnya c:\user\kyuu_u\Desktop karena saya menaruh nya di desktop.

import java.util.*;
public class lingkaran{public static void main(String[] args)
{Scanner input = new Scanner(System.in);
double phi = 3.14;double r, luas,keliling;
System.out.println("Program Luas dan Keliling Lingkaran\n");System.out.print("Masukkan Panjang Jari-jari Lingkaran : ");r = input.nextDouble();
luas = phi * r * r;keliling = 2 * phi * r;
System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);}}

Buka jendela Command Prompt (CMD) bawaan Windows, rubah folder sesuai tempat penyimpanan file lingkaran.java (c:\user\kyuu_u\Desktop) dan kemudian kompilasi dengan mengetikkan javac lingkaran.java


Apa ekstensi dari kelas java yang telah dikompilasi?



Apabila tidak ditemukan kesalahan (error) pada kode program, kompilasi di atas akan menghasilkan file dengan nama sama dan berekstensi .class (lingkaran.class). File berekstensi .class ini disebut dengan bytecode dan akan disimpan secara otomatis di direktori atau folder yang sama dengan file lingkaran.java. Apabila dibuka, isi file ini tidak dapat dimengerti oleh manusia dan hanya bisa dijalankan oleh mesin komputer. Untuk menjalankan (running) file bytecode tersebut (lingkaran.class), ketikkan perintah 

java lingkaran 
di jendela Command Prompt.


Apa ekstensi dari kelas java yang telah dikompilasi?




Hasil menjalankan program Java sederhana ini adalah untuk menghitung luas dan keliling lingkaran dari jari jari yang telah kita input sebelumnya. Selain menggunakan Notepad++ untuk menulis kode program Java dan Command Prompt untuk mengkompilasi dan menjalankan program, Kalian juga dapat membuat program Java di lingkungan pengembangan terintegrasi (Integrated Development Environment | IDE) seperti NetBeans, Sun ONE, Eclipse atau JBuilder (tiga pertama adalah software open source dan yang terakhir adalah software komersial). Di IDE, penulisan kode program, mengkompilasi dan menjalankannya dapat dilakukan sekaligus dalam satu area pengembangan sehingga menjadi lebih simple dalam pembuatannya.

Baca selengkapnya »

Apa ekstensi dari kelas java yang telah dikompilasi?

Loading Preview

Sorry, preview is currently unavailable. You can download the paper by clicking the button above.

Assalamu'alaikum Wr. Wb. Java merupakan bahasa permrograman tingkat tinggi. Program yang ditulis menggunakan bahasa pemrograman tingkat tinggi tidak dapat dijalankan pada

mesin apapun secara langsung. Program yang ditulis dalam bahasa pemrograman tingkat tinggi harus di terjemahkan terlebih dahulu kedalam bahasa yang dipahami oleh computer/mesin, atau bahasa mesin. Ini dikarenakan mesin/computer hanya dapat membaca atau memahami program dengan bahasa mesin, itulah sebabnya mengapa program dengan bahasa tingkat tinggi harus diterjemahkan terlebih dahulu. Java sendiri memiliki compiler yang disebut dengan Javac yang fungsinya untuk menerjemahkan file sumber(*.java) kedalam bentuk bytecode yang dimengerti oleh mesin(*.class). Maka jangan heran ketika teman-teman menulis kode dengan extensi .java kemudian melakukan compile, secara otomatis extensi .class dibuat.

Lalu apa perbedaan dari “file.java” dengan “file.class” ?

File.java merupakan kode sumber yang berisi barisan perintah-perintah dalam java yang ditulis oleh programmer menggunakan bahasa tingkat tinggi(Java).


File.class merupakan bentuk byte code dari kode sumber (File.java), yang dipamahi oleh mesin/computer, yang dihasilkan setelah compiler javac menerjemahkan kode sumber tersebut. File.class dibuat secara otomatis setelah kita melakukan compile terhadap kode sumber. Apa yang terjadi jika file.class dihapus ? Jika file.class dihapus, tidak terjadi perubahan dalam kode sumber. Ketika anda menghapus bytecode maka ketika anda ingin menjalankan program kembali maka anda harus mengkompile kode sumber lagi, untuk dijadikan bytecode yang dipahami oleh mesin/computer. Apa yang terjadi jika file.java dihapus ? Jika file.java dihapus asalkan sudah dikompile sebelumnya maka tidak mempengaruhi jalannya program. Akan tetapi ketika kita tidak dapat lagi melakukan compile atau merjemahkan ulang, karena kode sumber sudah dihapus. Sekian, teman-teman semoga dapat menambah pengetahuan kita :)

Wassalamualaikum Wr. Wb.


Page 2

Talking about collaborative experiences, I'm a little confused. because I am often alone, but hopefully from this post I have more motivation so that in the future I can collaborate on work.

However, when I was in school, I collaborated with my classmates to prepare practical arts and culture exams.

Apa ekstensi dari kelas java yang telah dikompilasi?


Of course we have a lot of problems, such as friends who are not enthusiastic, short time, etc. To solve this problem, we motivate each other and maximize our time as well as possible, so that in the end our class gets the best score on the Monday cultural practice exam. I feel happy :)

Apa ekstensi dari kelas java yang telah dikompilasi?

Sekarang kita akan membahas tentang kompilasi java pada blog jayusman.com.

Program komputer dalam bentuk yang dapat dibaca oleh manusia biasanya disebuat sebagai kode sumber. Kode sumber dapat dikonversikan menjadi bentuk berkas yang dapat dieksekusi secara langsung oleh komputer. Proses pengkonversian ini disebut sebagai proses kompilasi dan biasanya dilakukan sebuah program utilitas dari bahasa pemrograman yang digunakan yang disebut sebagai kompiler. Pada beberapa bahasa pemrograman tertentu, kode sumber dapat langsung dieksekusi sebagai sebuah program dengan menggunakan bantuan utilitas yang disebut sebagai interpreter.

Baik melalui proses kompilasi ataupun interpretatif, eksekusi program dapat dilakukan dalam sebuah proses batch tanpa membutuhkan interaksi dengan manusia, namun program interpretatif memungkinkan pengguna untuk menulis perintah dalam suatu sesi interaktif. Pada kasus ini sebuah program dieksekusi sebagai sebuah perintah, yang kemudian dieksekusi baik secara serial ataupun paralel. Bahasa pemrograman yang menyediakan fitur interaktif seperti ini dinamakan sebagai bahasa skrip.

Kompiler digunakan untuk menerjemahkan kode sumber dari suatu bahasa pemrograman menjadi kode objek ataupun kode mesin. Kode objek biasanya membutuhkan proses lebih lanjut sehingga dapat menjadi kode mesin, dan kode mesin merupakan instruksi-instruksi yang dikenali dan dapat secara langsung dieksekusi oleh prosesor. Program komputer yang telah terkompilasi biasanya disebut sebagai berkas eksekutabel, ataupun berkas biner; yang merujuk pada bentuk sistem biner yang digunakan untuk menyimpan kode mesin tersebut.

Program komputer yang diinterpretasikan -baik secara batch ataupun dalam modus interaktif- biasanya akan diterjemahkan terlebih dulu ke dalam sejumlah token baru kemudian dieksekusi, atau bisa juga token-token tersebut dioptimasi lebih lanjut sehingga menjadi sejumlah instruksi yang memiliki tingkat efisiensi yang lebih baik dan disimpan sebagai berkas P-Code terpisah untuk dieksekusi kemudian oleh interpreter. BASIC, Perl, dan Python merupakan beberapa contoh dari bahasa pemrograman yang menyediakan fasilitas penerjemahaan langsung. Alternatif lainnya, program komputer yang ditulis dalam bahasa pemrograman Java merupakan hasil kompilasi kode sumber ke dalam bytcode yang kemudian dieksekusi oleh interpreter yang disebut sebagai mesin virtual java.

Kerugian utama pemanfaatan interpreter adalah unjuk kerja program biasanya lebih lambat dibandingkan dengan program yang dikompilasi terlebih dulu. Namun keuntungannya proses pengembangan perangkat lunak biasanya bisa dilakukan lebih cepat karena proses pengetesan atas berjalannya program dapat dilakukan dalam waktu yang relatif singkat. Tanpa memerlukan tahapan-tahapan kompilasi sebelumnya. Kerugian lainnya adalah, untuk dapat menjalankan program tersebut, utilitas interpreter harus disertakan dalam setiap pendistribusian, berbeda halnya dengan program terkompilasi yang dapat didistribusikan tanpa menyertakan kompiler bahasa yang digunakan karena sifatnya yang sudah dalam bentuk kode mesin.

Umumnya saat ini bahasa-bahasa pemrograman interpretatif telah dilengkapi pula dengan kompiler JIT (Just in Time) yang akan menganalisis serta menerjemahkan instruksi-instruksi yang paling sering digunakan ke dalam bahasa mesin pada saat program dijalankan sehingga tingkat unjuk kerjanya dapat ditingkatkan mengimbangi unjuk kerja program yang terkompilasi.

Kompilasi java adalah proses di mana suatu alur bahasa pemrograman java di eksekusi atau di jalankan. Di bawah ini saya menjelaskan alur dari tiap proses kompilasi java.

Gambar dibawah ini menjelaskan aliran proses kompilasi java dan eksekusi sebuah program Java :

Apa ekstensi dari kelas java yang telah dikompilasi?

Langkah pertama dalam pembuatan sebuah program berbasis Java adalah menuliskan kode program pada text editor. Contoh text editor yang dapat digunakan antara lain : notepad, vi, emacs dan lain sebagainya. Kode program yang dibuat kemudian tersimpan dalam sebuah berkas berekstensi .java.

Setelah membuat dan menyimpan kode program, kompilasi file yang berisi kode program tersebut dengan menggunakan Java Compiler / Kompilasi Java. Hasil dari kompilasi berupa berkas bytecode dengan ekstensi .class.
Berkas yang mengandung bytecode tersebut kemudian akan dikonversikan oleh Java Interpreter menjadi bahasa mesin sesuai dengan jenis dan platform yang digunakan.

Apa ekstensi dari kelas java yang telah dikompilasi?

Pada intinya kompilasi java berada pada bagian Java Compiler di mana file source java asli yang mempunyai nama file .Java di compile menjadi .Class yang nanti nya akan di proses oleh Java Virtual Machine (JVM).

Terimakasih

Jayusman