
Pendidikan Pengkodan
Apa Itu Peristiwa dalam Pengaturcaraan? Definisi dan Contoh

Hafiz Rahman
Pengajar Utama Coding di Algonova Malaysia

Dalam pengaturcaraan, peristiwa (event) ialah tindakan atau kejadian yang boleh dikesan oleh program dan diberi tindak balas — seperti klik tetikus, tekanan kekunci, atau permulaan permainan — yang kemudian mencetuskan sebahagian kod tertentu untuk dijalankan. Peristiwa membolehkan program bertindak balas kepada pengguna dan persekitaran, bukannya mengikut satu laluan tetap dari atas ke bawah.
Program yang dibina begini dipanggil "dipacu peristiwa" (event-driven). Daripada menjalankan setiap baris mengikut urutan, kod akan menunggu, mendengar sesuatu berlaku, dan hanya menjalankan arahan yang sepadan apabila peristiwa itu berlaku. Kod yang memberi tindak balas sering dipanggil pengendali peristiwa (event handler).
Bagaimana Peristiwa Berfungsi
Setiap peristiwa mempunyai dua bahagian: pencetus (apa yang berlaku) dan pengendali (kod yang dijalankan sebagai tindak balas). Dalam Scratch, blok "apabila bendera hijau diklik" ialah satu peristiwa — sebaik sahaja kanak-kanak menekan bendera hijau, semua kod di bawahnya mula berjalan. Peristiwa Scratch lain termasuk "apabila sprite ini diklik" atau "apabila kekunci space ditekan." Dalam Python, permainan mungkin menggunakan pygame.event.get() untuk memeriksa sama ada pemain menekan kekunci atau menutup tetingkap. Fakta menarik: aplikasi moden mengendalikan ribuan peristiwa setiap saat, daripada setiap ketikan hingga setiap tatal.
Mengapa Ia Penting untuk Kanak-kanak
Peristiwa ialah cara kanak-kanak menjadikan projek mereka interaktif — kucing yang mengiau apabila diklik, atau skor yang naik apabila syiling ditangkap. Mempelajari peristiwa membina pemikiran sebab-akibat yang digalakkan oleh STEM dan kurikulum KSSR Malaysia. Pengekod muda boleh meneroka peristiwa dalam kelas pengekodan Algonova, atau mula-mula belajar apa itu pemboleh ubah.
Minda yang ingin tahu boleh mencuba pelajaran percubaan percuma dan membina projek boleh klik pertama mereka.

