Kamis, 06 Desember 2018

REVIEW 14


 PERTEMUAN 14
IMPLEMENTASI ALGORITMA KE DALAM BAHASA PEMROGRAMAN BERORIENTASI OBJEK

1.        Bahasa pemrograman yang mendukung OOP antara lain:

1         1)    Small Talk
           2)  C++
           3)  Java, dll

- Small Talk
Small talk adalah bahasa pemrograman berorientasi objek yang pertama kali populer.
Smalltalk dikembangkan di Xerox PARC Amerika Serikat.
Dedasar Small talk meliputi:
-  Semua adalah objek
-  Objek bisa saling berkomunikasi melalui message satau berita
-  Semua tersedia untuk dimodifikasi

- Bahasa Pemograman C++
C++ merupakan bahasa pemrograman yang case sensitive.

- Java
Java adalah bahasa pemrograman yang mirip dengan C/C++
Keunggulanya adalah Java dapat berjalan dibanyak platform perangkat keras (Multy-Platform).



REVIEW 13


PERTEMUAN 13
PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

   A.     Keunggulan Perancangan Berorientasi Objek Untuk Multi Kelas
Keunggulan utama bahasa pemrograman berorientasi objek adalah pada kemampuan dalam membangun program yang besar. Dalam merancang program yang menggunakan beberapa kelas perlu mempertimbangkan hubungan antar kelas notasi yang digunakan untuk perancangan berorientasi objek adalah UML (Unified Modelling Language) dari Rumbaugh, Booch, dan Jacobsen
   B.    Hubungan Antar Kelas
1.      Hubungan yang paling sederhana adalah hubungan antar dua kelas yang independen satu sama lain. Sebuah kelas dapat menggunakan layanan yang lain disebut dengan asosiasi
2.      Sebuah kelas mungkin dibuat oleh kelas lain atau mengandung kelas lain yang merupakan bagian dari dirinya sendiri. Hubungan kolektif dapat berupa agregasi atau komposisi
3.      Kelas memungkinkan mewarisi seluruh atribut dan operasi dari kelas induk, memiliki nama yang unik, atribut dan operasi yang berbeda dengan kelas induk. Bentuk hubungan antara kelas induk dan anak adalah generalisasi.
   C.    Definisi Asosiasi
Asosiasi adalah menggambarkan interaksi yang mungkin terjadi antara suatu objek dengan objek yang lain asosiasi memungkinkan suatu kelas untuk menggunakan atau mengetahui atribut atau operasi yang dimiliki oleh kelas lain. Ada 2 jenis asosiasi yaitu:
1.      Asosiasi dua arah
2.      Asosiasi satu arah (pasif)

    D.    Definisi Agregasi
Agregasi adalah hubungan suatu kelas yang merupakan bagian dari kelas lain namun bersifat tidak wajib


    E.  Definisi Generalisasi
Generalisasi diperlukan untuk memperlihatkan hubungan pewarisan antar objek atau kelas. 
e   F . Definisi Polymorphism
Polymorphism adalah kemampuan untuk mempunyai beberapa bentuk yang berbeda. Polymorphism diimplementasikan dengan mekanisme inheritance dan overriding
G. DefinisiKomposisi

Komposisi adalah hubungan suatu kelas yang merupakan bagian yang wajib dari kelas lain. Simbol komposisi