PEMOGRAMAN BERORIENTASI OBJEK

17
Ahimsa Azhary 201143501599 Yunus Asikin 201143501650 Ryan Yulindra 201143501645

description

PEMOGRAMAN BERORIENTASI OBJEK. Ahimsa Azhary201143501599 Yunus Asikin201143501650 Ryan Yulindra201143501645. STRUKTUR, TYPEDEF, UNION, ENUMERASI, DAN BIT FIELDS. - PowerPoint PPT Presentation

Transcript of PEMOGRAMAN BERORIENTASI OBJEK

Page 1: PEMOGRAMAN BERORIENTASI OBJEK

Ahimsa Azhary 201143501599

Yunus Asikin 201143501650

Ryan Yulindra 201143501645

Page 2: PEMOGRAMAN BERORIENTASI OBJEK

Struktur adalah sekumpulan variable yang masing-masing dapat berbeda tipe, dan dikelompokkan ke dalam satu nama. Struktur ini sering digunakan untuk mendefinisikansuatu record dataDeklarasi Struktur

Struct Nama_Struktur { elemen/tipe data struktrur ; } ;Contoh: struct mhs {

char*nama;char*npm;int uts, uas;float akhir;char mutu;

}

Page 3: PEMOGRAMAN BERORIENTASI OBJEK

TYPEDEFDigunakan untuk mendefinisikan kembali suatu nama tipe

data yang baru berdasarkan dengan tipe data yang lama. Contoh :

 Typedef float Pecahan;Pecahan Nilai;

 Akan membuat tipe data yang baru yaitu Pecahan yang

ekivalen dengan tipe data float. Maka variabel Nilai bertipe pecahan sama dengan float Nilai.

UNIONUnion merupakan tipe data yang dibangkitkan dimana

anggota-anggotanya menggunakan secara bersama-sama ruang penyimpanan yang sama, berbeda dengan struktur yang masing-masing variable menempati lokasi memori yang berbeda.

Page 4: PEMOGRAMAN BERORIENTASI OBJEK

contoh:union nilaiujian {int uts, uas;float akhir;}

ENUMERASIEnumerasi suatu tipe data yang mempunyai elemen-elemen

bernilai konstatnta dengan urutan yang sudah tertentu.Nilai-nilai tersebut berupa nilai integer.

Deklarasi Enumerasi◦ enum Nama_tipe { elemen1,elemen2,…};Contoh :◦ enum {Minggu, senin,selasa, rabu,

kamis,jumat,sabtu}; printf(“%d%d%d%d%d%d”,minggu,senin,selasa,rabu,kamis,jumat,sabtu);

Output : 0123456

Page 5: PEMOGRAMAN BERORIENTASI OBJEK

BIT FIELDSOperasi bit dengan bahasa C didasarkan pada suatu struktu

yang mempunyai elemen-elemen berupa medan digit binary (bit field). Tiap bit field dapat ditentukan banyaknya bit yang akan diwakilinya, Pendeklasian bit filed sama seperti struktur. Bit filed hanya dapat didiklarasikan dengan tipe int, signed atau unsigned.

Contoh ;struct tanggal { int hari : 5;

int bulan : 4; int tahun : 78;

}

Page 6: PEMOGRAMAN BERORIENTASI OBJEK

Operator pada JavaOperator adalah sebuah karakter yang digunakan untuk

menghasilkan suatu nilai dari operator.di java ada beberapa tipe operator, antara lain :

1. Operator Aritmatika2. Operator Penugasan3. Operator Pembanding4. Operator Logika

Page 7: PEMOGRAMAN BERORIENTASI OBJEK

Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain. Pada kenyataan yang sebenarnya, variabel pointer berisi alamat dari suatu obyek lain (yaitu obyek yang dikatakan ditunjuk oleh pointer).

Page 8: PEMOGRAMAN BERORIENTASI OBJEK

Ada 2 operator pointer yang dikenal secara luas, yaitu operator & dan operator *.

Operator & merupakan operator alamat. Pada saat pendeklarasian variable, user tidak diharuskan menentukan lokasi sesungguhnya pada memory, hal ini akan dilakukan secara otomatis oleh kompiler dan operating sysem pada saat run-time.

Operator * perator * merupakan operator reference. Dengan menggunakan pointer,kita dapat mengakses nilai yang tersimpan secara langsung dengan memberikan awalan operator asterisk (*) pada identifier pointer, yang berarti "value pointed by".

Page 9: PEMOGRAMAN BERORIENTASI OBJEK

Deklarasi Pointer Seperti halnya variabel lain, variabel pointer juga harus

dideklarasikan terlebih dahulu sebelum digunakan. Bentuk umum deklarasi pointer adalah : Dimana Tipe_data merupakan tipe dari data yang ditunjuk, bukan tipe dari pointer-nya.

1. Mensubstitusikan address sebuah variabel ke pointer dengan memakai address operator &

int x; int *ptr; ptr = &x;

2. Mensubstitusikan address awal sebuah array ke pointer char t[5];

char *ptr; ptr = t;

Page 10: PEMOGRAMAN BERORIENTASI OBJEK

1.Pointer Bertipe Void 2.Pointer Aritmetika 3.Pointer NULL

Page 11: PEMOGRAMAN BERORIENTASI OBJEK

Pengertian (PBO)Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.

Konsep dasar1. Kelas2. Objek3. Abstraksi4. Desain Berorientasi Objek5. Pewarisan6. DLL

Page 12: PEMOGRAMAN BERORIENTASI OBJEK

Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.Manfaat dari proses enkapsulasi adalah :1.Modularitas2.Information Hiding

Page 13: PEMOGRAMAN BERORIENTASI OBJEK

Merupakan proses mencipatakan kelas baru dengan mewarisi karakteristik kelas yang telah ada, atau pewarisan dari satu kelas ke kelas lain. Pewarisan adalah mekanisme ampuh yang memungkinkan kelas mewarisi fungsionalitas kelas yang telah ada.

Page 14: PEMOGRAMAN BERORIENTASI OBJEK

Polimorfisme sesuatu yang memiliki banyak bentuk. Dalam pemrograman, polimorfisme dapat diartikan sebagai modul yang memiliki nama sama, namun memiliki behaviour (tingkah laku) yang berbeda sehingga listing code implementasinya juga berbeda

Page 15: PEMOGRAMAN BERORIENTASI OBJEK

Overriding menyatakan keadaan dimana method pada subclass menolak method pada parent classnya. Overriding dipakai saat kita menggunakan method yang sama tapi berbeda implementasinya. Jadi overriding method mempunyai nama method yang sama,

Page 16: PEMOGRAMAN BERORIENTASI OBJEK

Bahasa pemrograman

Bahasa pemrograman yang mendukung OOP antara lain:

1. Visual Foxpro2. Java3. C++4. Pascal5. PHP6. Delphi7. DLL

Page 17: PEMOGRAMAN BERORIENTASI OBJEK