SPM Sains Komputer study materials
SPM Sains Komputer study resources

SPM Sains Komputer key terms

SPM Sains Komputer · Get comfortable with the vocabulary.

Sistem nombor perduaan

Sistem nombor asas dua yang hanya menggunakan digit 0 dan 1. Komputer menggunakannya kerana litar elektronik mudah mewakili dua keadaan, iaitu arus mengalir atau tidak mengalir.

Related: Bait, Kod ASCII
Bait

Kumpulan lapan bit yang dianggap satu unit data. Satu bait boleh menyimpan 256 nilai berbeza dan biasanya mewakili satu aksara atau sebahagian kecil arahan mesin.

Related: Sistem nombor perduaan, Kod ASCII
Kod ASCII

Piawaian pengekodan aksara yang memetakan huruf, digit dan simbol kepada nilai nombor tujuh bit. Ia membolehkan teks yang sama difahami oleh perkakasan dan perisian berbeza.

Related: Bait, Sistem nombor perduaan
Unit Pemprosesan Pusat (CPU)

Cip utama yang melaksanakan arahan program. Ia mengambil arahan, menyahkodnya, menjalankan operasi aritmetik atau logik, dan menyimpan hasil kembali ke daftar atau memori.

Related: Ingatan capaian rawak, Kitaran fetch-decode-execute
Kitaran fetch-decode-execute

Urutan berulang dalam CPU: mengambil arahan daripada memori, menyahkod maksudnya, kemudian melaksanakannya. Kitaran ini berterusan sepanjang program berjalan.

Related: Unit Pemprosesan Pusat (CPU), Daftar
Ingatan capaian rawak (RAM)

Ingatan tidak kekal yang menyimpan data dan arahan buat sementara semasa komputer beroperasi. Kandungannya hilang apabila kuasa diputuskan, tetapi capaiannya jauh lebih pantas daripada storan cakera.

Related: Unit Pemprosesan Pusat (CPU), Storan sekunder
Storan sekunder

Media simpanan kekal seperti cakera keras, pemacu pepejal atau pemacu kilat USB. Data kekal walaupun kuasa dimatikan dan biasanya lebih besar kapasitinya tetapi lebih perlahan daripada RAM.

Related: Ingatan capaian rawak (RAM), Sandaran data
Daftar

Lokasi simpanan kecil dan sangat pantas di dalam CPU yang memegang data, alamat atau arahan yang sedang diproses. Saiznya terhad tetapi kelajuannya melebihi RAM.

Related: Unit Pemprosesan Pusat (CPU), Kitaran fetch-decode-execute
Sistem pengendalian

Perisian sistem yang mengurus perkakasan, memori, fail dan proses, serta menyediakan perkhidmatan kepada aplikasi. Contohnya Windows, Linux dan macOS yang menjadi perantara antara pengguna dan mesin.

Related: Perisian aplikasi, Storan sekunder
Perisian aplikasi

Program yang ditulis untuk membantu pengguna menyelesaikan tugas tertentu seperti menulis dokumen, mengira hamparan atau menyunting imej. Ia bergantung kepada sistem pengendalian untuk berjalan.

Related: Sistem pengendalian, Antara muka pengguna
Protokol rangkaian

Set peraturan yang menetapkan cara data dihantar, diterima dan ditafsir antara peranti dalam rangkaian. Tanpa protokol yang sama di kedua-dua hujung, komunikasi tidak dapat berlaku.

Related: Alamat IP, Model TCP/IP
Alamat IP

Nombor unik yang mengenal pasti setiap peranti dalam rangkaian IP. Alamat IPv4 mempunyai 32 bit manakala IPv6 menggunakan 128 bit untuk menampung lebih banyak peranti.

Related: Protokol rangkaian, Nama domain
Nama domain

Nama mudah dibaca manusia seperti sekolah.edu.my yang dipetakan kepada alamat IP melalui sistem nama domain. Ia membolehkan pengguna mengakses laman tanpa menghafal nombor.

Related: Alamat IP, Protokol rangkaian
Model TCP/IP

Kerangka berlapis yang menerangkan komunikasi data melalui lapisan aplikasi, pengangkutan, internet dan antara muka rangkaian. Setiap lapisan menjalankan tugas tertentu sebelum data dihantar.

Related: Protokol rangkaian, Penghalaan paket
Penghalaan paket

Proses memecahkan data kepada paket kecil dan menghantarnya melalui laluan terbaik antara rangkaian. Penghala memilih laluan berdasarkan alamat IP destinasi dan keadaan rangkaian semasa.

Related: Model TCP/IP, Alamat IP
Rangkaian kawasan setempat (LAN)

Rangkaian yang menghubungkan peranti dalam kawasan geografi terhad seperti makmal komputer sekolah. Ia biasanya dimiliki secara persendirian dan menawarkan kelajuan tinggi dengan kos rendah.

Related: Rangkaian kawasan luas (WAN), Penghalaan paket
Rangkaian kawasan luas (WAN)

Rangkaian yang meliputi kawasan geografi besar seperti antara bandar atau negara. Ia lazimnya menggunakan perkhidmatan penyedia telekomunikasi dan menghubungkan beberapa rangkaian setempat.

Related: Rangkaian kawasan setempat (LAN), Penghalaan paket
Algoritma

Siri langkah logik dan teratur untuk menyelesaikan sesuatu masalah atau mencapai sesuatu hasil. Algoritma mesti jelas, terhingga dan menghasilkan output yang betul apabila dilaksanakan.

Related: Carta alir, Pseudokod
Carta alir

Gambar rajah yang menggunakan simbol standard seperti segi empat tepat dan belah ketupat untuk menunjukkan urutan langkah, keputusan dan input output sesuatu algoritma secara visual.

Related: Algoritma, Pseudokod
Pseudokod

Penulisan algoritma dalam bahasa separa formal yang menyerupai kod pengaturcaraan tetapi bebas daripada sintaks bahasa tertentu. Ia memudahkan perancangan sebelum pengekodan sebenar.

Related: Algoritma, Carta alir
Pemboleh ubah

Nama yang merujuk kepada lokasi memori untuk menyimpan nilai yang boleh berubah semasa program berjalan. Jenis datanya mesti diisytiharkan atau ditentukan mengikut bahasa.

Related: Jenis data, Struktur kawalan
Jenis data

Klasifikasi nilai yang boleh disimpan oleh pemboleh ubah, seperti integer, perpuluhan, aksara, rentetan dan boolean. Ia menentukan operasi sah dan ruang memori yang diperlukan.

Related: Pemboleh ubah, Tatasusunan
Struktur kawalan

Binaan dalam program yang mengawal aliran pelaksanaan, iaitu jujukan, pilihan seperti if-else, dan gelung seperti for atau while. Ia menentukan bila dan berapa kali sesuatu blok kod berjalan.

Related: Pemboleh ubah, Fungsi
Fungsi

Blok kod bernama yang menerima input, menjalankan tugas tertentu dan mungkin memulangkan nilai. Fungsi mengelakkan pengulangan kod dan memudahkan penyelenggaraan program.

Related: Struktur kawalan, Tatasusunan
Tatasusunan

Struktur data yang menyimpan beberapa nilai jenis sama di bawah satu nama, diakses melalui indeks. Ia sesuai untuk menyimpan senarai seperti markah pelajar.

Related: Jenis data, Fungsi
Pangkalan data

Koleksi data berkaitan yang disimpan secara teratur dan boleh dicapai, diurus serta dikemas kini oleh sistem pengurusan pangkalan data. Ia mengurangkan pengulangan data berbanding fail biasa.

Related: Jadual, Kunci utama
Jadual

Struktur dalam pangkalan data hubungan yang menyimpan rekod tentang satu jenis entiti. Setiap lajur mewakili atribut manakala setiap baris mewakili satu rekod.

Related: Pangkalan data, Kunci utama
Kunci utama

Atribut atau gabungan atribut yang mengenal pasti setiap baris dalam jadual secara unik. Nilainya tidak boleh berulang dan biasanya tidak boleh kosong.

Related: Kunci asing, Jadual
Kunci asing

Atribut dalam satu jadual yang merujuk kepada kunci utama jadual lain, mewujudkan hubungan antara kedua-duanya. Ia memastikan data kekal konsisten merentas jadual.

Related: Kunci utama, Pangkalan data
Bahasa Pertanyaan Berstruktur (SQL)

Bahasa standard untuk mencipta, mengubah dan meminta data daripada pangkalan data hubungan. Arahan seperti SELECT, INSERT dan UPDATE membolehkan pengurusan data secara tepat.

Related: Jadual, Kunci utama
Kitaran hayat pembangunan sistem (SDLC)

Kerangka peringkat merancang, menganalisis, merekabentuk, melaksana, menguji dan menyelenggara sistem perisian. Ia memastikan projek dibangunkan secara teratur dan memenuhi keperluan pengguna.

Related: Keperluan pengguna, Prototaip
Keperluan pengguna

Kenyataan tentang apa yang sistem mesti lakukan untuk memenuhi keperluan pengguna akhir. Ia dikumpul melalui temu bual, soal selidik atau pemerhatian sebelum reka bentuk bermula.

Related: Kitaran hayat pembangunan sistem (SDLC), Prototaip
Prototaip

Versi awal sistem yang dibina untuk menunjukkan fungsi utama kepada pengguna. Maklum balas daripada prototaip digunakan untuk menambah baik reka bentuk sebelum pembangunan penuh.

Related: Keperluan pengguna, Antara muka pengguna
Antara muka pengguna

Bahagian sistem yang berinteraksi secara langsung dengan pengguna, termasuk susun atur skrin, menu, butang dan maklum balas. Reka bentuk yang baik menjadikan sistem mudah dan selamat digunakan.

Related: Prototaip, Kebolehgunaan
Kebolehgunaan

Tahap mudah atau sukarnya sesuatu sistem digunakan oleh pengguna sasaran untuk mencapai matlamat dengan berkesan, cekap dan memuaskan. Ia diuji melalui pemerhatian dan maklum balas pengguna.

Related: Antara muka pengguna, Prototaip
Penyulitan

Proses menukar data kepada bentuk yang tidak dapat dibaca tanpa kunci penyahsulitan. Ia melindungi maklumat semasa dihantar melalui rangkaian atau disimpan dalam storan.

Related: Pengesahan dua faktor, Kata laluan yang kukuh
Pengesahan dua faktor

Kaedah keselamatan yang memerlukan dua bukti identiti berbeza, contohnya kata laluan dan kod sekali guna daripada telefon. Ia mengurangkan risiko apabila kata laluan dicuri.

Related: Penyulitan, Kata laluan yang kukuh
Kata laluan yang kukuh

Kata laluan panjang yang menggabungkan huruf besar, huruf kecil, nombor dan simbol serta tidak menggunakan perkataan biasa. Ia sepatutnya unik bagi setiap akaun dan dirahsiakan.

Related: Pengesahan dua faktor, Penyulitan
Perisian hasad

Program berniat jahat seperti virus, cecacing, trojan atau perisian tebusan yang merosakkan sistem atau mencuri data. Ia sering masuk melalui lampiran e-mel atau muat turun tidak sah.

Related: Phishing, Tembok api
Phishing

Penipuan yang menyamar sebagai pihak sahih melalui e-mel, pesanan atau laman web palsu untuk memperoleh kata laluan atau maklumat kewangan. Pengguna perlu menyemak pengirim dan pautan dengan teliti.

Related: Perisian hasad, Kata laluan yang kukuh
Tembok api

Perisian atau perkakasan yang menapis trafik rangkaian masuk dan keluar mengikut peraturan keselamatan. Ia menghalang akses tanpa kebenaran ke rangkaian persendirian.

Related: Perisian hasad, Penyulitan
Harta intelek

Hasil ciptaan minda seperti karya sastera, perisian, reka bentuk dan jenama yang dilindungi undang-undang. Hak cipta, paten dan tanda dagangan menghalang penggunaan tanpa kebenaran.

Related: Plagiarisme, Lesen perisian
Plagiarisme

Perbuatan mengambil idea, teks atau karya orang lain dan mengakuinya sebagai hasil sendiri tanpa memberi kredit. Dalam sains komputer, ia termasuk menyalin kod tanpa kebenaran atau pengiktirafan.

Related: Harta intelek, Lesen perisian
Lesen perisian

Perjanjian yang menetapkan cara perisian boleh digunakan, disalin atau diubah suai. Lesen sumber terbuka membenarkan pengubahsuaian manakala lesen proprietari biasanya menyekatnya.

Related: Harta intelek, Perisian sumber terbuka
Perisian sumber terbuka

Perisian yang kod sumbernya tersedia untuk dilihat, digunakan dan diubah suai oleh sesiapa sahaja di bawah syarat lesen tertentu. Contohnya Linux dan aplikasi pejabat terbuka.

Related: Lesen perisian, Harta intelek
Jurang digital

Ketidaksamaan dalam akses dan kemahiran menggunakan teknologi antara kumpulan masyarakat, seperti antara bandar dan luar bandar. Ia boleh menjejaskan peluang pendidikan dan pekerjaan.

Related: Keselamatan data peribadi, Harta intelek
Keselamatan data peribadi

Perlindungan maklumat peribadi seperti nombor kad pengenalan dan rekod perubatan daripada akses atau penggunaan tanpa kebenaran. Undang-undang perlindungan data menetapkan tanggungjawab organisasi yang menyimpannya.

Related: Jurang digital, Penyulitan
Dokumentasi projek

Rekod bertulis tentang reka bentuk, kod, ujian dan keputusan yang dibuat sepanjang projek. Ia membantu pengguna memahami sistem dan pembangun lain menyelenggaranya kemudian.

Related: Ujian sistem, Kitaran hayat pembangunan sistem (SDLC)
Ujian sistem

Proses menjalankan sistem lengkap dengan data ujian untuk memastikan ia berfungsi mengikut keperluan dan mengesan ralat. Ujian merangkumi kes normal, kes sempadan dan kes ralat.

Related: Dokumentasi projek, Keperluan pengguna
Sandaran data

Salinan tambahan fail atau pangkalan data yang disimpan di lokasi berasingan supaya data boleh dipulihkan jika berlaku kerosakan, kecurian atau bencana. Ia perlu diuji dari semasa ke semasa.

Related: Storan sekunder, Keselamatan data peribadi