Jawapan Computer Science yang baik menggunakan istilah yang tepat dan memadankannya dengan contoh yang jelas. Glosari ini meliputi enam belas istilah yang sering tertukar, setiap satu bersama pasangan yang mengelirukan.
Pelajari istilah Inggeris dahulu kerana peperiksaan dalam bahasa Inggeris. Alat jambatan konsep menunjukkan idea dalam Bahasa Melayu dan Cina di sebelahnya. Peta topik penuh ada dalam panduan pembelajaran.
Data dan nombor
1. Bit dan byte. Bit ialah satu digit perduaan (binary), 0 atau 1. Byte ialah kumpulan 8 bit. Contoh: nombor 13 memerlukan 4 bit (1101), tetapi biasanya disimpan dalam satu byte (00001101). Dikelirukan dengan: menganggap bit dan byte sama. Lihat perwakilan nombor dan teks.
2. Perduaan dan heksadesimal (hexadecimal). Perduaan menggunakan asas 2, heksadesimal menggunakan asas 16 (digit 0 hingga 9 dan A hingga F). Contoh: perduaan 1111 0000 ialah heksadesimal F0. Heksadesimal ialah cara lebih pendek menulis perduaan, bukan jenis data yang lain. Dikelirukan dengan: perpuluhan (denary), iaitu asas 10 biasa.
3. Mampatan lossy dan lossless. Lossless mengekalkan setiap bit supaya asal dapat dibina semula dengan tepat. Lossy membuang data yang tidak dapat dipulihkan. Contoh: fail teks yang di-zip ialah lossless, kerana huruf yang hilang akan mengubah teks. Dikelirukan dengan: pengurangan saiz fail secara umum. Lihat imej, bunyi dan storan.
4. Bit pariti dan checksum. Bit pariti ialah satu bit tambahan yang menjadikan bilangan 1 genap atau ganjil. Checksum ialah nilai yang dikira daripada blok data dan dihantar bersamanya. Contoh: 1011001 ada empat angka 1, jadi bit pariti genap ialah 0. Dikelirukan dengan: penyulitan (encryption), yang menyembunyikan data dan bukan menyemaknya. Lihat penghantaran dan semakan data.
Perkakasan dan perisian
5. RAM dan ROM. RAM menyimpan data dan atur cara yang sedang digunakan dan dikosongkan apabila kuasa terputus. ROM menyimpan arahan permulaan dan mengekalkannya. Contoh: atur cara permulaan komputer berada dalam ROM, dokumen yang anda buka berada dalam RAM. Dikelirukan dengan: storan seperti SSD. Lihat perkakasan dan pemprosesan.
6. Compiler dan interpreter. Compiler menterjemah keseluruhan atur cara kepada kod mesin sebelum ia dijalankan. Interpreter menterjemah dan menjalankannya satu baris pada satu masa. Contoh: ralat pada baris 40 yang ditemui interpreter mungkin muncul selepas baris 1 hingga 39 sudah dijalankan. Lihat perisian dan sistem.
7. Get logik dan jadual kebenaran. Get ialah komponen yang mengeluarkan 1 atau 0 daripada inputnya. Jadual kebenaran (truth table) menyenaraikan setiap gabungan input dan outputnya. Contoh: get AND mengeluarkan 1 hanya jika kedua-dua input ialah 1. Lihat logik Boolean.
Pengaturcaraan dan pengujian
8. Pemboleh ubah dan pemalar. Pemboleh ubah (variable) boleh berubah semasa atur cara berjalan. Pemalar (constant) ditetapkan sekali dan tidak berubah. Contoh: Pi ← 3.14 sebagai pemalar, Total sebagai pemboleh ubah.
9. Pemilihan dan lelaran. Pemilihan (selection) memilih antara laluan (IF). Lelaran (iteration) mengulang langkah (gelung). Contoh: menyemak sama ada markah lulus ialah pemilihan, menambah setiap markah ialah lelaran. Lihat pengulangan dan tatasusunan.
10. Prosedur dan fungsi. Kedua-duanya blok kod bernama. Fungsi memulangkan nilai, prosedur tidak. Contoh: fungsi yang memulangkan nombor lebih besar antara dua nombor, prosedur yang mencetak menu. Lihat struktur pengaturcaraan.
11. Ralat sintaks dan ralat logik. Ralat sintaks melanggar peraturan bahasa, jadi atur cara tidak boleh berjalan. Ralat logik berjalan tetapi memberi hasil yang salah. Contoh: menulis Total ← Total - i sedangkan anda maksudkan + ialah ralat logik. Lihat pengesahan input, pengesahan salinan dan ujian.
12. Validation dan verification. Validation (pengesahan kesahan) menyemak bahawa data munasabah, contohnya umur antara 0 dengan 120. Verification (penentusahan) menyemak bahawa data dimasukkan atau disalin dengan betul, contohnya menaip kata laluan dua kali. Contoh: umur sah tetapi salah, 35 dan bukan 53, lulus validation, dan hanya langkah verification seperti menaip dua kali dapat mengesannya.
13. Jenis data ujian. Data normal sah dan lazim. Data sempadan (boundary) berada di hujung nilai yang dibenarkan. Data tidak normal (abnormal) patut ditolak. Contoh: bagi umur 13 hingga 18, uji 15 (normal), 13 dan 18 (sempadan), 12, 19 dan “abc” (ditolak).
Pangkalan data dan keselamatan
14. Kunci primer dan kunci asing. Kunci primer (primary key) mengenal pasti setiap rekod dalam jadualnya sendiri. Kunci asing (foreign key) ialah medan yang menyimpan kunci primer jadual lain untuk menghubungkannya. Contoh: StudentID ialah kunci primer dalam Students dan kunci asing dalam Results. Lihat pangkalan data dan penaakulan pertanyaan.
15. AND dan OR dalam pertanyaan. AND memerlukan kedua-dua syarat benar, OR memerlukan sekurang-kurangnya satu. Contoh: Year = 10 AND Club = "Chess" memulangkan lebih sedikit baris daripada Year = 10 OR Club = "Chess".
16. Penyulitan (encryption) dan cincangan (hashing). Penyulitan mengacau data supaya kunci yang betul dapat meleraikannya. Cincangan menukar data kepada nilai tetap yang tidak dimaksudkan untuk dipulihkan. Contoh: penyulitan melindungi mesej semasa dihantar. Lihat internet, keselamatan dan penggunaan bertanggungjawab.
Cara menggunakan senarai ini
Pilih empat pasangan seminggu. Bagi setiap pasangan, tulis satu ayat yang menyatakan apa yang berbeza, kemudian reka contoh anda sendiri. Jika anda tidak dapat menulisnya, tambahkannya ke dalam log kesilapan anda.
Kemudian uji diri dengan soalan campuran dalam latihan asli. Jika anda masih tersilap perkataan, tuisyen Computer Science dalam talian satu dengan satu boleh membantu.
Guru yang ditugaskan menguji anda dengan soalan pendek dan mencari pasangan istilah yang anda campur aduk. Kelas percubaan berbayar selama satu jam bermula dari RM80.