Compiler sendiri adalah program sistem yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin.
Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.
Untuk lebih jelas mengenai perbedaan antara Interpreter dengan Compiler, ada baiknya saya jelaskan lebih terperinci mengenai dua hal ini.
Perbedaan antara Compiler dengan Interpreter :
1. Jika hendak menjalankan program hasil kompilasi dapat dilakukan tanpa butuh kode sumber. Kalau interpreter butuh kode sumber.
2. Jika dengan kompiler, maka pembuatan kode yang bisa dijalankan mesin dilakukan dalam 2 tahap terpisah, yaitu parsing ( pembuatan kode objek ) dan linking ( penggabungan kode objek dengan library ) . Kalau interpreter tidak ada proses terpisah.
3. JIka compiler membutuhkan linker untuk menggabungkan kode objek dengan berbagai macam library demi menghasilkan suatu kode yang bisa dijalankan oleh mesin. Kalau interpreter tidak butuh linker untuk menggabungkan kode objek dengan berbagai macam library.
4. Interpreter cocok untuk membuat / menguji coba modul ( sub-routine / program-program kecil ). Maka compiler agak repot karena untuk mengubah suatu modul / kode objek kecil, maka harus dilakukan proses linking / penggabungan kembali semua objek dengan library yang diperlukan.
5. Pada kompiler bisa dilakukan optimisasi / peningkatan kualitas kode yang bisa dijalankan. Ada yang dioptimasi supaya lebih cepat, ada yang supaya lebih kecil, ada yang dioptimasi untuk sistem dengan banyak processor. Kalau interpreter susah atau bahkan tidak bisa dioptimasikan.Contoh bahasa pemrograman yang menggunakan compiler adalah Java, C, Pascall, Basic, dll.
Contoh bahasa pemrograman interpreter yaitu PHP, ASP, Perl, dan msh byk lagi.
Sumber: http://rob13y.wordpress.com/2010/03/26/perbedaan-compiler-dengan-interpreter/
Artikel Terkait
Computer
- Mencari file ganda dalam komputer dengan AllDup
- MYOB Accounting
- Ilmuwan Ciptakan Prosesor dari Plastik
- Symantec: 80% Email Di Dunia Merupakan Spam
- Mobil Wi-Fi, Mobil Masa Depan
- Titan, Komputer Tercepat di Dunia
- Domain ".com".net".org" gratis
- 10 Merek Laptop Terpopuler
- Cara memberi logo link AMIKOM
- Apakah Ogopogo tertangkap oleh Google Earth ?
- Apakah Nessie tertangkap Google earth ?
- Struktur misterius berbentuk labu erlenmeyer di Karawang terlihat dari Google Earth
- The most modern browser there is: Internet Explorer 9 reviewed
- Google Launching Secret New Social Network Called Circles
- Task Killer
- Acess Veoh and Watch Veoh Videos with Hotspot Shield
- AIMP
- AntiVirus 2011 Performance Tests
- Top Ten Antivirus 2011
- Convert Avi To Mkv
- Google AdSense
No comments:
Post a Comment