5.0 pengaturcaraan...aplikasi tertentu sahaja & menggunakan sintaks (bentuk bahasa) yang tidak...

19
5.0 PENGATURCARAAN

Upload: others

Post on 28-Jan-2021

21 views

Category:

Documents


1 download

TRANSCRIPT

  • 5.0 PENGATURCARAAN

  • DEFINISI

    PENTERJEMAH

    ARAS &

    GENERASI

    FASA

    PEMBANGUNAN

    PENDEKATAN

    BAHASA PENGATURCARAAN

    TERKINI

    Aras Rendah (Generasi 1 & 2)

    Aras Tinggi (Generasi 3,4 & 5)

    Berstruktur

    Berorientasikan Objek

    5 Fasa

    Struktur kawalan

    Jenis data

    Pengendali

    Pemalar &

    Pembolehubah

    ELEMEN ASAS

    Penghimpun

    Pengkompil

    Pentaksir

  • 5.1 Konsep Asas Pengaturcaraan

    5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan5.1.1.1 Menyatakan maksud atur cara

    arahan-arahan tersusun

    yang mengarahkankomputer melakukan

    tugasan tertentu

  • 5.1 Konsep Asas Pengaturcaraan

    5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan5.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

    PenghimpunBahasa

    Aras TinggiBahasa Aras

    Sangat Tinggi

    Bahasa

    Biasa

  • 5.1 Konsep Asas Pengaturcaraan

    5.1.2 Generasi dan Aras Bahasa Pengaturcaraan5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras rendah

    beserta contoh

    Bahasa Mesin

    Bahasa

    Penghimpun

    Ditulis menggunakan

    digit binari (1 dan 0)

    bersama kombinasi

    nombor dan huruf.

    Merupakan set-set

    arahan dan data

    Ditulis menggunakan kod-

    kod 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 Pengaturcaraan5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras tinggi beserta contoh

    Bahasa Aras TinggiBahasa Aras

    Sangat Tinggi Bahasa Biasa• (Bahasa prosedur)

    • Seakan-akan bahasa

    inggeris biasa.

    • Lebih dekat seperti

    bahasa manusia.

    • contoh :

    pascal, fortran, basic,

    cobol, c and c++

    Sangat terhad kepada

    aplikasi tertentu sahaja

    & menggunakan sintaks

    (bentuk bahasa) yang

    tidak digunakan dalam

    bahasa pengaturcaraan

    yang lain.

    contoh :

    sql, nomad anf focus

    (Bahasa Visual)

    mengandungi

    visual (gambar)

    atau grafik

    antaramuka.

    Benarkan pengguna

    berinteraksi dengan

    komputer (mesin atm)

    contoh :

    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 berorientasikanobjek 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 menggunakanpenghimpun, pentafsir dan pengkompil

    • Merupakan bahasa

    pengaturcaraan aras rendah• Program komputer dikenali

    sebagai penghimpun(assembler) menukar

    aturcara kepada bahasamesin

    • contoh : macro 80 assembler & microsoft masm

  • 5.1.4 Penterjemah

    5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakanpenghimpun, pentafsir dan pengkompil

    • Mentafsir kod sumber dan

    data dan kemudiannyamenukarnya kepada kodmesin sehingga mendapatkeputusan

    • dibaca secara baris demi

    baris• contoh: basic / logo /

    smalltalk

  • 5.1.4 Penterjemah

    5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakanpenghimpun, pentafsir dan pengkompil

    • Menukar kod sumber kepadakod 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 MENGANDUNGI SEBARANG NILAI NOMBOR YANG TIDAK ADA PECAHAN.

    DIM AGE AS INTEGERAGE = 17

    DOUBLE SEBARANG NILAI NOMBOR YANG TIADA ATAU BOLEH ADA NOMBOR PECAHAN

    DIM MARKS AS DOUBLEMARKS = 60.5

    STRING MENGANDUNGI KAREKTOR ATAU PERKATAAN

    DIM ADDRESS AS STRINGADDRESS = “KUALA LUMPUR”

    BOOLEAN MENGANDUNGI SAMADA NILAI YANG DIISTIHARKAN SEBAGAI “TRUE” ATAU “FALSE”.

    CONST INPUT_STATUS = TRUE ORDIM INPUT_STATUS AS BOOLENINPUT STATUS = FALSE

  • 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

  • Struktur KawalanPilihan

    Struktur KawalanJujukan

    5.1.5 Elemen Asas Dalam Pengaturcaraan

    5.1.5.4 Membezakan antara struktur kawalan jujukan dengan struktur kawalan pilihan

    Kenyataan dijalankan

    baris demi baris mengikut

    urutan

    Kenyataan dijalankan

    mengikut keadaan

    Digunakan apabila

    arahan berdasarkan

    urutan demi urutan

    Digunakan apabila mahu

    membuat keputusan dalam

    perjalanan sesuatu program

    Tidak menggunakan

    simbol pilihan

    Menggunakan simbol

    pilihan