April 22, 2016

Perbedaan Compiller dan Intepreter dalam Bahasa Pemrograman

koding123 Belajar Pemrograman Dasar : Perbedaan Compiller dan Intepreter

Dalam dunia pemrograman, compiller dan intepreter berperan sangat penting dalam pembuatan suatu program, karena tanpa Compiller atau Intepreter program yang kita buat tidak akan pernah berjalan. Apakah fungsi dari Compiller dan Intepreter dan bagaimanakah Cara kerjanya ?, mari kita bahas bersama.

Compiller dan Intepreter merupakan hal dasar yang harus dipelajari apabila kita ingin belajar Algoritma pemrograman komputer. Oleh karena itu, Compiller dan Intepreter sangat penting untuk dipelajari.

Apakah yang dimaksud dengan Intepreter ?

Intepreter merupakan jenis penerjemah bahasa pemrograman yang menerjemahkan intruksi pemrograman kedalam bahasa mesin atau bahasa asembly dengan metode baris per baris.

jadi program yang telah kita buat akan di terjemahkan berdasarkan baris, mulai dari baris pertama di terjemahkan terlebih dahulu kemudian baris kedua, dan seterusnya sampai dengan baris akhir program tersebut.

Apa Kelebihan dan Kekurangan
intepreter ?

Setiap penerjemah dalam bahasa pemrograman pasti mempunyai kekurangan dan kelebihan masing-masing, berikut kelebihan dan kekurangan dari Intepreter.

Kelebihan

Berikut adalah beberapa kelebihan dari Intepreter.
  • Program dapat disusun dengan lebih cepat, karena di translasikan per baris.
  • Program dapat di uji coba secara langsung, walaupun masih terdapat kesalahan pada intruksi program tersebut.

Kekurangan

Berikut adalah beberapa kekurangan yang terdapat pada intepreter.
  • Kecepatan dalam menjalankan program menjadi lebih lambat dikarenakan sebelum menjalankan program, intruksi harus di terjemahkan baris per baris terlebih dahulu.
  • Memakan banyak memory karena, intepreter harus berada dalam memory saat dieksekusi, jadi program maupun intepreter harus masuk kedalam memory saat program dieksekusi
  • Source code program tidak dapat dirahasiakan, jadi orang lain tetap akan dapat melihat source code program tersebut.

Apakah yang dimaksud dengan
Compiller ?

Kompiler merupakan suatu penerjemah program yang menerjemahkan intruksi kedalam bahasa mesin atau bahasa asembly dengan metode menerjemahkan seluruh intruksi dalam program sekaligus. Jadi program yang telah kita buat akan di translasikan sekaligus dari baris awal hingga baris akhir.

Apa Kelebihan dan Kekurangan
Compiller ?

Seriap Penerjemah dalam bahasa pemrograman mempunyai kelemahan dan kelebihan masing-masing, dan berikut akan ita jabarkan kelemahan dan kelebihan dari Compiller.

Kelebihan

Berikut merupakan kelebihan yang terdapat pada Compiller
  • Tidak memakan banyak waktu karena proses penerjemah hanya dilakukan sekali, setelah itu program dapat dijalankan secara langsung, tanpa bergantung source code ataupun compiler nya
  • Source code dapat dirahasiakan

Kekurangan

Berikut Kekurangan dari Penerjemah Compiller.
  • Proses pembuatan dan pengujian akan berlangsung lebih lama
  • Program akan dapat berjalan apabila program tidak mengandung kesalahan dalam intruksi. Artinya Apabila program masih mengandung kesalahan dalam penulisan code, maka program tidak apat di jalankan.

 

Compiller VS Intepreter

Setelah dijabarkan beberapa penjelasan dari Compiller dan Intepreter, dapat diambil kesimpulan bahwa Intepreter dan Compiller mempunyai Kelebihan maupun Kekurangan masing-masing, tergantung penggunaan dari penerjemah tersebut.
Bagaimana Menurut kalian, akankah lebih memilih Kompiler daripada Intepreter ?, atau sebaliknya ?.  :)