2. 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
3.
4. 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. 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
6. 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
7. 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
8. 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)
10. 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
11. 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++
12. 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++
13. 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
14. 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
15. 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++
16. 5.1.5 Elemen Asas Dalam Pengaturcaraan
5.1.5.1 Membezakan antara pemalar dengan pembolehubah
17. 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
18. 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
19. 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