PDA

View Full Version : compiler vs interpreter


Jun-ah
04-07-2006, 10:56 AM
Guys.............
lagi buat makalah mengenai compiler dan interpreter...
maybe you can help me.....info mengenai kedua hal diatas...
dari pengertian, cara kerja, kelebihan dan kekurangan.
pokokya apa aja yang berhubungan dengan itu

Shaka_RDR
04-07-2006, 03:02 PM
makalah utk matkul KBP ?
dulu gw pernah jawabin utk anak TI tahun lalu, udah rada2 lupa semoga ini masih bener yah :

Compiler : mengkonversi SELURUH coding menjadi instruksi2 mesin komputer.

Interpreter : mengkonversi codign PERBARIS menjadi instruksi2 mesin komputer.

sisanya udah lupa, yang gw inget tinggal assembler doank :P

Jun-ah
05-07-2006, 08:18 PM
yah.....masa cuma segitu doank...
ga' ada further information ya?
masa makalah cuma 2 baris....
mana di networld susah nyarinya...

eh koq tahu itu matkul KBP?
kul mana?

Jun-ah
05-07-2006, 08:20 PM
SO...if there is anybody
who have information wich can help me...
pls tell me, mo situs kek...buku kek...
ga' masalah.............
OK...

Shaka_RDR
07-07-2006, 03:28 PM
tentu aja tau matkul KBP... gw juga mantan IT binus kali :P
klo situs, gw sarankan wikipedia, dulu gw cari disana koq.

http://en.wikipedia.org/wiki/Compiler
http://en.wikipedia.org/wiki/Interpreter_(computing)

klo buku, bisa dilihat di buku Pengantar Teknologi Informasi di semester 1 koq. dulu gw pernah disuruh buat rangkuman tentang itu, dan gw pilih bagian assembler, tapi mohon maaf, bukunya udah gw sumbangkan ke adik kelas, jadi gw kaga bisa liatin lagi isinya apa.

Jun-ah
07-07-2006, 08:47 PM
well.....thanks anyway...
even wikipedia belum memuaskan dahaga gw...
mang susah sih nyarinya...?
kebanyakan cuma defenisinya doank....

still i need somehelp from anybody..somebody..

nospamy
08-07-2006, 03:01 PM
Jawabannya berbeda-beda, tergantung bahasa dan penerapan:

1. Compiler bisa menangkap berbagai kesalahan dalam 1 program kode sumber secara sekaligus. Kalau Interpreter cuma bisa menangkap beberapa kesalahan pada 1 baris kode sumber pada suatu saat
.
2. Biasanya program yang dihasilkan compiler lebih cepat dari waktu pelaksanaan program dengan interpreter.

3. Kalau compiler menghasilkan kode antara (misal object code) dan harus digabungkan / dilink menjadi bentuk yang dapat dijalankan mesin / komputer (executable). Kalau Interpreter biasanya tidak menghasilkan kode antara.

http://kb.iu.edu/data/agsz.html

http://wiki.cs.uiuc.edu/cs427/What's+the+difference+between+an+interpreter+and+a+complier%3F

Baca bagian 3.6:

http://www.nos.org/htm/funda3.htm

Kalau perbedaan Java Compiler dan Interpreter:

http://www-csfy.cs.ualberta.ca/~c114/P06/FAQ/Java/compile.html

Perbedaan H Basic Compiler dan Interpreter:

http://hbasic.sourceforge.net/prog_guide/parser.html

Jun-ah
09-07-2006, 03:15 PM
Hm.....thank you...thank you
it's really helpfull.....
situs-situsnya juga sangat membantu.........................

Kalo masi' ada masih ditunggu...
deadline makalahnya selasa.....
so...if you have one......you already know what to do...? doesn't it

nospamy
09-07-2006, 10:38 PM
Perbedaan lain:

1. Kalau hendak menjalankan program hasil kompilasi bisa dilakukan tanpa kode sumber. Kalau interpreter butuh kode sumber.

2. Kalau 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. Kalau 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.

4. Interpreter cocok untuk membuat / menguji coba modul / sub-routine / program-program kecil. Kalau 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 kwalitas 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 / tidak bisa dioptimasikan.

Definis dasar:

http://www.jegsworks.com/lessons/lesson9/lesson9-1.htm

Lihat bagian translators:

http://www.cs.princeton.edu/courses/archive/spr00/cs111/labs/introJava/3.html

Perbedaan dalam bahasa common LISP:

http://www.cons.org/cmucl/doc/different-compilers.html

Perbedaan dalam bahasa Prolog:

http://gprolog.inria.fr/manual/manual008.html

Perbedaan dalam bahasa XSLT:

http://www.datapower.com/solutions/xsljit.html

sidhi
18-07-2006, 06:53 PM
gua ada bukunya DRAGON BOOK - by ASU - Alfred AHo, Sethi, Ulman. itu mbah2annya buku untuk kompiler. Kalo bisa nguasai buku itu, gua panggil DEWA deh elu hehehe... :) kalo mau silahkan aja datang ke tempat saya di surabaya. Jl. Manyar Kartika I / 5 ato Jl. Manyar Kartika IV / 16. Flexi saya 031-704-7271-4. TQ

sidhi
19-07-2006, 02:33 PM
Ilustrasi gampang antara interpreter dan compiler adalah :

contoh Intepreter : kamu buat file .VBS dan jalankan di windows

Contoh Compiler : .exe, .jar adalah hasil output dari proses kompilasi.