Bahasa Pemograman II. Object Oriented Programming

dokumen-dokumen yang mirip
MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Pemrograman Lanjut Class and Object PTIIK

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Object Oriented Programming 1

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Pemrograman Web. Object Oriented Programming in PHP 5

Pemrograman Berorientasi Obyek. Ramos Somya

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pertemuan 11 Object Oriented Program

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Bahasa Pemrograman 2.

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Pemrograman Berorientasi

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

VISUAL BASIC Pengenalan VB NET

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Teknik Informatika S1

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

PEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO

Pemrograman Web. Pemrograman Berorientasi Objek. 8 Adam Hendra Brata

Bab 8. Dasar-Dasar OOP

PERTEMUAN 11 KONSEP PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berbasis Obyek

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

Pengenalan pemrograman berorientasi obyek

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Lanjut. Class : Deeper Look 2

PertemuanI. Object Oriented

INTERAKSI ANTAR OBJECT

Paradigma Pemrograman Berorientasi Objek

Pemrograman Berorientasi Obyek. Ramos Somya

PRAKTIKUM OBJECT ORIENTED PROGRAMING

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

Pengenalan Obyek. Arna Fariza. Materi

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Object Oriented Programming LOGO

Pemrograman Web Berbasis Framework. Pertemuan 2 : OOP Dalam Pemrograman Web. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Berorientasi Obyek. Konsep OOP

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

Pemrograman Berorientasi. Class dan Obyek 2

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

Mengenal Object Oriented Programming (OOP)

Pemrograman Berbasis Objek (Polimorfisme)

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

Konsep Pemrograman Berorientasi Obyek

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

UNIVERSITAS GUNADARMA

Introduction Object Oriented Analysis & Design. Chapter I

Object OrientedProgramming

PEMROGRAMAN BERORIENTASI OBJEK

ENKAPSULASI Data Hiding

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

Inheritance (Pewarisan) Pengertian dasar inheritance

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

Pemrograman Lanjut. Class and Object

Pemograman Berorientasi Objek

Konsep Pemrograman Berorientasi Obyek

Konsep Dasar Pemrograman Berorientasi Objek

Class. Object. Object Oriented Programming (OOP) Object Oriented Programming (OOP)

Class & Object 2. Imam Fahrur Rozi

REKAYASA PERANGKAT LUNAK (RPL) Implementasi PL

Pemograman Berorientasi Objek

MINGGU VI : PBO (LANJUTAN)

Modul II Object Oriented Programming

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Pemrograman Berorientasi Object. IMade Suartana, S.Kom, M.Kom

Pemrograman Berorientasi. Inheritance

Algoritma Pemrograman [BS204]

Pemrograman Lanjut Review Class dan Object PTIIK

Dasar-Dasar OOP di Java

Polymorphism (Polimorfisme)

Dasar-Dasar OOP di Java

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Other OOP Basic. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Konsep Objek Oriented

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Transkripsi:

Bahasa Pemograman II Object Oriented Programming

Pemograman Berorientasi Objek Salah satu paradigma pemograman Usaha untuk merepresentasikan perangkat lunak lebih dekat dengan cara pandang manusia terhadap kenyataan.

Berorientasi Objek Attribut Pedal, rantai, roda, sadel, rem, merek, jumlah gear, model sepeda, warna, kecepatan Behavior Bergerak maju Belok kiri Belok kanan Berhenti Ganti Gear

Latihan 4.1 Tentukan atribut dan behavior dari objek mobil

Konsep PBO Objects & Classes Inheritance Polymorphism State Encapsulation Information Hiding Behavior, Responsibilities Messages

Object - Class Classification : mengatur informasi dan tingkah laku ke dalam entitas yang berarti Semua mobil memiliki behavior dan attribute yang sama Digolongkan ke dalam class Mobil Objek adalah instance dari Class. Class merupakan cetak biru Class merupakan definisi dari sebuah tipe data, objek adalah instance dari tipe tersebut Class : Mobil Object : Mobilnya UNAND, Mobilnya Pak Dekan

Encapsulation Mekanisme menyembunyikan suatu proses dalam system untuk menghindari interferensi dan menyederhanakan penggunaan system itu sendiri. Membungkus variable-variable dalam objek agar terlindungi. Menyembunyikan data dan implementasi sebuah objek Saat dienkapsulasi, data dan code tersembunyi dari external view external observer hanya melihat sebaggai exterior interface. Contoh real : Mengganti transmisi (gigi) mobil Menghidupkan/mematikan AC

Message Suatu object berguna bila ada objek lain Objek berinteraksi dengan objek lainnya dengan cara mengirimkan message. Informasi dalam message dikenal dengan nama parameter. Komponen message: Object Message name Parameters

Message (2) Mengganti transmisi mobile Objek : Pengemudi : pengirim message Mobil : objek yang menerima message Message : GantiTransmisi Parameter : Transmisi Naik

Membuat dan Menggunakan Class

Access Level Class public The type or member can be accessed by any other code in the same assembly or another assembly that references it. private The type or member can be accessed only by code in the same class or struct. protected The type or member can be accessed only by code in the same class or struct, or in a class that is derived from that class. internal The type or member can be accessed by any code in the same assembly, but not from another assembly.

Saran Penaman Identifier yang bersifat public menggunakan notasi PascalCase. Huruf capital diawal Identifier yang bersifat private/protected menggunakan notasi camelcase Huruf kecil diawal kata.

Constructor Method special yang dijalankan pada saat instance dari sebuah kelas (objek) diciptakan. Method yang memiliki nama yang sama dengan nama class Memiliki access level public agar bias menciptakan objek.

Latihan 4.1 Buatlah sebuah class bernama Point2D yang digunakan untuk menampung data sebuah poin 2 dimensi (x, y). Method yang ada dalam class tersebut antara lain method DistanceFromZero() DistanceFrom(x, y).

Overloading Constructor Constructor bisa memiliki banyak bentuk, tergantung parameter yang diberikan.

Static Method/Data Method/Data yang dapat diakses tanpa harus instansiasi class terlebih dahulu Menggunakan keyword static Contoh : Console.WriteLine() Math.Sqrt()

Static Class Class yang hanya memiliki member bersifat static Class yang bertindak sebagai penampung utility method dan fields. Tidak bisa menciptakan objek dari static class

Latihan 4.2 Modifikasi program latihan 4.1 sehingga Class Point2D memiliki 2 buah constructor untuk inisialisasi objek dari class Point2D Jadikan method untuk menghitung jarak menjadi sebuah private static method sehingga bisa dipanggil oleh method DistanceFromZero() dan DistanceFrom(x, y)

Value Type dan Reference Type Class/Object merupakan elemen C# yang bertipe Reference

Value Type dan Reference Type (2)

Ref Keyword Ref : Passing reference rather than values

Out Keyword Out : Hampir sama dengan ref Parameter method yang berfungsi sebagai output

Referensi