NOTA SAINS KOMPUTER TINGKATAN 5 BAB 1

NOTA SAINS KOMPUTER TINGKATAN 5 BAB 1

Nota Interaktif: Sains Komputer – Pengkomputeran

PENGKOMPUTERAN

Sains Komputer Tingkatan 5 – Bab 1

Impak Inovasi Pengkomputeran

Dunia kini bergantung kepada Internet dan sistem komputer. Inovasi seperti Internet of Things (IoT) membolehkan peranti berhubung antara satu sama lain, manakala kecerdasan buatan menyokong analisis Data Raya (Big Data) yang mengubah cara manusia bekerja dan berinteraksi.

Aktiviti Tidak Beretika

  • Penggodaman (Hacking): Menceroboh sistem untuk mencuri atau memusnahkan data.
  • Pancingan Data (Phishing): Menipu pengguna untuk mendedahkan maklumat sensitif (seperti kata laluan) melalui e-mel palsu.
  • Cetak Rompak: Menyalin dan mengedarkan perisian, muzik, atau filem berhak cipta secara haram.

Langkah Keselamatan Data

  • Kerahsiaan (Confidentiality): Data hanya boleh diakses oleh pihak yang dibenarkan.
  • Integriti (Integrity): Data tidak diubah atau dirosakkan oleh pihak tidak bertanggungjawab.
  • Ketersediaan (Availability): Sistem sentiasa sedia untuk diakses oleh pengguna yang sah bila-bila masa.

Penyulitan Data (Kriptografi)

Penyulitan (Encryption) ialah proses menukar teks biasa (plaintext) kepada teks sifer (ciphertext) yang tidak boleh dibaca. Ia bertujuan melindungi data semasa penghantaran.

Plaintext
A
Caesar Cipher (Anjakan n=3)
Ciphertext
D

Seni Bina Von Neumann

Merupakan seni bina asas komputer yang menempatkan unit pemprosesan dan ingatan di ruang yang berasingan, dihubungkan melalui sistem bas (bas data, bas alamat, bas kawalan).

KITARAN CAPAI-NYAHKOD-LAKSANA

INGATAN Arahan 1 Data X CPU CU ALU
■ Capai (Fetch)■ Nyahkod (Decode)■ Laksana (Execute)
Unit Kawalan (CU)

Mengambil arahan dari ingatan, menyahkod arahan tersebut, dan mengawal aliran data di dalam CPU.

Unit Arithmetik & Logik (ALU)

Melaksanakan pengiraan matematik (tambah, tolak) dan operasi logik (AND, OR, NOT) ke atas data.

Pendaftar (Register)

Ingatan sementara berkelajuan sangat tinggi di dalam CPU untuk menyimpan arahan dan data yang sedang diproses.

Penterjemah Bahasa Pengaturcaraan

Pengkompil (Compiler)

Menterjemah seluruh kod sumber serentak kepada kod mesin (objek). Perlaksanaan laju tetapi ralat sukar dikesan di peringkat awal (C++, Java).

Pentafsir (Interpreter)

Menterjemah kod baris demi baris. Perlaksanaan lebih perlahan tetapi ralat mudah dikesan dan dibaiki segera (Python, PHP).

Penghimpun (Assembler)

Menterjemah kod bahasa himpunan (assembly language) yang menggunakan mnemonik (seperti ADD, MOV) ke bahasa mesin.

Get Logik & Ungkapan Boolean

Get logik ialah blok binaan asas litar bersepadu (IC) komputer. Ia menerima satu atau dua input perduaan (0 atau 1) dan menghasilkan satu output perduaan.

GET DAN (AND)

A B Q
Q = A • B
ABQ
000
010
100
111

GET ATAU (OR)

A B Q
Q = A + B
ABQ
000
011
101
111

GET TAK (NOT)

A Q
Q = A’
AQ
01
10
Get Logik Gabungan: Selain get asas, terdapat juga get gabungan seperti TAK DAN (NAND), TAK ATAU (NOR), Eksklusif ATAU (XOR), dan Eksklusif TAK ATAU (XNOR) yang dibina dengan menggabungkan get asas bagi membentuk operasi logik yang lebih kompleks.

Kuiz Interaktif: Pengkomputeran

Sains Komputer Tingkatan 5 (Bab 1)

Uji Minda Sains Komputer Anda!

Kuiz ini mengandungi 10 soalan rawak daripada Bab 1: Pengkomputeran.
Topik merangkumi keselamatan data, kriptografi, get logik & seni bina komputer.