
Pendidikan Pengkodan
Apa Itu Pengkompil? Menterjemah Kod kepada Bahasa Mesin

Hafiz Rahman
Pengajar Utama Coding di Algonova Malaysia

Pengkompil (compiler) ialah sebuah program yang menterjemah kod yang ditulis oleh seseorang — dipanggil kod sumber — kepada bahasa mesin, iaitu aliran nombor 1 dan 0 yang boleh dijalankan terus oleh pemproses komputer. Kerana keseluruhan program diterjemah terlebih dahulu, komputer dapat menjalankan hasil akhir dengan pantas, tanpa perlu membaca semula arahan asal yang mesra manusia.
Pengkompil berfungsi seperti menterjemah seluruh buku cerita daripada bahasa Inggeris ke bahasa lain sebelum sesiapa membacanya. Bahasa seperti C++, Java, dan Go dikompil dengan cara ini.
Pengkompil vs Pentafsir
Pengkompil menterjemah semua kod sekali gus dan menyimpan satu fail yang sedia untuk dijalankan. Pentafsir (interpreter) pula berbeza: ia membaca dan menjalankan kod baris demi baris, serta-merta — sebagaimana Python dan Scratch biasanya berfungsi. Apabila seorang kanak-kanak mengklik bendera hijau di Scratch dan sprite mula bergerak, pentafsir sedang melaksanakan setiap blok sebaik sahaja ia dicapai. Dengan bahasa yang dikompil seperti C++, anda perlu "membina" keseluruhan program menjadi satu fail dahulu, kemudian barulah menjalankan versi siap itu.
Satu fakta konkrit: kerana program yang dikompil sudah pun diterjemah kepada bahasa mesin, ia biasanya berjalan lebih pantas daripada program yang ditafsir — itulah sebabnya kebanyakan permainan video, aplikasi telefon, dan sistem pengendalian dibina dengan bahasa yang dikompil.
Mengapa Ia Penting untuk Kanak-kanak
Memahami pengkompil membantu kanak-kanak melihat apa yang sebenarnya berlaku antara menulis kod dan komputer mematuhinya — satu idea teras dalam pembelajaran STEM dan komputasi KSSR. Ia juga memupuk kesabaran: kod yang dikompil perlu dibaiki dan dibina semula sebelum ia berfungsi. Dalam kelas pengekodan Algonova, kanak-kanak bermula dengan alat berasaskan blok seperti Scratch dan kemudian mengenali bahasa yang dikompil dan ditafsir yang sebenar. Lihat juga apa itu penyahpepijatan.
Ingin tahu? Tempah pelajaran percubaan percuma dan biarkan anak anda membina program pertama mereka.

