makalah program oop
TRANSCRIPT
-
7/23/2019 Makalah program Oop
1/8
BAB I
PENDAHULUAN
1. Latar Belakang
Sebelumnya, tentu kita sudah pernah mengenal lebih dahulu apa yang dinamakan
bahasa pemrograman. Oleh karenanya, pada Artikel kami ini, mungkin hanya
beberapa referensi yang menjelaskan mengenai seluk beluk OOP dalam
pemrograman, dan juga pada Artikel ini, kami tidak akan membahas lebih tentang
pemrograman lanjut.
Namun, kami akan lebih menyikapi tentang apa yang dinamakan dengan OOPatau PBO. angsung saja kami akan membahas sedikit !eferensi tentang "onsep
OOP #alam Pemrograman Sebuah karya manusia yang luar biasa didalam dunia
komputer ketika mun$ul piranti lunak berbasis pemrograman sebagai e%olusi terbaru
dari bahasa pemrograman terstruktur yaitu bahasa pemrograman yang berorientasi
pada objek &Obje$t Oriented Programming'.
(un$ulnya pemrograman yang berorientasi objek ini memudahkan orang
a)am untuk memulai menjadi seorang programmer yang handal sesuai bahasa
pemrograman yang diminati. Satu dari sekian banyak bahasa pemrograman yang
berorientasi objek adalah bahasa pemrograman ja%a bluej. Blue j sangat berperan
dalam mengembangkan aplikasi*aplikasi berbasis , dan se$ara mudah dan $epat
dengan bahasa pemrograman + dan Bluej.
2. Rumusan Masalah
-. Bagimana sejarah pekembangan OOP
/. Apa pengertian dari OOP
3. Bagaimana Konsep OOP (Object Oriented Programming) ?4. Bagimana contoh Source Code OOP ?
BAB II
1
-
7/23/2019 Makalah program Oop
2/8
PEMBAHASAN1. Sejarah OOP
Konsep OOP bermua pada era 1!"#$an. Sebuah bahasa
pemrograman Simulamemper%ena%an berbagai %onsep &ang
mendasari OOP dengan SIMULA I(1!"'$") dan Simula
67(1!"). Kemudian pada tahun #$an* bahasa
pemrograman Smalltalkmenjadi &ang pertama %ai
disebut object-oriented.Pada tahun 1!+#$an* dua bahasa pemrograman ,-, (S
-epartment o/ -e/ense) dan P0OO2 (the apanese 5i/th2eneration Computer Project6) diperca&ai a%an bersaing %etat
sebagai bahasa pemrograman &ang paing dominan. 7amun
justru OOP &ang menjadi paradigma pemrograman &ang paing
dominan sampai se%arang. Bahasa pemrograman &ang object-
orientedseperti C++pada tahun +#$an menjadi popuer. Pada
tahun !#$an* bahasa$bahasa pemrograman sepertiJavamuai
menerap%an OOP. Sampai pada '##'* 8icroso/t 9isua
Studio memper%ena%an bahasa object-orientedbaru &ang diberi
nama C#. -isusu V!"$&ang merupa%an pen&empurnaan
9isua Basic ".# &ang tida% mendu%ung OOP.'. Pengertian OOP
OOP (Object Oriented Programming) adaah sebuah
metodoogi atau cara berpi%ir daam mea%u%an pemrograman
dimana pende:nisian tipe data disertai dengan pende:nisian
/ungsi. Stru%tur data &ang seperti ini disebut dengan
istiah object. Paradigma pemrograman OOP dapat diihat
sebagai intera%si sebuah objectdaam mea%u%an tugasn&a.
;ujuan dari OOP dicipta%an adaah untu% mempermudah
pengembangan program dengan cara mengi%uti mode &ang
teah ada di %ehidupan sehari$hari. adi setiap bagian dari suatu
permasaahan adaah obje%* obje% itu sendiri merupa%an
gabungan dari beberapa obje% &ang ebih %eci agi.
'
-
7/23/2019 Makalah program Oop
3/8
Segeas teh tentun&a memii%i berbagai spesi:%asi seperti
-
7/23/2019 Makalah program Oop
4/8
c. =n%apsuasi mene%an%an pada antarmu%a suatu %eas*
atau dengan %ata ain bagaimana mengguna%an obje%
%eas tertentu.
d. Contoh %eas mobi men&edia%an antarmu%a
/ungsi untu% menjaan%an mobi tersebut* tanpa %ita
peru tahu %omposisi bahan ba%ar* udara dan %aor
&ang diperu%an untu% proses tersebut.
3. Pe@arisan (>nheritance)
a. Kita dapat mende:nisi%an suatu %eas baru
dengan me@arisi si/at dari %eas ain &ang sudah ada.
b. Penurunan si/at ini bisa dia%u%an secara
berting%atting%at* sehingga sema%in %e ba@ah %eas
tersebut menjadi sema%in spesi:%.
c. Sub %eas memung%in%an %ita untu%
mea%u%an spesi:%asi detai dan peria%u %husus dari
%eas supern&a.
d. -engan %onsep pe@arisan* seorang programmer dapat
mengguna%an %ode &ang teah dituisn&a pada %eas
super beruang %ai pada %eas$%eas turunann&a tanpa
harus menuis uang semua %ode%ode itu.
4. Poimor:sme (po&morphism)
a. Poimor:sme merupa%an %emampuan obje%obje% &ang
berbeda %eas namun ter%ait daam pe@arisan untu%
merespon secara berbeda terhadap suatu pesan &ang
sama.
b. Poimor:sme juga dapat di%ata%an %emampuan sebuah
obje% untu% memutus%an method mana &ang
a%an diterap%an padan&a* tergantung eta%
obje% tersebut pada jenjang pe@arisan.
c. 8ethod o
-
7/23/2019 Makalah program Oop
5/8
d. 8ethod name o
-
7/23/2019 Makalah program Oop
6/8
b. Contoh Source Code '
;9.ja
-
7/23/2019 Makalah program Oop
7/8
BAB III
PENUTUP
Kesm!ulan
Obje$t Oriented Programming &OOP' adalah suatu metode dalam
pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai
masalah program yang terus meningkat. Ada dua bagian penting dalam Obje$t
Oriented Programming yaitu properties dan e%ent. Properties memiliki nama dan
nilai, sementara e%ent hanya memiliki nama dan biasanya berhubungan dengan
method, beha%ior, fun$tion dan a$tion.
#alam melakukan peme$ahan masalah Obje$t Oriented Programming
tidak memandang bagaimana $ara meme$ahkan suatu masalah se$ara terstruktur,
melainkan bagaimana suatu masalah itu dapat diselesaikan dengan menentukan
objek*objek apa saja yang dapat meme$ahkan masalah tersebut.
Obje$t Oriented Programming berputar pada konsep dari obyek yang
merupakan elemen dasar dari program Anda. "etika kita membandingkan dengan
dunia nyata, kita dapat menemukan beberapa obyek disekitar kita seperti mobil,
singa, manusia dan seterusnya. Obyek ini dikarakterisasi oleh atribut dan tingkah
lakunya.
-
7/23/2019 Makalah program Oop
8/8
+