Apa itu Bahasa Programan Java? 

Java adalah sebuah bahasa pemrograman dasar dalam sebuah pembuatan aplikasi. Java juga merupakan bahasa pemrograman yang dapat di jalankan di berbagai komputer ataupun berbagai telepon genggam. Kemudian, bahasa pemrograman java ini sendiri bisa digunakan untuk membuat sebuah game ataupun aplikasi untuk perangkat lunak maupun komputer sekalipun.

Java merupakan contoh bahasa tingkat tinggi, bahasa tingkat tinggi lainnya mungkin pernah Anda dengar adalah pascal, C, C++, dan FORTAN.

Seperti yang anda duga selain Bahasa Tingkat Tinggi ada juga Bahasa Tingkat Rendah, Kadang-kadang dikenal juga dengan bahasa mesin atau bahasa assembly. Dengan kata lain komputer hanya dapat mengeksekusi program dalam bahasa tingkat rendah. Sehingga program yang ditulis menggunakan bahasa tingkat harus diterjemahkan terlebih dahuli sebelum dapat di Jalankan. Terjemahan ini akan memakan waktu dan itulah sedikit kekurangan dari bahasa tingkat tinggi.

Keuntungan :
  1. Sangatlah mudah membuat program dengan bahasa tingkat tinggi, mudah dalam arti program dapat dibuat dalam waktu singkat, cepat dan mudah dibaca dan mudah untuk dikoreksi.
  2. Bahasa tingkat tinggi bersifat portable, yang berarti bahwa bahasa tingkat tinggi dapat berjalan diberbagai komputer yang berbeda dengan sedikit ataupun tanpa modifikasi.
  3. Bahasa tingkat rendah hanya dapat berjalan pada satu macam komputer saja dan harus ditulis ulang jika dijalankan pada komputer lainnya.
Dengan beberapa keuntungan ini, hampir semua program yang ditulis dengan menggunakan bahasa tingkat tinggi. Bahasa tingkat rendah hanya digunakan untuk aplikasi tertentu saja. 

Ada dua cara dalam menterjemahkan Program :
  1. Diterjemahkan (intrepeter) atau di compile. 
  2. Penterjemah (intrepeter) adalah sebuah program yangmembaca program tingkat tinggi dan menerjemahkan perintahnya. 
Sebagai efeknya, program diterjemahkan per baris. Secara berurutan membaca baris dan melaksanakan perintahnya. 

Compiler adalah sebuah program yang membaca suatu bahasa tingkat tinggi dan menterjemahkan semua sekaligus sebelum mengeksekusi perintah. Biasanya Anda sering membuat program secara terpisah lalu mengeksekusi kodenya diakhir. Dalam kasus ini program tingkat tinggi dinamakan source code dan terjemahan program dinamakan object code atau executable.

Pada bahasa Java tidak seperti biasa karena langsung dikompilasi dan di interpreted. Sebagai ganti terjemahan bahasa Java ke bahasa mesin, Java Compiler men generate java byte code. Byte code sangat mudah diinterpretasikan seperti bahasa tingkat tinggi. Seperti itu, dimungkinkan untuk mengkompile program java pada satu mesin, lalu mentransfer byte code ke mesin lain dengan jaringan. lalu menginterpretasikan byte code ke mesin lainnya. Kemampuan ini adalah salah satu keunggulan Java diantara banyak keunggulan lainnya sebagai bahasa tingkat tinggi.

Walaupun proses ini tampak rumit, pada kebanyakan lingkungan pemrograman (kadang disebut development environment), langkah ini langsung secara otomatis. Biasanya Anda hanya menulis program dan menekan tombol compile untuk mengcompile dan untuk menjalankannya. Disisi lain hal ini berguna untuk mengetahui langkahnya dan apa yang terjadi pada layar. Sehingga jika terjadi kesalahan Anda dapat langsung memperbaikinya.

Akhir Kata - 

Nah gimana? jadi sudah pada tahukan kalian dengan bahasa pemrograman Java, silahkan baca artikel-artikel selanjutnya. Dan jangan lupa share dan coment di bawah.