makalah program oop

Upload: ahmad-khusnil-ibad

Post on 19-Feb-2018

219 views

Category:

Documents


0 download

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

    +