Selasa, 13 Maret 2012

Compiler atau Interpreter

Lagi asik-asik baca buku pemrograman, malah keseringan muncul kalima "Compiler / Interpreter" engga ada salahnya googling liat sana sini buat tau lebih jelas tentang keduanya.
Siapa yang sudah tau Compiler atau Interpreter itu apa? Atau mungkin siapa yang menganggapnya kedua ini sejenis? Atau ada juga yang menganggap sebaliknya? Sebenarnya Compiler atau Interpreter ini sama saja fungsinya didalam dunia pemrograman, sudah banyak juga kok yang bahas tentang keduanya. Tidak salah juga kalo saya membahasnya kembali dan mengetahui kelebihan dari keduanya :D


Compiler? Compiler adalah alat bantu pemrograman untuk membantu perangkat lunak dalam menterjemahkan code yang dibuat oleh programmer kedalam bahasa mesin yang dijalankan sekalogus.

Interpreter? Interpreter sama seperti compiler yaitu alat bantu untuk membantu perangkat lunak dalam menterjemahkan code yang dibuat oleh programmer kedalam bahasa mesin. Bedanya dengan compiler, interpreter dijalankan baris perbaris seiring mengikuti logika-logika yang sudah ada.

Sekarang sudah mengerti kan apa itu compiler dan interpreter? Berikut penjelasan lebih singkatnya tentang kelebihan atau kekurangan dari keduanya:
  • Compiler dapat dijalankan tanpa membutuhkan code sumber, interpreter sebaliknya.
  • Pada compiler membuat suatu code yang terpisah yaitu Parsing(code objek) dan Linking (Objek dan library). Sehingga lebih banyak menghabiskan banyak waktu untuk menganalisis suatu code program.
  • Pada compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library. Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan berbagai macam library.
  • Compiler relatif lebih cepat dari pada Interpreter
Itulah perbedaan dari Compiler dan Interpreter dimana keduanya memiliki kelebihan maupun kekurangan.

Regards

ROY

Tidak ada komentar:

Posting Komentar