Skip to content
INOVATIF, PROFESIONAL, DAN BERKEPRIBADIAN
facebook
youtube
instagram
Pusat Pengelolaan Digitalisasi Penjaminan Mutu Universitas Medan Area
Call Support 0823-6994-9970
Email Support [email protected]
Location Jl. Kolam No. 1 Medan Estate
  • BERANDA
  • TENTANG
    • PROFIL
    • VISI DAN MISI
    • STRUKTUR ORGANISASI
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • APLIKASI
      • PERPUSTAKAAN UMA
      • ACADEMIC ONLINE CAMPUS (AOC)
      • REPOSITORI UMA
      • TRACER STUDY (ALUMNI)
      • JURNAL
      • E-LEARNING UMA
      • DIREKTORI MAHASISWA
    • ARSIP
      • PERUBAHAN DATA MAHASISWA DI PDDIKTI
      • Buku Pedoman Universitas Medan Area
      • KURIKULUM
        • Kurikulum Teknik
        • Kurikulum Pertanian
        • Kurikulum Ekonomi dan Bisnis
        • Kurikulum Hukum
        • Kurikulum Isipol
        • Kurikulum Psikologi
        • Kurikulum Saintek
        • Kurikulum Agama Islam
      • Kalender Akademik Universitas Medan Area
      • Artikel
    • Helpdesk P2DIK
  • id
    • en
    • id

Bagaimana Komputer Menjalankan Program? Penjelasan Singkat Tentang Compiler dan Interpreter

Home > Artikel > Bagaimana Komputer Menjalankan Program? Penjelasan Singkat Tentang Compiler dan Interpreter

Bagaimana Komputer Menjalankan Program? Penjelasan Singkat Tentang Compiler dan Interpreter

Posted on 4 Juni 20254 Juni 2025 by Anisa Rahma Nasution
0

Untuk menjalankan program, komputer harus mengubah kode sumber yang ditulis manusia (dalam bahasa pemrograman) menjadi instruksi mesin yang bisa dimengerti oleh prosesor. Proses ini melibatkan beberapa tahap.

1. Penulisan Kode Sumber

Programmer menulis kode dalam bahasa tingkat tinggi seperti:

  • Python, Java, C, C++, JavaScript, dll.

Contoh:

print(“Halo Dunia”)

2. Penerjemahan Kode Sumber

Kode ini tidak bisa langsung dijalankan oleh komputer, karena prosesor hanya mengerti bahasa mesin (kode biner, seperti 101010…).

Maka dibutuhkan alat penerjemah, yaitu:

🔹 a) Compiler

  • Menerjemahkan seluruh kode menjadi file executable (misalnya .exe).

  • Digunakan pada bahasa seperti C, C++, Rust.

  • Contoh: GCC, javac.

🔹 b) Interpreter

  • Membaca dan mengeksekusi kode baris demi baris secara langsung.

  • Digunakan pada bahasa seperti Python, JavaScript.

  • Contoh: python, node.

Beberapa bahasa (seperti Java) menggunakan kompilasi ke bytecode, lalu dijalankan oleh virtual machine (JVM) – ini gabungan antara compiler dan interpreter.

3. Eksekusi oleh CPU

Setelah diterjemahkan:

  • Kode berubah menjadi instruksi mesin.

  • CPU membaca dan menjalankan instruksi tersebut.

  • Program mulai melakukan tugasnya: mencetak teks, menghitung, membuka f

Proses Sederhana:

Kode Sumber → [Compiler/Interpreter] → Bahasa Mesin → CPU Jalankan → Output

Contoh Sederhana (Python):

Kamu ketik:

print(“Halo Dunia”)

  • Python interpreter membaca kode itu.

  • CPU menjalankan perintah untuk menampilkan “Halo Dunia”.

  • Kamu melihat hasil di layar.

Komputer menjalankan program melalui proses penerjemahan kode sumber (yang ditulis manusia dalam bahasa pemrograman seperti Python, C, Java) menjadi instruksi yang bisa dipahami oleh mesin (bahasa mesin). Proses ini dilakukan oleh dua jenis alat utama: compiler dan interpreter.

Pengertian Compiler

Compiler (atau kompilator) adalah sebuah program komputer yang berfungsi untuk menerjemahkan seluruh kode sumber yang ditulis dalam bahasa pemrograman tingkat tinggi (seperti C, C++, atau Java) menjadi kode mesin atau bahasa yang dimengerti oleh komputer (biasanya berupa file executable seperti .exe di Windows).

Cara Kerja Compiler secara Sederhana:

  1. Input: Kode sumber yang ditulis oleh programmer.

  2. Proses:

    • Compiler membaca seluruh kode.

    • Mengecek kesalahan (syntax).

    • Mengubahnya menjadi kode mesin.

  3. Output: File program siap jalan (biasanya berupa binary/executable).

Contoh Kasus:

// Program C sederhana
#include <stdio.h>

int main() {
printf(“Halo Dunia!”);
return 0;
}

Saat dikompilasi, compiler seperti GCC akan mengubah kode ini menjadi file .exe (di Windows) atau file biner (di Linux), yang bisa langsung dijalankan tanpa butuh kode sumbernya lagi.

Ciri-Ciri Compiler:

  • Menerjemahkan seluruh kode sekaligus.

  • Menghasilkan file output (executable).

  • Kesalahan (error) ditampilkan sebelum program dijalankan.

  • Contoh compiler: GCC (C/C++), javac (Java), Rustc (Rust), Go compiler.

Pengertian Interpreter

Interpreter adalah program yang berfungsi untuk membaca dan menjalankan kode sumber baris demi baris secara langsung, tanpa mengubah seluruh kode menjadi file biner terlebih dahulu seperti pada compiler.

Cara Kerja Interpreter secara Sederhana:

  1. Input: Kode sumber yang ditulis programmer.

  2. Proses:

    • Interpreter membaca satu baris kode.

    • Mengeksekusi langsung baris tersebut.

    • Melanjutkan ke baris berikutnya sampai selesai.

  3. Output: Hasil program langsung muncul di layar, tanpa membuat file executable.

# Program Python sederhana
print(“Halo Dunia!”)

Ketika kamu menjalankan program ini dengan interpreter Python, hasilnya langsung muncul di layar tanpa perlu dikompilasi terlebih dahulu.

Ciri-Ciri Interpreter:

  • Menjalankan kode baris demi baris.

  • Tidak menghasilkan file biner.

  • Cocok untuk pengembangan cepat dan belajar.

  • Kesalahan (error) terdeteksi saat baris itu dijalankan.

  • Contoh interpreter: Python, JavaScript (V8), Ruby, PHP.

Compiler Interpreter
Terjemahkan seluruh kode Jalankan kode baris per baris
Hasilkan file executable Tidak buat file executable
Cepat saat dijalankan Lebih lambat saat dijalankan
Cocok untuk aplikasi besar Cocok untuk belajar atau prototipe

Menjalankan program di komputer melibatkan proses penting: kode yang ditulis manusia harus diterjemahkan ke bahasa mesin agar bisa dimengerti dan dijalankan oleh prosesor. Di sinilah peran compiler dan interpreter menjadi sangat penting.

  • Compiler: menerjemahkan seluruh kode sekaligus sebelum dijalankan.

  • Interpreter: menjalankan kode baris demi baris secara langsung.

Dengan memahami cara kerja keduanya, kita bisa lebih mengerti bagaimana program bekerja “di balik layar”, serta memilih pendekatan yang tepat sesuai kebutuhan—apakah itu efisiensi, kecepatan, atau kemudahan pengembangan.

Kesimpulan: Komputer menjalankan program melalui proses penerjemahan kode menjadi instruksi mesin, yang dilakukan oleh compiler atau interpreter, sehingga program bisa berjalan sebagaimana mestinya.

Post Views: 1,156

p2dpm_uma

Jalan Kolam Nomor 1 Medan Estate

#PRESTASIDOSENUMA Selamat & Sukses Kepada 23 Dosen #PRESTASIDOSENUMA
Selamat & Sukses Kepada 23 Dosen Universitas Medan Area atas Penandatanganan Kontrak Program Penelitian & Pengabdian Kepada Masyarakat DPPM KEMDIKTISAINTEK Tahun Anggaran 2026
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #REKORMURI Rektor U Get @reshare_app • @umabestari #REKORMURI
Rektor Universitas Medan Area Menjadi Salah Satu Pemateri Dalam Pemecahan Rekor MURI dalam Seminar 10 Pohon Ilmu dan Peserta Terbanyak yang di selenggarakan oleh Kantor LLDIKTI Wilayah I Sumut
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #PTSterbaik
#UMAkampusJuara #KampusUnggul
Get @reshare_app • @umabestari #KUNJUNGAN Kunjunga Get @reshare_app • @umabestari #KUNJUNGAN
Kunjungan Dr. dr. Delyuzar, M.Ked.(PA), Sp.PA(K), Ketua Umum Pengurus Wilayah (PW) Asosiasi Masjid Kampus
Indonesia (AMKI) Sumatera Utara ke Universitas Medan Area Dalam rangka melihat Pelaksanaan Pemotongan Hewan Qurban.
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #PTSterbaik
#UMAkampusJuara #KampusUnggul
Selamat Hari Raya Idul Adha 1447 H Selamat Hari Raya Idul Adha 1447 H
Yuk, buruan daftar sekarang! Yuk, buruan daftar sekarang!
Get @reshare_app • @umabestari #SOSIALISASI Dinas Get @reshare_app • @umabestari #SOSIALISASI
Dinas Pariwisata Medan dan Universitas Medan Area  berkolaborasi melaksanakan Sosialisasi Kompetisi Desain Logo HUT Kota Medan ke-436 Tahun 2026.
#PMBUMA2026 Yuk.. Join di Kampus Unggul Universi #PMBUMA2026 

Yuk.. Join di Kampus Unggul Universitas Medan Area. Dapatkan Beragam Fasilitas Pendidikan dan Beasiswa Hingga 100%. . 

Informasi dan Pendaftaran Mahasiswa Baru : 

➖➖➖➖➖➖➖
 https://pmb.uma.ac.id 
➖➖➖➖➖➖➖ 

Call Center UMA : 
☎️0811 6013 888 

#ptssehat #ptsterbaik #UMAkampusJuara
Get @reshare_app • @umabestari #JADWALUTSUMA Selam Get @reshare_app • @umabestari #JADWALUTSUMA
Selamat Melaksanakan Ujian Tengah Semester (UTS) Semester Genap Tahun Akademik 2025/2026 yang dilaksanakan tanggal 11 Mei s.d. 25 Mei 2026
.
Informasi dan Pendaftaran Mahasiswa Baru :
➖➖➖➖➖➖➖
https://pmb.uma.ac.id
➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#ptssehat #ptsterbaik #UMAkampusJuara #KampusUnggul
Follow on Instagram

Lokasi P2DPM

url url url url url url url url url url url url

Kategori

  • Berita Terbaru
  • Pengumuman
  • Berita Kegiatan
  • Artikel

POSTINGAN TERPOPULER

  • Memahami Perbedaan Waktu: AM/PM, Zona Waktu, dan Sistem Jam
  • Cara Melihat IP Address di Semua Jenis Perangkat dan Jenis-Jenisnya
  • Dasar-Dasar Desain Grafis: Prinsip yang Harus Diketahui Pemula
  • Manfaat Pengelolaan Sumber Daya Alam Berkelanjutan Untuk Kehidupan
  • Pengertian Gelombang Longitudinal dan Contohnya dalam Kehidupan Sehari-Hari
KAMPUS 1
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
(061) 7360168, Call Canter : 0811-6013-888
[email protected]
KAMPUS 2
Jalan Sei Serayu Nomor 70 A / Jalan Setia Budi Nomor 79 B, Medan 20122
(061) 42402994, HP : 0811 607 259
[email protected]
© 2026 P2A2I - Universitas Medan Area