Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK

Presentasi serupa


Presentasi berjudul: "PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK"— Transcript presentasi:

1 PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
NANDANG HERMANTO

2 MySql, Access, sqlsrver, oracle
DESKRIPSI SINGKAT pemahaman class, objek, method, atribut. Encapsulation, Inheritance, Polymorphism, Eksepsi, Abstract Class, Interface GUI Component, dan akses database menggunakan JDBC. Software : JAVA, NetBeans MySql, Access, sqlsrver, oracle

3 SASARAN / TUJUAN Mahasiswa dapat Mengerti Ciri dan Konsep Dasar dari Pemrograman Berbasis Objek Mampu Menerapkannya Untuk Membuat Berbagai Software Aplikasi Sederhana.

4 SISTEM PENENTUAN NILAI
B : (70-79) C : (60-69) D : (40-59) E : (0-39)

5 KOMPOSISI PENILAIAN PRESENSI : 10 % TUGAS : 20 % UTS : 30% UAS : 40%

6 WEWENANG DOSEN MENEGUR DAN MENGELUARKAN MAHASISWA YANG TIDAK MENGIKUTI PROSEDUR PERKULIAHAN MEMBERIKAN NILAI E BAGI MAHASISWA YANG TIDAK MENGIKUTI ATURAN DOSEN YANG SUDAH DISETUJUI BERSAMA PADA SAAT AWAL PERKULIAHAN MENENTUKAN MAHASISWA YANG TIDAK DIPERKENANKAN MENGIKUTI UJIAN (KETENTUAN : UTS/UAS MINIMAL HADIR 4 X)

7 Introduction Object Oriented Programming (JAVA)

8 Object-oriented

9 Object-oriented Pemrograman Berorientasi obyek (Object-oriented Programming) biasa disingkat PBO/OOP. Perbedaan antara pemrograman prosedural dengan object-oriented : Prosedural : berbasis fungsi / procedure Object-oriented : berbasis class

10 Prosedural procedure Program_latihan1 Procedure halodunia begin
writeln("Hello, World!"); End; Begin halodunia; End. Output : Hello world

11 JAVA Class class MyFirstJAVA { public static void main(String[] args)
System.out.print(“Hello world”); } Output : Hello world

12 Contoh Prosedural : pascal, delphi, fortran Object-oriented : Java C++
Visual Basic.NET Dll.

13 Objek Kelas Encapsulation Inheritance Polymorphism

14 Apakah Obyek? Semua benda yang ada di dunia nyata dapat dianggap sebagai obyek. Contoh : manusia,rumah, mobil, sepeda, motor, gelas, komputer, meja dll.

15 Karakteristik Obyek Setiap obyek memiliki atribut /state/ propertis/ variabel/data/instant variabel. Setiap obyek memiliki tingkah laku/ behavior/method Contoh: manusia Memiliki atribut (state) : jenis kelamin, warna kulit, tinggi, berat dll Memiliki tingkah laku (behavior)  : berjalan, makan, tidur dll

16 Apakah Class? Definisi class: merupakan template untuk membuat obyek.
Definisi class: merupakan prototipe / blue print yang mendefinisikan variabel – variabel dan method – method secara umum. Obyek merupakan hasil instansiasi dari suatu kelas. Proses pembentukan obyek dari suatu class disebut dengan instantiation. Obyek disebut juga instances.

17 Attributes Definisi atribut : adalah data yang membedakan antara obyek satu dengan yang lain. Dalam class atribut disebut sebagai variabel

18 Behavior Behavior / tingkah laku adalah hal – hal yang bisa dilakukan oleh obyek dari suatu class. Behavior dapat digunakan untuk mengubah nilai atribut suatu obyek, menerima informasi dari obyek lain, dan mengirim informasi ke obyek lain untuk melakukan suatu task. Dalam class, behavior disebut juga sebagai methods.

19 Behavior Methods: adalah serangkaian statements dalam suatu class yang menghandle suatu task tertentu. Cara obyek berkomunikasi dengan obyek lain adalah dengan menggunakan method.

20 Contoh Misalkan sebuah kelas : Nama kelas : Orang Atribut : Method :
Nama : String Umur : integer Method : makan() Orang + nama : String + umur : int + makan() : void

21 Demo menggunakan Netbeans
Membuat kelas Membuat kelas testnya dengan membentuk beberapa objek Latihan membuat kelas & kelas test sendiri

22 Encapsulation Objek & kelas : perwujudan dari konsep encapsulation
Dua pengertian dari konsep encapsulation : Atribut & method dibungkus jadi satu Atribut (& method) dapat dilindungi sehingga tidak dapat diakses dari luar secara langsung

23 Inheritance Menggunakan kata kunci : extends
Kelas induk : parent, superclass, ancestor Kelas anak : child, subclass, descendant Kita akan membuat turunan dari kelas Orang : Orang + nama : String + umur : int + makan() : void Mahasiswa + nrp : String + belajar() : void

24 Inheritance Tiga Konsep inheritance :
Semua atribut & method dari kelas induk diturunkan ke kelas anak Pada kelas anak dapat menambahkan atribut & method yang tidak ada pada kelas induk Pada kelas anak dapat memodifikasi method (behavior) yang sudah ada di kelas induk

25 Polymorphism (1) Polymorphism : mengambil banyak bentuk
Kelakuan bisa berubah-ubah tergantung dari objek yang memanggilnya. Akan dijelaskan lebih jauh pada pertemuan tentang Polymorphism


Download ppt "PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK"

Presentasi serupa


Iklan oleh Google