Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Pengertian Dan Perbedaan Compiler Dan Interpreter

Pengertian Dan Perbedaan Compiler Dan Interpreter
Pengertian Dan Perbedaan Compiler Dan Interpreter Materi Pemrograman

Pengertian Dan Perbedaan Compiler Dan Interpreter - Didalam sebuah unit komputer terdapat bagian-bagian atau program yang memiliki tugas khusus sama halnya seperti bagian-bagian dalam tubuh manusia dimana bagian tertentu tidak bisa mengeksekusi atau menjalankan tugas yang lain kecuali tugasnya sendiri. Pada komputer memiliki bagian atau program itu sebagai contoh compiler dan juga interpreter yang ditugaskan khusus di dalam komputer. Kali ini kita akan membahas mengenai pengertian dan juga perbedaan dari kedua progam tersebut.

Compiler(Kompilator)

Merupakan sebuah bagian atau program dalam komputer yang berfungsi sebagai penerjemah dari program-program komputer yang dituliskan dalam bentuk bahasa pemrograman tertentu kemudian diubah menjadi program yang ditulis dalam bahasa pemrograman berbeda atau yang lain

Interpreter

Interpreter adalah sebuah perangkat lunak yang berfungsi untuk melakukan eksekusi dari sejumlah instruksi yang tertulis dalam bahasa pemrograman tanpa menyusun terlebih dahulu untuk menjadi pemrograman bahasa  mesin. Dalam artian Interpreter ini belum mengubah tulisan tersebut menjadi bahasa mesin melainkan mengeksekusinya terlebih dahulu.

Perbedaan Compiler dan Interpreter

Compiler

  • Meminta semua program sekaligus menerjemahkannya secara keseluruhan kedalam bentuk kode mesin
  • Membutuhkan banyak waktu dalam menganalisi kode sumber, namun untuk keseluruhan waktu pengeksekusian relatif lebih cepat dari biasanya
  • Dapat menghasilkan pesan kesalahan apabila semua program telah di pindai
  • Contoh bahasa pemrogramannya seperti bahasa C, C++ yang menggunaka compiler

Interpreter

  • Menerjemahkan satu peryataan secara satu persatu atau tidak sekaligus
  • Membutuhkan waktu yang sedikit untuk menganalisis kode sumber, namun untuk keseluruhan waktu pengeksekusian sangatlah banyak
  • Tidak adanya kode objek antara yang dihasilkan sehingga memory lebih efisien
  • Contoh bahasa pemrogramannya seperti python, ruby yang menggunakan interpreter

Post a Comment for "Pengertian Dan Perbedaan Compiler Dan Interpreter"