โ† Semua Nota
โœ…

TINGKATAN 4 ยท BAB 1

Amalan Terbaik Pengaturcaraan

Gaya kod, komen, pengujian dan penyahpepijatan (debugging).

Amalan Terbaik Pengaturcaraan

Apakah Amalan Terbaik Pengaturcaraan?

Amalan terbaik ialah teknik atau metodologi yang terbukti melalui pengalaman dan kajian untuk mendapatkan hasil yang baik. Dalam pengaturcaraan, ia bermaksud menghasilkan atur cara yang mudah dibaca, mudah diselenggara dan kurang ralat.

Tiga Jenis Ralat (WAJIB BEZAKAN!)

Tiga jenis ralat: sintaks, masa larian, logik
Tiga jenis ralat: sintaks, masa larian, logik
Jenis RalatMaksudBila dikesanContoh
Ralat SintaksMelanggar peraturan tatabahasa bahasa pengaturcaraanSemasa kompilasi (atur cara TIDAK boleh dijalankan)Tertinggal ; atau }, salah eja System.out.printin
Ralat Masa LarianBerlaku SEMASA atur cara dijalankanSemasa perlaksanaan (atur cara terhenti/crash)Bahagi dengan sifar, indeks tatasusunan melebihi saiz
Ralat LogikAtur cara berjalan tetapi hasil SALAHHanya dikesan melalui pengujian outputGuna + sepatutnya *, syarat > sepatutnya >=
๐ŸŽฏ TIP SPM: Cara mudah ingat โ€” Sintaks = tak boleh compile. Masa larian = crash semasa jalan. Logik = jalan elok tapi jawapan salah. Soalan kerap beri petikan kod dan minta KENAL PASTI jenis ralat.

Contoh Mengenal Pasti Ralat

java
// RALAT SINTAKS: tertinggal koma bernoktah
int markah = 75      // ralat di sini

// RALAT MASA LARIAN: bahagi dengan sifar
int a = 10, b = 0;
System.out.println(a / b);   // crash!

// RALAT LOGIK: purata sepatutnya bahagi 2
int purata = (m1 + m2) * 2;  // jalan, tapi salah

Gaya Pengaturcaraan yang Baik

AmalanPeneranganContoh
KomenMenerangkan fungsi kod kepada pembaca// Kira jumlah markah
Nama bermaknaPemboleh ubah mencerminkan kegunaannyajumlahMarkah, bukan x atau a1
IndenSusun kod mengikut struktur blokKod dalam if/gelung dianjak ke kanan
KonsistenGaya sama di seluruh atur caracamelCase untuk semua pemboleh ubah
java
/* Program Mengira Hasil Tolak Dua Nombor
   Penulis: Cikgu Adam */
public class TolakDuaNombor {
    public static void main(String[] args) {
        // Pengisytiharan input
        int nombor1 = 20;
        int nombor2 = 13;

        // Proses menolak
        int hasil = nombor1 - nombor2;

        // Paparan output
        System.out.println("Hasil tolak ialah " + hasil);
    }
}

Bandingkan dengan kod tanpa amalan terbaik: pemboleh ubah a, b, c tanpa makna; tiada komen; tiada inden โ€” sukar difahami dan diselenggara walaupun output sama.

๐Ÿ’ก Mengesan dan membaiki ralat dipanggil penyahpepijatan (debugging). Baca mesej ralat dengan teliti โ€” ia menyatakan baris dan jenis masalah.

Contoh: Kesan dan Baiki Ralat

java
// SEBELUM (mengandungi ralat)
int a = 5
int b = 0;
System.out.println(a / b);
// tertinggal ; (sintaks) dan bahagi 0 (masa larian)

// SELEPAS (dibaiki)
int a = 5;
int b = 2;
System.out.println(a / b);   // output 2

Uji kefahaman anda ๐ŸŽฏ

Daftar percuma untuk jawab kuiz topik ini, tanya AI Tutor, dan kumpul XP.

Daftar Percuma