Cara Membedakan Compiler Interpreter dan Assembler

Perbedaan yang menonjol antara interpreter compiler dan assembler adalah c ompiler mengubah seluruh program bahasa tingkat tinggi ke bahasa mesin pada suatu waktu sementara interpreter mengubah program bahasa tingkat tinggi ke bahasa mesin baris demi baris dan assembler mengubah program bahasa assembly ke bahasa mesin.

Program komputer adalah seperangkat instruksi bagi komputer untuk melakukan tugas tertentu. Sebagian besar program ditulis dalam bahasa tingkat tinggi atau bahasa rakitan. Program-program ini mudah dibaca dan dipahami oleh programmer tetapi tidak dapat dimengerti oleh komputer. Komputer hanya mengerti bahasa mesin. Ini terdiri dari biner yang satu dan nol. Maka dari itu, program tingkat tinggi atau rakitan harus diubah ke dalam bahasa mesin agar komputer dapat memahami instruksinya. Compiler, interpreter dan assembler adalah penerjemah yang mengubah program berbasis bahasa tingkat tinggi atau assembly ke bahasa mesin.

Topik bahasan kami tentang:

  1. Apa itu Compiler – Definisi, Fungsi 2. Apa itu Interpreter – Definisi, Fungsi 3. Apa itu Assembler – Definisi, Fungsi 4. Perbedaan Antara Compiler Interpreter dan Assembler – Perbandingan Perbedaan Kunci

Istilah Utama

Kompilator, Interpreter, Assembler

Yang perlu anda ketahui tentang Kompiler?

Kompilator adalah penerjemah bahasa yang mengubah program tingkat tinggi menjadi kode mesin yang dapat dimengerti mesin. Dalam proses ini, kompiler mengubah seluruh program menjadi kode mesin pada suatu waktu. Jika ada kesalahan sintaksis atau semantik, kompiler akan menunjukkannya. Ini memeriksa seluruh program dan menampilkan semua kesalahan. Tidak mungkin menjalankan program tanpa memperbaiki kesalahan tersebut.

Gambar 1: Kompiler

Bahasa pemrograman seperti C, C++ menggunakan compiler untuk konversi bahasa. Waktu eksekusi lebih rendah dalam bahasa ini. Maka dari itu, mereka dianggap bahasa cepat.

Yang perlu anda ketahui tentang Interpreter?

Seorang juru bahasa juga merupakan penerjemah bahasa yang mengubah program tingkat tinggi menjadi kode mesin. Tidak seperti compiler, interpreter mengubah kode sumber menjadi kode mesin baris demi baris. Saat memeriksa baris demi baris, waktu pemindaian lebih rendah. Tetapi waktu eksekusi secara keseluruhan lebih tinggi.

Interpreter menampilkan kesalahan pada suatu waktu. Pemrogram harus memperbaiki kesalahan itu untuk menafsirkan baris berikutnya. Bahasa pemrograman seperti Python, Ruby, PHP, Perl adalah beberapa contoh bahasa berbasis interpreter.

Yang perlu anda ketahui tentang Assembler?

Selain bahasa tingkat tinggi dan bahasa mesin, ada bahasa lain yang disebut bahasa assembly. Bahasa assembly berada di antara bahasa tingkat tinggi dan bahasa mesin. Ini lebih dekat ke bahasa mesin daripada bahasa tingkat tinggi. Disebut juga bahasa tingkat rendah. Bahasa ini tidak mudah dibaca dan dimengerti oleh programmer seperti bahasa pemrograman tingkat tinggi. Assembler berfungsi sebagai penerjemah dalam mengubah program bahasa rakitan menjadi kode mesin.

Perbedaan Antara Compiler Interpreter dan Assembler

Definisi

Compiler adalah perangkat lunak yang mengubah program yang ditulis dalam bahasa tingkat tinggi menjadi bahasa mesin. Interpreter adalah perangkat lunak yang menerjemahkan program bahasa tingkat tinggi ke dalam bahasa mesin sedangkan assembler adalah perangkat lunak yang mengubah program yang ditulis dalam bahasa rakitan menjadi bahasa mesin.

Kegunaan

Compiler mengubah seluruh program bahasa tingkat tinggi ke bahasa mesin pada suatu waktu. Interpreter mengubah program bahasa tingkat tinggi ke bahasa mesin baris demi baris. Sebaliknya, assembler mengubah program bahasa assembly ke bahasa mesin.

Bahasa

Bahasa seperti C, C++ menggunakan kompiler untuk mengonversi kode. Bahasa seperti Ruby, Perl, Python, PHP menggunakan interpreter dan bahasa assembly menggunakan assembler.

Kata terakhir

Compiler, Interpreter dan Assembler adalah penerjemah bahasa. Perbedaan antara interpreter compiler dan assembler adalah compiler mengubah seluruh program bahasa tingkat tinggi ke bahasa mesin pada suatu waktu sementara interpreter mengubah program bahasa tingkat tinggi ke bahasa mesin baris demi baris dan assembler mengubah program bahasa assembly ke bahasa mesin.

Sumber bacaan:
  1. “Apa itu Assembler, Interpreter & Compiler? (Dalam Bahasa Inggris)”, Zona Belajar Ujian, 9 September 2017, Tersedia di sini . 2. “Pengantar Perakitan.” Tutorials Point, 19 Maret 2018, Tersedia di sini .
Sumber gambar:
  1. “Penyusun” Oleh I, Surachit (CC BY-SA 3.0) melalui Commons Wikimedia

Related Posts