Pemrograman Lanjut Class and Object PTIIK

dokumen-dokumen yang mirip
Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Pemrograman Lanjut. Class and Object

Bahasa Pemograman II. Object Oriented Programming

Pemrograman Berorientasi Obyek. Konsep OOP

Konsep Pemrograman Berorientasi Obyek

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

Konsep Pemrograman Berorientasi Obyek

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

OBJECT ORIENTED PROGRAMMING

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Pemrograman Lanjut. Class : Deeper Look 2

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Pemrograman Lanjut Review Class dan Object PTIIK

Teknik Informatika S1

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

KONSEP Pemrograman Berorientasi Objek KARMILASARI

PERTEMUAN 11 KONSEP PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Lanjut. Interface

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

Review Bahasa Pemrograman Java Konsep OOP N I K O I B R A H I M, M I T F A K U L T A S T E K N O L O G I I N F O R M A S I

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Konsep Pemrograman Berbasis Obyek

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

Pemrograman Berorientasi Obyek. Ramos Somya

Teknik Informatika S1

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Covered Topics. Course Map OOP Concept

BEKERJA DENGAN JAVA CLASS LIBRARY

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

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

Pemrograman Web. Object Oriented Programming in PHP 5

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

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

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

Introduction Object Oriented Analysis & Design. Chapter I

INTRODUCTION OBJECT ORIENTED ANALYSIS & DESIGN

SYLLABUS DAN PENDAHULUAN. Astrid Lestari Tungadi, S.Kom., M.TI.

Pengantar Analisis dan Desain Berbasis Obyek. Object Oriented Analysis and Design

Bahasa Pemrograman 2.

Pengantar Analisis dan Desain Berbasis Obyek (Object Oriented Analysis and Design)

Pengenalan Obyek. Arna Fariza. Materi

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Object and All Things Related to It. Viska Mutiawani, M.Sc

Pemograman Berorientasi Objek

Object and All Things Related to It

Selama tahap analisis, Perancang Sistem memusatkan perhatian pada pemahaman kepada Requirements Document untuk menghasilkan sebuah spesifikasi

Analisa Desain Berorientasi Objek

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

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

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

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

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

VISUAL BASIC Pengenalan VB NET

Other OOP Basic. Viska Mutiawani, M.Sc

Object OrientedProgramming

CSG2H3 Object Oriented Programming. Inheritance -RSM-

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Slide 6: Writing Classes

Konsep Dasar Pemrograman Berorientasi Objek

MODUL 4. Classes and Objects (part I)

Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

BAB VII. CLASS DAN OBJECT

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman :: Java Class Library

Pertemuan 8 Pemrograman

Pemrograman Berorientasi. Class dan Obyek 2

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

Modul II Object Oriented Programming

Konsep Objek Oriented

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Modul 2. [access specifier] [tipe data] [nama variabel];

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

Tujuan KONSEP PEMROGRAMAN BERORIENTASI OBJECT. Bahasa Prosedural. Topik OOP. Apakah OBYEK? 3/15/2012

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

Object Oriented Programming 1

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

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

Pemrograman Berorientasi

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

Pengantar Pemrograman

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

ABSTRAK. Kata kunci: diagram kelas, xml, java, kode sumber, sinkronisasi. v Universitas Kristen Maranatha

KONSEP OOP: POLYMORPHISM

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

Problem 1. Implementasi Interface. Diberikan definisi interface BentukDuaDimensi berikut:

Pertemuan 11 Object Oriented Program

PEMBUATAN APLIKASI PERHITUNGAN TRANSAKSI DENGAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

DESIGN SYSTEM WITH UML

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP

Konsep Bahasa Pemrograman

KONSEP OOP: POLYMORPHISM

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

Transkripsi:

Pemrograman Lanjut Class and Object PTIIK - 2013

Objectives Memahami tentang classes, objects, methods dan instance variables. Mampu memberikan contoh object beserta atribut dan tingkah laku nya.

Konsep OOP OOP (Object Oriented Programming) memandang semua aspek sebagai suatu obyek OOP berputar pada konsep dari object sebagai dasar element dari program Beberapa objek disekitar kita, seperti mobil, singa, manusia dan seterusnya. Object ini dikarakterisasi oleh sifat / attributnya dan tingkah lakunya

Object Contohnya: mobil dan singa Objek mobil mempunyai sifat tipe transmisi, warna dan manufaktur. Mempunyai kelakuan berbelok, mengerem dan berakselerasi. Dengan cara yang sama pula kita dapat mendefinisikan perbedaan sifat dan tingkah laku dari singa. Sifat Tingkah Laku

Object Objek pada dunia nyata dapat secara mudah dimodelisasi sebagai objek software menggunakan sifat sebagai data dan tingkah laku sebagai method. Software objek mobil dalam permainan balap mobil Software pendidikan interaktif pada kebun binatang untuk anak anak

Object Sebuah objek adalah sebuah komponen software yang stukturnya mirip dengan objek pada dunia nyata Setiap objek dibuat dari satu set data (sifat) dimana variable menjabarkan esensial karakter dari objek, dan juga terdiri dari satu set dari method (tingkah laku) yang menjabarkan bagaimana tingkah laku dari objek. Jadi objek adalah sebuah berkas software dari variable dan method yg berhubungan

Class Class adalah struktur dasar dari OOP. Terdiri dari dua tipe dari anggota yang disebut dengan field (attribut/properti) dan method. Field menspesifikasi tipe data yang didefinisikan oleh class. Method spesifikasi dari operasi. Sebuah objek adalah sebuah instance pada class.

Pencetak kukis kelas Dapat digunakan berkali-kali untuk mencetak kukis. Kukis objek Sebuah kelas dapat menghasilkan banyak objek Dari 1 cetakan dapat dibuat banyak kukis dengan berbagai macam hiasan, namun kukiskukis tersebut tetap memiliki bentuk yang sama.

Class Kelas menyatakan konsep (blueprint) Kelas mendefinisikan karakteristik (atribut) dan aksi (method) yang dimiliki objek. Objek adalah perwujudan dari konsep kelas (instance of class) Setiap objek memiliki kelas yang mendefinisikan data dan aksi yang dimiliki oleh objek tersebut.

Class Definisi class : merupakan template untuk membuat obyek. Definisi class : merupakan prototipe / blue prints 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.

Class Sebuah objek adalah sebuah instance pada class. Variable dan methods dalam objek Java secara formal diketahui sebagai instance variable dan instance methods untuk membedakannya dari variable class dan method class

Perbedaan Class dan Object Sebuah class mobil dimana dapat digunakan untuk mendefinisikan beberapa object mobil Mobil A dan mobil B adalah objek dari kelas mobil

Perbedaan Class dan Object Class name : Circle Data Field : Radius Methods : - getarea() - getperimeter() Class template Three objects of Circle class Object1 : Circle1 Object2 : Circle2 Object3 : Circle3 Data Field: Radius = 15 Data Field: Radius = 20 Data Field: Radius = 5

Class Ketika diinisialisasi, tiap objek mendapat satu set baru dari state variable of class. Implementasi dari method dibagi diantara objek pada kelas yang sama. Class menyediakan keuntungan berupa reusability.

Variabel Class Variabel class merupakan variabel milik dari seluruh class Variabel ini memiliki nilai yang sama untuk semua objek pada kelas yang sama Variabel ini juga disebut static member variables

Method Sebuah method adalah bagian terpisah dari kode yang akan dipanggil oleh program utama dan beberapa method lainnya untuk menunjukkan beberapa fungsi spesifik. Mengapa kita butuh untuk membuat method? Mengapa kita tidak meletakkan semua kode pada sebuah method yang sangat besar?

Object, Method and Instance Variable Object memiliki identitas, state, dan tingkah laku yang unique State : direpresentasikan oleh data fields (properties / attributes) dengan nilai yang terkandung di dalamnya. Atribut/Identitas dispesifikasikan oleh instance variables. Tingkah laku : didefinisikan oleh sekumplan method. Memanggil method pada objek berarti bahwa Anda meminta objek untuk melakukan tugas. Melakukan tugas dalam program membutuhkan method. Class menyediakan satu atau lebih method yang dirancang untuk melakukan tugas-tugas class itu. Method ini dikenal sebagai instance methods karena memeriksa atau mengubah the state of a particular instance variable.

Contoh A circle object has a data field, radius. The behavior of a circle are that its area and perimeter can be computed using the method getarea() and getperimeter(). A car has many attributes, such as color, the number of doors, the amount of gas in its tank, its current speed and its total miles driven (i.e., its odometer reading). Every car maintains its own attributes. For example, each car knows how much gas is in its own gas tank, but not how much is in the tanks of other cars. A bank account object has a balance attribute that represents the amount of money in the account. It might contain method to deposit money to an account, method to withdraw money from an account and method to inquire what the current balance is

Interaksi antar Object Object berinteraksi dan berkomunikasi dengan object lain dengan mengirimkan pesan. Ketika object A menginginkan object B untuk menjalankan salah satu method, maka object A mengirimkan pesan ke object B Object A Object B Message

Interaksi antar Object Your car hanging from a hook in the garage is just a bunch of titanium alloy and rubber; by itself, the car is incapable of any activity. The car is useful only when another object (for example people) interacts with it (pedal). When we drive a car, pressing its gas pedal sends a message to the car to perform a task that is, make the car go faster. Similarly, sending messages to an object each message is known as a method call and tells a method of the object to perform its task

Practice What about : Mahasiswa Dosen Buatlah Sifat / Atribut / Properti / Field Buatlah Tingkah laku / Behavior / Method

afif.supianto@ub.ac.id 081 331 834 734 / 088 160 127 40