SPM Sains Komputer key terms
SPM Sains Komputer · Get comfortable with the vocabulary.
- Sistem nombor perduaan
- Related: Bait, Kod ASCII
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.
- Bait
- Related: Sistem nombor perduaan, Kod ASCII
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.
- Kod ASCII
- Related: Bait, Sistem nombor perduaan
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.
- Unit Pemprosesan Pusat (CPU)
- Related: Ingatan capaian rawak, Kitaran fetch-decode-execute
Cip utama yang melaksanakan arahan program. Ia mengambil arahan, menyahkodnya, menjalankan operasi aritmetik atau logik, dan menyimpan hasil kembali ke daftar atau memori.
- Kitaran fetch-decode-execute
- Related: Unit Pemprosesan Pusat (CPU), Daftar
Urutan berulang dalam CPU: mengambil arahan daripada memori, menyahkod maksudnya, kemudian melaksanakannya. Kitaran ini berterusan sepanjang program berjalan.
- Ingatan capaian rawak (RAM)
- Related: Unit Pemprosesan Pusat (CPU), Storan sekunder
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.
- Storan sekunder
- Related: Ingatan capaian rawak (RAM), Sandaran data
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.
- Daftar
- Related: Unit Pemprosesan Pusat (CPU), Kitaran fetch-decode-execute
Lokasi simpanan kecil dan sangat pantas di dalam CPU yang memegang data, alamat atau arahan yang sedang diproses. Saiznya terhad tetapi kelajuannya melebihi RAM.
- Sistem pengendalian
- Related: Perisian aplikasi, Storan sekunder
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.
- Perisian aplikasi
- Related: Sistem pengendalian, Antara muka pengguna
Program yang ditulis untuk membantu pengguna menyelesaikan tugas tertentu seperti menulis dokumen, mengira hamparan atau menyunting imej. Ia bergantung kepada sistem pengendalian untuk berjalan.
- Protokol rangkaian
- Related: Alamat IP, Model TCP/IP
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.
- Alamat IP
- Related: Protokol rangkaian, Nama domain
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.
- Nama domain
- Related: Alamat IP, Protokol rangkaian
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.
- Model TCP/IP
- Related: Protokol rangkaian, Penghalaan paket
Kerangka berlapis yang menerangkan komunikasi data melalui lapisan aplikasi, pengangkutan, internet dan antara muka rangkaian. Setiap lapisan menjalankan tugas tertentu sebelum data dihantar.
- Penghalaan paket
- Related: Model TCP/IP, Alamat IP
Proses memecahkan data kepada paket kecil dan menghantarnya melalui laluan terbaik antara rangkaian. Penghala memilih laluan berdasarkan alamat IP destinasi dan keadaan rangkaian semasa.
- Rangkaian kawasan setempat (LAN)
- Related: Rangkaian kawasan luas (WAN), Penghalaan paket
Rangkaian yang menghubungkan peranti dalam kawasan geografi terhad seperti makmal komputer sekolah. Ia biasanya dimiliki secara persendirian dan menawarkan kelajuan tinggi dengan kos rendah.
- Rangkaian kawasan luas (WAN)
- Related: Rangkaian kawasan setempat (LAN), Penghalaan paket
Rangkaian yang meliputi kawasan geografi besar seperti antara bandar atau negara. Ia lazimnya menggunakan perkhidmatan penyedia telekomunikasi dan menghubungkan beberapa rangkaian setempat.
- Algoritma
- Related: Carta alir, Pseudokod
Siri langkah logik dan teratur untuk menyelesaikan sesuatu masalah atau mencapai sesuatu hasil. Algoritma mesti jelas, terhingga dan menghasilkan output yang betul apabila dilaksanakan.
- Carta alir
- Related: Algoritma, Pseudokod
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.
- Pseudokod
- Related: Algoritma, Carta alir
Penulisan algoritma dalam bahasa separa formal yang menyerupai kod pengaturcaraan tetapi bebas daripada sintaks bahasa tertentu. Ia memudahkan perancangan sebelum pengekodan sebenar.
- Pemboleh ubah
- Related: Jenis data, Struktur kawalan
Nama yang merujuk kepada lokasi memori untuk menyimpan nilai yang boleh berubah semasa program berjalan. Jenis datanya mesti diisytiharkan atau ditentukan mengikut bahasa.
- Jenis data
- Related: Pemboleh ubah, Tatasusunan
Klasifikasi nilai yang boleh disimpan oleh pemboleh ubah, seperti integer, perpuluhan, aksara, rentetan dan boolean. Ia menentukan operasi sah dan ruang memori yang diperlukan.
- Struktur kawalan
- Related: Pemboleh ubah, Fungsi
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.
- Fungsi
- Related: Struktur kawalan, Tatasusunan
Blok kod bernama yang menerima input, menjalankan tugas tertentu dan mungkin memulangkan nilai. Fungsi mengelakkan pengulangan kod dan memudahkan penyelenggaraan program.
- Tatasusunan
- Related: Jenis data, Fungsi
Struktur data yang menyimpan beberapa nilai jenis sama di bawah satu nama, diakses melalui indeks. Ia sesuai untuk menyimpan senarai seperti markah pelajar.
- Pangkalan data
- Related: Jadual, Kunci utama
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.
- Jadual
- Related: Pangkalan data, Kunci utama
Struktur dalam pangkalan data hubungan yang menyimpan rekod tentang satu jenis entiti. Setiap lajur mewakili atribut manakala setiap baris mewakili satu rekod.
- Kunci utama
- Related: Kunci asing, Jadual
Atribut atau gabungan atribut yang mengenal pasti setiap baris dalam jadual secara unik. Nilainya tidak boleh berulang dan biasanya tidak boleh kosong.
- Kunci asing
- Related: Kunci utama, Pangkalan data
Atribut dalam satu jadual yang merujuk kepada kunci utama jadual lain, mewujudkan hubungan antara kedua-duanya. Ia memastikan data kekal konsisten merentas jadual.
- Bahasa Pertanyaan Berstruktur (SQL)
- Related: Jadual, Kunci utama
Bahasa standard untuk mencipta, mengubah dan meminta data daripada pangkalan data hubungan. Arahan seperti SELECT, INSERT dan UPDATE membolehkan pengurusan data secara tepat.
- Kitaran hayat pembangunan sistem (SDLC)
- Related: Keperluan pengguna, Prototaip
Kerangka peringkat merancang, menganalisis, merekabentuk, melaksana, menguji dan menyelenggara sistem perisian. Ia memastikan projek dibangunkan secara teratur dan memenuhi keperluan pengguna.
- Keperluan pengguna
- Related: Kitaran hayat pembangunan sistem (SDLC), Prototaip
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.
- Prototaip
- Related: Keperluan pengguna, Antara muka pengguna
Versi awal sistem yang dibina untuk menunjukkan fungsi utama kepada pengguna. Maklum balas daripada prototaip digunakan untuk menambah baik reka bentuk sebelum pembangunan penuh.
- Antara muka pengguna
- Related: Prototaip, Kebolehgunaan
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.
- Kebolehgunaan
- Related: Antara muka pengguna, Prototaip
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.
- Penyulitan
- Related: Pengesahan dua faktor, Kata laluan yang kukuh
Proses menukar data kepada bentuk yang tidak dapat dibaca tanpa kunci penyahsulitan. Ia melindungi maklumat semasa dihantar melalui rangkaian atau disimpan dalam storan.
- Pengesahan dua faktor
- Related: Penyulitan, Kata laluan yang kukuh
Kaedah keselamatan yang memerlukan dua bukti identiti berbeza, contohnya kata laluan dan kod sekali guna daripada telefon. Ia mengurangkan risiko apabila kata laluan dicuri.
- Kata laluan yang kukuh
- Related: Pengesahan dua faktor, Penyulitan
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.
- Perisian hasad
- Related: Phishing, Tembok api
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.
- Phishing
- Related: Perisian hasad, Kata laluan yang kukuh
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.
- Tembok api
- Related: Perisian hasad, Penyulitan
Perisian atau perkakasan yang menapis trafik rangkaian masuk dan keluar mengikut peraturan keselamatan. Ia menghalang akses tanpa kebenaran ke rangkaian persendirian.
- Harta intelek
- Related: Plagiarisme, Lesen perisian
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.
- Plagiarisme
- Related: Harta intelek, Lesen perisian
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.
- Lesen perisian
- Related: Harta intelek, Perisian sumber terbuka
Perjanjian yang menetapkan cara perisian boleh digunakan, disalin atau diubah suai. Lesen sumber terbuka membenarkan pengubahsuaian manakala lesen proprietari biasanya menyekatnya.
- Perisian sumber terbuka
- Related: Lesen perisian, Harta intelek
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.
- Jurang digital
- Related: Keselamatan data peribadi, Harta intelek
Ketidaksamaan dalam akses dan kemahiran menggunakan teknologi antara kumpulan masyarakat, seperti antara bandar dan luar bandar. Ia boleh menjejaskan peluang pendidikan dan pekerjaan.
- Keselamatan data peribadi
- Related: Jurang digital, Penyulitan
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.
- Dokumentasi projek
- Related: Ujian sistem, Kitaran hayat pembangunan sistem (SDLC)
Rekod bertulis tentang reka bentuk, kod, ujian dan keputusan yang dibuat sepanjang projek. Ia membantu pengguna memahami sistem dan pembangun lain menyelenggaranya kemudian.
- Ujian sistem
- Related: Dokumentasi projek, Keperluan pengguna
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.
- Sandaran data
- Related: Storan sekunder, Keselamatan data peribadi
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.