4-aiman

Upload: ikmalhisyam

Post on 07-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 4-Aiman

    1/26

    DISEDIAKAN OLEH : MUHAMMAD AIMAN

    ZAKI BIN JAINURI

    DITAJA OLEH :

    1

    BAHASA PENGATURCARAAN

    (Bahasa Penghimpun)

  • 8/18/2019 4-Aiman

    2/26

    Bahasa Pengaturcaraan2

    OBJEKT!"

    Supa#a pe$a%ar &apat"

    'emea*an &ata &an ma*$umat'enghurai*an *+nsep pengaturcaraan

    'eng*e$as*an Bahasa Pering*at Ren&ah

      &an Bahasa Pering*at Tinggi

    'enghurai*an *+nsep Bahasa Pengaturcaraan ,isua$

    'emea*an Peng*+mpi$ &an Penter%emah

  • 8/18/2019 4-Aiman

    3/26

    Bahasa Pengaturcaraan3

    Pengaturcaraan - menter%emah pen#e$esaianmasa$ah *e &a$am entu* pr+gram.aturcara #ang +$eh &i$a*sana*an +$eh *+mputer (mere*aentu*

    atau memina aturcara/) Arahan &a$am ahasa #ang +$eh &i 0ahami

    *+mputer - binari - 1 &an 2(ahasa mesin &an ahasa penghimpun)

    Kini3 ter&apat ahasa pengaturcaraan pering*attinggi - $eih mu&ah/

    Cth" Ja,a3 C3 C443 !ORTRAN3 A5A3 Basic3 Pasca$3COBO63 7isua$ Basic3 7isua$ C44 &$$

  • 8/18/2019 4-Aiman

    4/26

    Bahasa Pengaturcaraan4

    Ter&apat &ua pering*at.paras ahasapengaturcaraan" Peringkat Rena!

    2/ahasa mesin (2G6)

    8/ahasa penghimpun (8G6) Peringkat Tinggi

    2/Pengaturcaraan Berstru*tur (9G6)

      :Berasas*an te*s (COBO63;uic*BASC3A5A3!+tran3Pasca$3C)

      :5engan 7isua$ (7isua$ Basic)8/Pengaturcaraan Ber+rientasi*an O%e* (

  • 8/18/2019 4-Aiman

    5/26

    Bahasa Pering*at Ren&ah5

    Juga dikategorikansebagai bahasaaras rendah

  • 8/18/2019 4-Aiman

    6/26

    Bahasa Pering*at Ren&ah6

    Bahasa pengaturcaraan #g pa$ing hampir &enganper*a*asan *+mputer/

    Bahasa mesin atau ahasa penghimpun

    Pa&a mu$an#a pengaturcaraan pr+gram *+mputermengguna*an ahasa mesin saha%a/

  • 8/18/2019 4-Aiman

    7/26

    Bahasa Pering*at Ren&ah7

    Bahasa mesin

    Generasi pertama (2G6)

    Bahasa aras tera=ah

    Bahasa #ang +$eh &i0ahami +$eh *+mputer

    Su*ar &an %arang &iguna*an : ter&iri &aripa&a

     %u%u*an it 1 &an 2 atau n+/ asas 2>/

    Pempr+sesan arahan a&a$ah pantas - ti&a*per$u &iter%emah*an/

  • 8/18/2019 4-Aiman

    8/26

    Bahasa Pering*at Ren&ah8

    Bahasa mesin?/ Setiap CPU mempun#ai ahasa mesinn#a #g

    tersen&iri/

    Cth" (*+& aturcara untu* ahasa mesin)

    'enamah %um$ah mar*ah u%ian &an mar*ah*ui serta tugasan/

    82 811 911

  • 8/18/2019 4-Aiman

    9/26

    Bahasa Pering*at Ren&ah9

    Bahasa Penghimpun (assem$# $anguage) Bahasa arah ren&ah #ang pa$ing iasa &iguna*an/

    Bahasa pengaturcaraan generasi *e8 (8G6)/ 6eih mu&ah &aripa&a ahasa mesin - erasas*an te*s/

    Ter&iri &aripa&a siri sim+$ atau nmem+nic/

    Per$u &iter%emah *e&a$am / mesin - "enter#e$a! 

    (a%%e$b&er) 'asih su*ar/

  • 8/18/2019 4-Aiman

    10/26

    Bahasa Pering*at Ren&ah10

    Bahasa Penghimpun sam? Setiap CPU.pempr+ses mempun#ai ahasa

    penghimpun#a #g tersen&iri/

    Pr+gram #g &itu$is +$eh se%enis CPU ti&a* +$eh&i$ari*an pa&a CPU %enis $ain/

    Cth" (82 811 911

  • 8/18/2019 4-Aiman

    11/26

    Bahasa Pering*at Tinggi11

    2/Pengaturcaraan Berstru*tur (9G6) (Berasas*ante*s)

    Bermu$a &rp ahasa generasi *e 9 (9G6)

    Ti&a* ter$a$u ergantung *epa&a %enis pempr+ses/6eih *e arah penggunaan ahasa nggeris/ Seperti @!OR 3 @GOTO3 @PRNT3 @!3 etc

     Arahann#a &i*ena$i seagai *+& sumer/

    K+& sumer per$u &itu*ar *e &a$am / mesin +$ehpeng*+mpi$ (c+mpi$er) atau penter%emah(interpreter)/

  • 8/18/2019 4-Aiman

    12/26

    Bahasa Pering*at Tinggi12

    Ke$eihan ahasa pering*at tinggi 6eih mu&ah &iaca3 &itu$is3 &an &ise$enggara/

    6eih mu&ah tetapi $eih $amat &ipr+ses/ Bahasa ini a&a$ah mu&ah a$ih @"'rtab&e - aturcara

    atau *+& #ang &itu$is3 +$eh &iguna*an pa&a *+mputer #ang erea/

  • 8/18/2019 4-Aiman

    13/26

    Bahasa Pering*at Tinggi13

    1.Pengaturcaraan Berstruktur (3GL) (Visual)

    Bahasa generasi ke 3 (3GL)

    Menggabungkan pengaturcaraan berasaskan teksdan visual – sokongan enu! ikon! dsb seperti "angterdapat dala bahasa pengarangan

    #ontoh "g paling popular – Visual Basic (VB).

    $ala VB antarauka dilukis terlebih dahulu dankeudiann"a disertakan kod pengaturcaraan basicpada ob%ek "ang perlu.

  • 8/18/2019 4-Aiman

    14/26

    14Bahasa Peringkat Tinggi

    &.Pengaturcaraan Berorientasikan 'b%ek(GL)(Berasaskan teks dan Visual)

    Bahasa generasi ke (GL)

    & konsep utaa dala ''P

    1. 'b%ek

    &. elas

    'b%ek terdapat di ana*ana. Manusia! binatang! kereta! pokok dan bangunan!

    seuan"a adalah ob%ek.

  • 8/18/2019 4-Aiman

    15/26

    Bahasa Pering*at Tinggi

    15

    Setiap objek mempunyai 2 perkara sama iaitu:

    1. sifat (attribute) - digunakan untuk menyimpan maklumatbagi sesuatu objek misalnya saiz, bentuk, warna.

    2. kelakuan (bea!iour) - menentukan apaka proses dankelakuan sesuatu objek seperti berjalan, tidur.

    "ontonya:

    #bjek : basikal 

    Sifat jenama, warna, roda, bilangan gear

    $elakuan kelajuan, meme%ut, berenti

  • 8/18/2019 4-Aiman

    16/26

    Bahasa Pering*at Tinggi

    16

    Setiap +%e* per$u a&a *e$as/

    Ke$as ia$ah satu &e0inisi #ang mem+$eh*an*+mputer mencipta suatu +%e*/

    Setiap +%e* &a$am *e$as #ang sama mempun#aiciri #ang sama &an er*+ngsi si0at #ang sama/

  • 8/18/2019 4-Aiman

    17/26

    Bahasa Pering*at Tinggi

    17

     Apai$a menu$is aturcara mengguna*an *+nsep OOP3pengis#tiharan &iuat *e atas *e$as &an u*ann#a +%e*/

    Mi%a&n(a Pr't'n an H'na aa&a! ua c'nt'!'b#ek ari"aa ke&a% Kereta)

    Ke$as Kereta mempun#ai ciri &an si0at agi seseuah *ereta #ang merupa*an m+&e$ astra* agi *ereta/

  • 8/18/2019 4-Aiman

    18/26

    Pr+ses Peng*+mpi$an18

    5i$a*u*an +$eh "engk'$"i& (c'$"i&er)

    Peng*+mpi$ a&a$ah pr+gram #ang menter%emah*an*+& sumer *e &a$am *+& +%e*/

    Peng*+mpi$ a*an me$ihat arahan secara *ese$uruhan3men#usun &an menu*arn#a *e &a$am ahasa mesin/

    Hasi$ tera*hir &aripa&a pr+ses peng*+mpi$an a&a$ah

    @e*ecutab&e +i&e/Peng*+mpi$ memer$u*an se&i*it masa see$um

    @eecuta$e 0i$e terhasi$/

  • 8/18/2019 4-Aiman

    19/26

    Pr+ses Peng*+mpi$an19

    !asa &a$am pr+ses meng*+mpi$"!asa 2 Peng*+mpi$ mengena$pasti semua arahan &a$am *+&

    sumer &an men#ema*n#a sama&a ter&apat *esa$ahanatau pepi%at &ari su&ut "enu&i%an &an &'gik  aturcara(%(nta* &an %e$antic)/

    !asa 8 Pen*+mpi$ menter%emah*an setiap arahan *e &a$am

     ahasa mesin &an &isimpan &a$am 0ai$ *+& +%e*(+%ect c+&e)/

  • 8/18/2019 4-Aiman

    20/26

    Pr+ses Peng*+mpi$an20

    !asa 9 K+& +%e* a*an &irang*ai*an &an &igaung*an &engan

    aturcara $ain see$umn#a &an aturcara &aripa&a sistem

    peng+perasian/ - runtime $irar# 

    !asa < !ai$ #ang te$ah se$esai &ihuung*an -e*ecutab&e

    +i&e ,-)e*e) : &isimpan secara ersen&iri &an erse&ia

    untu* er+perasi &an &iguna*an/

  • 8/18/2019 4-Aiman

    21/26

    Pr'%e% Pengk'$"i&an

    21

  • 8/18/2019 4-Aiman

    22/26

    Pr+ses Peng*+mpi$an22

    K+& Sumer C+nt+h

    K+& +%e* (c+nt+h)

    IF PMK = 3.0

    GOT 10 DONEELSE

    GO TO 10 AGAIN

    END IF

    100101010010001010100

    10101010010101001001010

    10100101010001010010010

  • 8/18/2019 4-Aiman

    23/26

    Pr+ses Penter%emahan23

    5i$a*u*an +$eh "enter#e$a! (inter"reter)/ Pr+gram #ang me$a*sana*an pr+gram $ain

    Kae&ah a$ternati0 untu* menu*ar*an *+& sumer*epa&a ahasa mesin/

    Setiap arahan *+& sumer a*an &iter%emah*an *e&a$am ahasa mesin &an &i$ancar*an serta merta/

    Penter%emah harus &ise&ia*an ersama8 &engansetiap pr+gram pa&a setiap sistem #g a*an&iguna*an/

  • 8/18/2019 4-Aiman

    24/26

    Pr+ses Penter%emahan24

    Kean#a*an penter%emah a&a$ah 0ai$ #ang&i$eta**an &i &a$am &ire*t+ri #ang sama &engan*+& sumer/ 'em+$eh*an perisian hasi$ &aripa&a pr+ses

    penter%emahan &i$ancar*an terus seperti perisian #angterhasi$ &aripa&a pr+ses peng*+mpi$an/

  • 8/18/2019 4-Aiman

    25/26

    Pr+ses Peng*+mpi$an ,s/ Penter%emahan25

    Pengk'$"i&an'e$ihat *ese$uruhan *+&

    sumer3 mengumpu$ &anmen#usunn#a

    Hasi$n#a $eih e0e*ti0 serta

    mu&ah &isear*an

    Pr+ses pemetu$an su*ar&i$a*u*an serta merta

    6eih cepat ut* me$ari*anpr+gram tetapi masa $ama ut*meng*+mpi$ me$ari*ann#a

    Penter#e$a!an'engana$isa &an

    me$a*san*an setiap aris *+&secara erturutan/

    Kurang e0e*ti0 &an aga* su*ar

    &isear*an

    'emu&ah*an pr+sespemetu$an &i$a*u*an sertamerta

     Ami$ masa $eih $ama ut*me$ari*an pr+gram tapi $eihpantas ut* ter%emah

  • 8/18/2019 4-Aiman

    26/26

    Pr+ses Peng*+mpi$an ,s/ Penter%emahan26

    Pengk'$"i&anKurang sesuai

    6eih cepat untu*me$ari*an *+& #g te$ah&i*+mpi$ - terus

    me$a*san*an @acti+n

    Penter#e$a!anPenting &$m *itaran eit.

    inter"reting.ebug ut*pr+ses pr+t+taip atauu%ian/

    6amat untu*menter%emah setiap arisarahan - per$u ana$isis

    setiap pen#ataan