4-aiman
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