SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

Module5 input output storage devices
Module5 input output storage devicesModule5 input output storage devices
Module5 input output storage devicesShaharizan Hassan
 
5.1.5 elemen asas dlm pengaturcaraan
5.1.5  elemen asas  dlm pengaturcaraan5.1.5  elemen asas  dlm pengaturcaraan
5.1.5 elemen asas dlm pengaturcaraandean36
 
Makalah seminar nasional matematika 2012 pgri
Makalah seminar nasional matematika 2012 pgriMakalah seminar nasional matematika 2012 pgri
Makalah seminar nasional matematika 2012 pgriarya0809
 
5.1.2 generasi dan aras bahasa pengaturcaraandoc
5.1.2 generasi dan aras bahasa pengaturcaraandoc5.1.2 generasi dan aras bahasa pengaturcaraandoc
5.1.2 generasi dan aras bahasa pengaturcaraandocdean36
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesEbin Robinson
 
5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkinidean36
 
5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraandean36
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programmingKak Yong
 
Nota Padat ICT SPM
Nota Padat ICT SPMNota Padat ICT SPM
Nota Padat ICT SPMD.J Md Thani
 
Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5MOE
 
Bidang pembelajaran 3.1 tingkatan 4
Bidang pembelajaran 3.1 tingkatan 4Bidang pembelajaran 3.1 tingkatan 4
Bidang pembelajaran 3.1 tingkatan 4MOE
 
Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5MOE
 

Destacado (20)

Bidang pembelajaran-4-3
Bidang pembelajaran-4-3Bidang pembelajaran-4-3
Bidang pembelajaran-4-3
 
Bidang pembelajaran-4-2
Bidang pembelajaran-4-2Bidang pembelajaran-4-2
Bidang pembelajaran-4-2
 
Module5 input output storage devices
Module5 input output storage devicesModule5 input output storage devices
Module5 input output storage devices
 
5.1.5 elemen asas dlm pengaturcaraan
5.1.5  elemen asas  dlm pengaturcaraan5.1.5  elemen asas  dlm pengaturcaraan
5.1.5 elemen asas dlm pengaturcaraan
 
Makalah seminar nasional matematika 2012 pgri
Makalah seminar nasional matematika 2012 pgriMakalah seminar nasional matematika 2012 pgri
Makalah seminar nasional matematika 2012 pgri
 
Notacd09
Notacd09Notacd09
Notacd09
 
Notacd081
Notacd081Notacd081
Notacd081
 
Notacd071
Notacd071Notacd071
Notacd071
 
Notacd12
Notacd12Notacd12
Notacd12
 
Notacd10
Notacd10Notacd10
Notacd10
 
Notacd11
Notacd11Notacd11
Notacd11
 
5.1.2 generasi dan aras bahasa pengaturcaraandoc
5.1.2 generasi dan aras bahasa pengaturcaraandoc5.1.2 generasi dan aras bahasa pengaturcaraandoc
5.1.2 generasi dan aras bahasa pengaturcaraandoc
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languages
 
5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini
 
5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan
 
La5 ict-topic-5-programming
La5 ict-topic-5-programmingLa5 ict-topic-5-programming
La5 ict-topic-5-programming
 
Nota Padat ICT SPM
Nota Padat ICT SPMNota Padat ICT SPM
Nota Padat ICT SPM
 
Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5
 
Bidang pembelajaran 3.1 tingkatan 4
Bidang pembelajaran 3.1 tingkatan 4Bidang pembelajaran 3.1 tingkatan 4
Bidang pembelajaran 3.1 tingkatan 4
 
Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5
 

Similar a Bidang pembelajaran-5-1

Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01Kak Yong
 
Jawapan 4
Jawapan 4Jawapan 4
Jawapan 4dean36
 
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaranTopik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaranNik Ibrahim Nik Mat
 
Rancangan tahunan tingkatan 5
Rancangan tahunan tingkatan 5Rancangan tahunan tingkatan 5
Rancangan tahunan tingkatan 5Nasran Syahiran
 
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaranTopik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaranJalalludin6791
 
Latihan 5
Latihan 5Latihan 5
Latihan 5dean36
 
Soalan ict-trial-2009-negeri-sembilan
Soalan ict-trial-2009-negeri-sembilanSoalan ict-trial-2009-negeri-sembilan
Soalan ict-trial-2009-negeri-sembilanLegenda Ewan
 
Rancangan tahunan tmk tahun 4
Rancangan tahunan tmk tahun 4Rancangan tahunan tmk tahun 4
Rancangan tahunan tmk tahun 4Anuar Othman
 
Soalan kejuruteraan perisian dan pembangunan sistem
Soalan kejuruteraan perisian dan pembangunan sistemSoalan kejuruteraan perisian dan pembangunan sistem
Soalan kejuruteraan perisian dan pembangunan sistemfafa111283
 
BAB 3- Kod Arahan-Education for for 1 and 2.pdf
BAB 3- Kod Arahan-Education for for 1 and 2.pdfBAB 3- Kod Arahan-Education for for 1 and 2.pdf
BAB 3- Kod Arahan-Education for for 1 and 2.pdfgsk2081tmp02
 
Skrin dan skrip PBK
Skrin dan skrip PBKSkrin dan skrip PBK
Skrin dan skrip PBKarmaada
 

Similar a Bidang pembelajaran-5-1 (14)

Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01Bidangpembelajaran5 1-120925005019-phpapp01
Bidangpembelajaran5 1-120925005019-phpapp01
 
Spm minggu0405 spt3102
Spm minggu0405 spt3102Spm minggu0405 spt3102
Spm minggu0405 spt3102
 
Jawapan 4
Jawapan 4Jawapan 4
Jawapan 4
 
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaranTopik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
 
Rancangan tahunan tingkatan 5
Rancangan tahunan tingkatan 5Rancangan tahunan tingkatan 5
Rancangan tahunan tingkatan 5
 
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaranTopik 7  integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
Topik 7 integrasi perisian aplikasi pejabat untuk pengajaran dan pembelajaran
 
Latihan 5
Latihan 5Latihan 5
Latihan 5
 
nota SK f4 bw.pdf
nota SK f4 bw.pdfnota SK f4 bw.pdf
nota SK f4 bw.pdf
 
Soalan ict-trial-2009-negeri-sembilan
Soalan ict-trial-2009-negeri-sembilanSoalan ict-trial-2009-negeri-sembilan
Soalan ict-trial-2009-negeri-sembilan
 
Rpt tmk tahun 4
Rpt tmk tahun 4Rpt tmk tahun 4
Rpt tmk tahun 4
 
Rancangan tahunan tmk tahun 4
Rancangan tahunan tmk tahun 4Rancangan tahunan tmk tahun 4
Rancangan tahunan tmk tahun 4
 
Soalan kejuruteraan perisian dan pembangunan sistem
Soalan kejuruteraan perisian dan pembangunan sistemSoalan kejuruteraan perisian dan pembangunan sistem
Soalan kejuruteraan perisian dan pembangunan sistem
 
BAB 3- Kod Arahan-Education for for 1 and 2.pdf
BAB 3- Kod Arahan-Education for for 1 and 2.pdfBAB 3- Kod Arahan-Education for for 1 and 2.pdf
BAB 3- Kod Arahan-Education for for 1 and 2.pdf
 
Skrin dan skrip PBK
Skrin dan skrip PBKSkrin dan skrip PBK
Skrin dan skrip PBK
 

Más de cikgushaharizan (20)

Presentation1
Presentation1Presentation1
Presentation1
 
Acf
AcfAcf
Acf
 
La1 131209040938-phpapp02
La1 131209040938-phpapp02La1 131209040938-phpapp02
La1 131209040938-phpapp02
 
Privacy
PrivacyPrivacy
Privacy
 
Impact of-ict-on-society
Impact of-ict-on-societyImpact of-ict-on-society
Impact of-ict-on-society
 
Ict on-society
Ict on-societyIct on-society
Ict on-society
 
Ethics law
Ethics lawEthics law
Ethics law
 
Computer security
Computer securityComputer security
Computer security
 
Computerized and-non
Computerized and-nonComputerized and-non
Computerized and-non
 
Computer generation
Computer generationComputer generation
Computer generation
 
Computer ethics
Computer ethicsComputer ethics
Computer ethics
 
La2 templates
La2 templatesLa2 templates
La2 templates
 
La1 templates
La1 templatesLa1 templates
La1 templates
 
La3 templates
La3 templatesLa3 templates
La3 templates
 
New assessment-document
New assessment-documentNew assessment-document
New assessment-document
 
Bidang pembelajaran-6-3
Bidang pembelajaran-6-3Bidang pembelajaran-6-3
Bidang pembelajaran-6-3
 
Bidang pembelajaran-6-2 2
Bidang pembelajaran-6-2 2Bidang pembelajaran-6-2 2
Bidang pembelajaran-6-2 2
 
Bidang pembelajaran-6-2
Bidang pembelajaran-6-2Bidang pembelajaran-6-2
Bidang pembelajaran-6-2
 
Bidang pembelajaran-6-1
Bidang pembelajaran-6-1Bidang pembelajaran-6-1
Bidang pembelajaran-6-1
 
Bidang pembelajaran-5-2
Bidang pembelajaran-5-2Bidang pembelajaran-5-2
Bidang pembelajaran-5-2
 

Bidang pembelajaran-5-1

  • 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)
  • 9. 5.1.3 Pendekatan Bahasa Pengaturcaraan
  • 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