Algoritma dan Struktur Data - object

7
Objek Algoritma dan Struktur Data Kuliahkita - Edwin Lunando

Transcript of Algoritma dan Struktur Data - object

Page 1: Algoritma dan Struktur Data - object

ObjekAlgoritma dan Struktur Data

Kuliahkita - Edwin Lunando

Page 2: Algoritma dan Struktur Data - object

TDA yang dijelaskan pada materi sebelumnya merupakan cikal bakal objek pada pemrograman berorientasi objek.

Jika kita mengintip materi pemrograman berorientasi objek, fungsi dan prosedur adalah method, sedangkan struktur data dan method dibungkus dalam class yang merupakan sebuah objek.

Objek (Object)

Page 3: Algoritma dan Struktur Data - object

Objek merupakan instansiasi dari sebuah kelas.

Ketika objek diinstansiasikan, berarti objek tersebut telah siap digunakan dan dimodifikasi.

Objek (Object)

Page 4: Algoritma dan Struktur Data - object

Objek (Object) - 2

Objek merepresentasikan objek di dunia nyata yang dibentuk dalam bahasa pemrograman baik dalam bentuk variabel dan metode dalam sebuah kelas.

Contoh: Pemain dalam bentuk kelas dalam pemrograman berorientasi objek● memiliki atribut: keahlian, kekuatan, kecepatan● memiliki method: bergerak, menendang, mengoper

Page 5: Algoritma dan Struktur Data - object

Ilustrasi Penggunaan

playerClass

- string : nama- float : HP- int : mana- skill[] : skills

- tambahHP(float: hp)- kurangHP(float: hp)- tambahMana(int: mp)- kurangMana(int: mp)

skill

- string : nama- int : mana- skill[] : skills

- pakaiSkill(playerClass p)

mainGameProgram

...

...

object skill dipakai oleh object player karena player punya

beberapa skill

mainGameProgram memakai object playerClass yang

mengandung beberapa skill

Page 6: Algoritma dan Struktur Data - object

Kumpulan / Collections

Pada umumnya program akan berhubungan dengan sekumpulan benda (collections of items). Kumpulan ini dapat direpresentasikan dan distrukturkan dalam berbagai macam cara.

Walaupun begitu, dari sudut pandang abstraksi (abstract), terdapat operasi atau metode yang biasanya ada yaitu:Create (membuat), Add (menambah), Delete (menghapus), Find (mencari), Destroy (menghancurkan)

Page 7: Algoritma dan Struktur Data - object

Pemrograman Berorientasi Objek

Objek merupakan dasar dari pemrograman berorientasi objek yang banyak digunakan pada aplikasi.

Pemrograman berorientasi objek merupakan pengembangan dari penggunaan struktur data dan algoritma yang memiliki konsep berbasis objek.

- Materi ini akan dibahas pada kelas yang berbeda -