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.