PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK

Slides:



Advertisements
Presentasi serupa
Object Oriented Programming
Advertisements

Pemrograman Berorientasi Objek
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
By : Rizky Yuniar Hakun. Konsep Pemrograman Berorientasi Object.
Object Oriented Programming
OBJECT ORIENTED PROGRAMMING in JAVA
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Konsep Pemrograman Berorientasi Obyek
PEMROGRAMAN VISUAL 2 SKS (TEORI)
P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Konsep OOP Class Properti Method Identifier Objek Overriding.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Pemrograman Berorientasi Objek
di OBJECT ORIENTED PROGRAMMING [OOP] Oleh H. SUMIJAN, Ir, M.Sc
Inheritance (Pewarisan)
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Konsep Pemrograman Berorientasi Objek
BAB 1 KONSEP OOP.
Pemrograman Berorientasi Objek
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Abstract Class.
OOP Java - Tj Konsep Dasar OOP.
OBJECT-ORIENTED PROGRAMMING (OOP)
OOP pada pemrograman Web
CLASS, OBJECT METHOD, PROPERTIES Object Oriented Programming
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Kontrak Kuliah Pengenalan OOP
Rekayasa Perangkat Lunak Konsep Orientasi Objek
Object Oriented Programming
OBJEK dan KELAS Sutrisno PTIIK-UB.
Materi 1: Konsep Pemrograman Berorientasi Objek Kelas dan Objek
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Objek
Object Oriented Programming
POLYMORPHISM (KEBANYAKRUPAAN)
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
Inheritance Pertemuan 8
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB 1 KONSEP OOP.
Konsep Dasar Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Object Oriented Programming
JAVA FUNDAMENTAL (Object Oriented Programming)
Object Oriented Programming
Pilar Object Oriented Programming
PEMROGRAMAN BERORIENTASI OBYEK
Object Oriented Programming
ANALISA & DESAIN BERORIENTASI OBJEK
Pemrograman Berorientasi Object
PEMROGRAMAN BERORIENTASI OBJEK
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
ISTILAH-ISTILAH PENTING PEMROGRAMAN BERBASIS OBYEK
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
(Object Oriented Programming)
SISTEM PENGOLAHAN BASIS DATA 2 sks Teori 2 sks Praktek
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pemrograman C (IN124C) Ramos Somya, S.Kom., M.Cs..
Pertemuan 1 Class dan Objek.
Pemrograman Berorientasi Objek
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK NANDANG HERMANTO nandang007@gmail.com

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

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

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

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

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)

Introduction Object Oriented Programming (JAVA)

Object-oriented

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

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

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

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

Objek Kelas Encapsulation Inheritance Polymorphism

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

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

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.

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

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.

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

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

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

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

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

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

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