SPM Sains Komputer study materials
SPM Sains Komputer study resources

SPM Sains Komputer flashcards

SPM Sains Komputer · Build recall with a focused review session.

33 cards. Read the term and the definition here. The deck at the top of this page is optional.

Unit memori bait dan bit
Satu bait mengandungi 8 bit. Satu kilobait bersamaan 1024 bait, satu megabait 1024 kilobait, dan satu gigabait 1024 megabait dalam pengiraan storan komputer.
Kitaran fetch-decode-execute
CPU mengambil arahan daripada memori menggunakan kiraan program, menyahkodnya dalam unit kawalan, kemudian melaksanakannya dalam ALU sebelum menyimpan hasil. Kitaran ini berulang berterusan.
Perbezaan RAM dan ROM
RAM ialah memori meruap yang menyimpan data sementara dan hilang apabila kuasa diputuskan. ROM tidak meruap dan menyimpan arahan tetap seperti firmware untuk permulaan sistem.
Fungsi sistem pengendalian
Sistem pengendalian mengurus perkakasan, menjadualkan proses CPU, memperuntukkan memori, mengendalikan fail dan peranti input output, serta menguatkuasakan keselamatan pengguna.
Pemampat lossless dan lossy
Pemampat lossless mengekalkan semua data asal supaya fail boleh dipulihkan sepenuhnya. Pemampat lossy membuang sebahagian data untuk saiz lebih kecil tetapi kualiti berkurang.
Topologi bintang
Semua nod dalam topologi bintang disambungkan kepada satu peranti pusat seperti suis. Kegagalan satu kabel hanya menjejaskan nod itu, tetapi kegagalan pusat melumpuhkan seluruh rangkaian.
TCP berbanding UDP
TCP mewujudkan sambungan, menyusun semula paket dan menghantar semula paket hilang. UDP menghantar tanpa sambungan dan tanpa jaminan, sesuai untuk strim video langsung.
Fungsi suis dan penghala
Suis menghantar bingkai data ke port tertentu berdasarkan alamat MAC dalam rangkaian tempatan. Penghala menghantar paket antara rangkaian berbeza berdasarkan alamat IP.
Alamat IP dan alamat MAC
Alamat IPv4 ialah 32 bit dan IPv6 ialah 128 bit, digunakan untuk penghalaan antara rangkaian. Alamat MAC ialah 48 bit dan unik pada setiap kad rangkaian.
Model pelanggan-pelayan
Dalam model pelanggan-pelayan, komputer pelanggan meminta perkhidmatan dan pelayan menyediakan sumber seperti fail, laman web atau pangkalan data kepada banyak pelanggan serentak.
Carian linear dan binari
Carian linear memeriksa setiap elemen satu demi satu dengan kerumitan O(n). Carian binari membahagi senarai tersusun kepada dua berulang kali dengan kerumitan O(log n).
Rekursi dan kes asas
Rekursi berlaku apabila fungsi memanggil dirinya sendiri untuk menyelesaikan submasalah lebih kecil. Kes asas menghentikan panggilan berulang supaya gelung tak terhingga tidak berlaku.
Jenis ralat program
Ralat sintaks melanggar peraturan bahasa dan menghalang kompilasi. Ralat logik menghasilkan output salah tanpa amaran. Ralat masa larian berlaku semasa program berjalan, contohnya pembahagian dengan sifar.
Isihan gelembung
Isihan gelembung membandingkan pasangan elemen bersebelahan dan menukarnya jika tersusun salah, diulang sehingga tiada pertukaran. Kerumitan puratanya ialah O(n kuasa dua).
Struktur kawalan ulangan
Ulangan for digunakan apabila bilangan lelaran diketahui. Ulangan while menyemak syarat sebelum melaksanakan badan gelung, manakala do-while melaksanakan badan sekurang-kurangnya sekali.
Kunci primer dan kunci asing
Kunci primer mengenal pasti setiap rekod secara unik dan tidak boleh null. Kunci asing merujuk kunci primer jadual lain untuk mewujudkan hubungan antara jadual.
Penormalan pangkalan data
Penormalan mengurangkan pengulangan data dan anomali kemas kini. 1NF menghapuskan kumpulan berulang, 2NF menghapuskan kebergantungan separa, dan 3NF menghapuskan kebergantungan transitif.
INNER JOIN dan LEFT JOIN
INNER JOIN memulangkan hanya baris yang mempunyai padanan dalam kedua-dua jadual. LEFT JOIN memulangkan semua baris jadual kiri, dengan nilai kosong jika tiada padanan.
Kekangan integriti data
Kekangan seperti NOT NULL, UNIQUE dan CHECK memastikan data sah dan konsisten. Kunci primer dan kunci asing menguatkuasakan keunikan serta hubungan antara jadual.
Kardinaliti hubungan jadual
Hubungan satu-ke-satu memadankan satu rekod dengan satu rekod. Satu-ke-banyak memadankan satu rekod dengan banyak rekod. Banyak-ke-banyak memerlukan jadual penghubung perantaraan.
Kitaran hayat pembangunan sistem
Fasa SDLC ialah perancangan, analisis keperluan, reka bentuk, pelaksanaan, pengujian dan penyelenggaraan. Setiap fasa menghasilkan dokumen dan semakan sebelum fasa seterusnya bermula.
Model air terjun
Model air terjun membangunkan perisian secara berjujukan dan tegar, di mana setiap fasa disiapkan sebelum fasa berikutnya. Ia kurang fleksibel terhadap perubahan keperluan pertengahan.
Prinsip reka bentuk antara muka
Antara muka yang baik konsisten, memberi maklum balas segera, mengelompokkan elemen berkaitan, menggunakan kontras warna mencukupi, dan menyediakan fungsi batal untuk mengelakkan kesilapan pengguna.
Ujian unit dan UAT
Ujian unit menguji satu modul kod secara berasingan. Ujian penerimaan pengguna dijalankan oleh pengguna sebenar untuk mengesahkan sistem memenuhi keperluan perniagaan sebelum diterima.
Prototaip antara muka
Prototaip seperti wireframe dan mockup menunjukkan susun atur serta aliran skrin sebelum pengekodan. Ia membolehkan pengguna memberi maklum balas awal dan mengurangkan pembaziran usaha.
Penyulitan simetri dan asimetri
Penyulitan simetri menggunakan satu kunci yang sama untuk menyulit dan menyahsulit. Penyulitan asimetri menggunakan kunci awam untuk menyulit dan kunci peribadi untuk menyahsulit.
Pancingan data phishing
Pancingan data ialah serangan kejuruteraan sosial yang menyamar sebagai pihak sah melalui e-mel atau laman palsu untuk memperdaya mangsa menyerahkan kata laluan atau maklumat kewangan.
Pengesahan berbilang faktor
Pengesahan berbilang faktor memerlukan sekurang-kurangnya dua bukti berbeza, contohnya kata laluan yang diketahui dan kod sekali guna daripada telefon yang dimiliki pengguna.
Sandaran 3-2-1
Strategi sandaran 3-2-1 mengekalkan tiga salinan data, menyimpannya pada dua jenis media berbeza, dan menyimpan satu salinan di lokasi luar untuk melindungi daripada bencana.
Jurang digital
Jurang digital ialah perbezaan akses dan kemahiran teknologi antara kumpulan masyarakat, seperti antara bandar dan luar bandar atau antara negara maju dan membangun.
Bias algoritma
Bias algoritma berlaku apabila sistem kecerdasan buatan dilatih dengan data tidak seimbang atau berat sebelah, menyebabkan keputusan yang tidak adil terhadap kumpulan tertentu.
Impak automasi pekerjaan
Automasi dan kecerdasan buatan mengurangkan permintaan untuk kerja rutin berulang tetapi meningkatkan permintaan bagi kemahiran analitik, digital dan penyelesaian masalah.
Dokumentasi projek Sains Komputer
Dokumentasi projek merangkumi penyataan masalah, keperluan, reka bentuk sistem, kod sumber, keputusan pengujian, manual pengguna dan jurnal refleksi pembangunan.