Apa itu komputer? Suatu peranti atau peralatan yang boleh melakukan pengiraan dan operasi logikal dengan kelajuan yang jauh lebih tinggi daripada manusia Sistem komputer terdiri daripada Perkakasan Perisian
Perkakasan Komputer Peranti input Unit Pemprosesan Pusat (CPU) Menerima input dari pengguna Unit Pemprosesan Pusat (CPU) Melaksanakan arahan; pengiraan, perbandingan dan perpindahan data Storan utama atau Ingatan utama Tempat simpanan sementara untuk data/aturcara Peranti output Tempat output dihasilkan Peranti storan tambahan Tempat simpanan kekal untuk data/aturcara
Perisian Komputer Aturcara – satu set arahan yang mengawal pemprosesan data dalam komputer Perisian – aturcara yang dilarikan pada komputer Ada dua kategori perisian Perisian sistem Perisian aplikasi
Perisian Sistem Terdiri dari aturcara yang mengendalikan sumber perkakasan suatu komputer dan melaksanakan tugas-tugas pemprosesan maklumat yang diperlukan Tiga kelas perisian sistem: Sistem pengoperasian Menyediakan antaramuka pengguna, capaian fail dan pangkalan data, dan antaramuka untuk sistem komunikasi Sistem sokongan Menyediakan kemudahan sistem , cth: format disket Sistem pembangunan Menyediakan kemudahan dan persekitaran untuk membangunkan perisian
Perisian Aplikasi Dua kelas: Perisian untuk kegunaan am (general-purpose) Diperolehi dari pembangun perisian dan boleh digunakan untuk lebih dari satu aplikasi Contoh: pemprosesan perkataan Perisian untuk aplikasi yang tertentu Perisian yang digunakan hanya untuk tugas tertentu
Sistem Komputer
Persekitaran Komputer Perkomputeran peribadi Semua komponen perkakasan berhubung secara langsung dan tidak dikongsi dengan orang lain Perkongsian-masa (time-sharing) Ramai pengguna berkongsi sumber perkakasan Pelanggan-pelayan (client-server) Tugas perkomputeran dibahagikan di antara komputer pusat dengan komputer pengguna
Peranan Komputer Pemprosesan data – menukar data mentah kepada maklumat yang tersusun dan bermakna Kawalan – mengawal alatan yang sukar dikawal oleh manusia Rekabentuk dan pembangunan Komunikasi data
Konsep Pengaturcaraan Proses merancang suatu jujukan arahan untuk dilaksanakan oleh komputer Pengaturcaraan dibuat untuk menyelesaikan suatu masalah tertentu Fasa yang terlibat: Analisa masalah Langkah penyelesaian am (alkhwarizmi) Pengujian Implementasi (pengekodan)
Bahasa Pengaturcaraan Bahasa mesin Terdiri dari kod 0 dan 1 Satu-satunya bahasa yang difahami oleh komputer Bahasa simbolik/himpunan (assembly) Menggunakan simbol atau mnemonic untuk mewakilkan arahan bahasa mesin Perlu diterjemah kepada bahasa mesin Bahasa paras tinggi Mirip kepada bahasa yang digunakan oleh manusia ( bahasa Inggeris )
Jenis Pengaturcaraan Berstruktur Fungsian Berasaskan objek Pascal, C, COBOL, FORTRAN Fungsian Scheme, LISP Berasaskan objek Java, C++ Berasaskan logik Prolog Skrip Perl, Visual Basic, Javascript