5.0 PENGATURCARAAN
ARAS & GENERASI
DEFINISI
Aras Rendah (Generasi 1 & 2) Aras Tinggi (Generasi 3,4 & 5)
PENDEKATAN PENTERJEMAH
Berstruktur Berorientasikan Objek
Penghimpun
Pemalar & Pembolehubah
Pentaksir Pengkompil
ELEMEN ASAS
Jenis data
Pengendali
FASA PEMBANGUNAN 5 Fasa
Struktur kawalan
BAHASA PENGATURCARAAN TERKINI
5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.1 Menyatakan maksud atur cara
arahan-arahan tersusun yang mengarahkan komputer melakukan tugasan tertentu
5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan
Bahasa buatan yang digunakan untuk menulis arahan yang boleh diterjemahkan ke dalam bahasa mesin dan kemudian dilaksanakan oleh komputer
5.1 Konsep Asas Pengaturcaraan 5.1.2 Generasi dan Aras Bahasa Pengaturcaraan
Bahasa Mesin
Bahasa Penghimpun
Bahasa Aras Tinggi
Bahasa Aras Sangat Tinggi
Bahasa Biasa
5.1 Konsep Asas Pengaturcaraan 5.1.2 Generasi dan Aras Bahasa Pengaturcaraan 5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras rendah beserta contoh
Bahasa Mesin Ditulis menggunakan digit binari (1 dan 0) bersama kombinasi nombor dan huruf. Merupakan set-set arahan dan data
Bahasa Penghimpun Ditulis menggunakan kodkod arahan simbolik dan bermakna. Penghimpun – adalah program yang menukar bahasa penghimpun kepada bahasa mesin
5.1 Konsep Asas Pengaturcaraan 5.1.2 Generasi dan Aras Bahasa Pengaturcaraan 5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras tinggi beserta contoh
Bahasa Aras Tinggi
Bahasa Aras
• (Bahasa prosedur) Sangat Tinggi Bahasa Biasa • Seakan-akan bahasa (Bahasa Visual) inggeris biasa. Sangat terhad kepada • Lebih dekat seperti aplikasi tertentu sahaja mengandungi visual (gambar) bahasa manusia. & menggunakan sintaks atau grafik • contoh : (bentuk bahasa) yang antaramuka. pascal, fortran, basic, tidak digunakan dalam Benarkan pengguna cobol, c and c++ bahasa pengaturcaraan berinteraksi dengan yang lain. komputer (mesin atm) contoh : contoh : sql, nomad anf focus prolog and mercury)
5.1.3 Pendekatan Bahasa Pengaturcaraan
5.1.3 Pendekatan Bahasa Pengaturcaraan 5.1.3.1 Mendefinisikan pendekatan berstruktur dalam pengaturcaraan
Biasa menggunakan model atas bawah Membahagikan stuktur program kepada sub seksyen(syeksen kecil-kecil) daripada atas ke bawah Dilukis dalam bentuk segiempat tepat
5.1.3 Pendekatan Bahasa Pengaturcaraan 5.1.3.2 Mendefinisikan pendekatan berorientasikan objek dalam pengaturcaraan
Satu jenis unik atau istimewa dalam pemprograman yang menggabungkan data dengan fungsi bagi menghasilkan objek Objek adalah item yang mengandungi data dan prosedur yang bertindak ke atas data. kelebihan utamanya adalah kebolehan menggunakan semula objek yang telah sedia wujud. contoh bahasa berorientasikan objek adalah c++
5.1.3 Pendekatan Bahasa Pengaturcaraan 5.1.3.3 Membezakan antara pendekatan berstruktur dan pendekatan berorientasikan objek dalam pengaturcaraan
• Guna rekabentuk atas bawah. • Kesemua program dipecahkan kepada bahagian-bahagian kecil & dikenali sebagai modul. • Selalu digunakan untuk mengurus dan meletakkan kod-kod program dimana bekerja sebagai hieraki kepada modul. • Kawalan adalah berdasarkan kepada hieraki. • Contoh : ada, pascal, fotran
• Gunakan objek-objek • Gabungkan data manakala fungsinya adalah untuk merekacipta objek. • Setiap objek mempunyai hubungan antara satu sama lain. • Contoh : smalltalk,java, visual basic, c++
5.1.4 Penterjemah 5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan penghimpun, pentafsir dan pengkompil
• Merupakan bahasa pengaturcaraan aras rendah • Program komputer dikenali sebagai penghimpun (assembler) menukar aturcara kepada bahasa mesin • contoh : macro 80 assembler & microsoft masm
5.1.4 Penterjemah 5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan penghimpun, pentafsir dan pengkompil
• Mentafsir kod sumber dan data dan kemudiannya menukarnya kepada kod mesin sehingga mendapat keputusan • dibaca secara baris demi baris • contoh: basic / logo / smalltalk
5.1.4 Penterjemah 5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan penghimpun, pentafsir dan pengkompil
• Menukar kod sumber kepada kod mesin binari (1 dan 0) sehingga keputusan diperoleh. • Jika sebarang ralat ditemui, ralat itu disimpan dalam file program • Contoh : pascal / cobol / c++
5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.1 Membezakan antara pemalar dengan pembolehubah
5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.2 Membezakan antara jenis data: Boolean, integer, double, string dan date
INTEGER
DOUBLE
STRING BOOLEAN
MENGANDUNGI SEBARANG NILAI NOMBOR YANG TIDAK ADA PECAHAN. SEBARANG NILAI NOMBOR YANG TIADA ATAU BOLEH ADA NOMBOR PECAHAN
DIM AGE AS INTEGER AGE = 17
MENGANDUNGI KAREKTOR ATAU PERKATAAN
DIM ADDRESS AS STRING ADDRESS = “KUALA LUMPUR”
MENGANDUNGI SAMADA NILAI YANG DIISTIHARKAN SEBAGAI “TRUE” ATAU “FALSE”.
CONST INPUT_STATUS = TRUE OR DIM INPUT_STATUS AS BOOLEN INPUT STATUS = FALSE
DIM MARKS AS DOUBLE MARKS = 60.5
5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.3 Membezakan antara pengendalian matematik dengan logik (Boolean)
Pengendali matematik melaksanakan perbandingan elemen ke elemen antara 2 bahagian
Pengendali logik laksanakan operasi logik seperti menyemak keadaan antara 2 nilai boolean
5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.4 Membezakan antara struktur kawalan jujukan dengan struktur kawalan pilihan
Struktur Kawalan Jujukan
Struktur Kawalan Pilihan
Kenyataan dijalankan baris demi baris mengikut urutan Digunakan apabila arahan berdasarkan urutan demi urutan
Kenyataan dijalankan mengikut keadaan
Tidak menggunakan simbol pilihan
Menggunakan simbol pilihan
Digunakan apabila mahu membuat keputusan dalam perjalanan sesuatu program