Object Oriented Programming LOGO

dokumen-dokumen yang mirip
KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

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

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

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

Bab 2 Array, Record dan Object Oriented Programming (OOP) 3 BAB 2 TUJUAN PRAKTIKUM

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

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

1. ARRAY, RECORD DAN OBJECT ORIENTED PROGRAMMING (OOP)

Konsep Pemrograman Berbasis Obyek

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

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

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Pertemuan 11 Object Oriented Program

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

KONSEP OBJEK ORIENTASI PROGRAM

BAB III PERANCANGAN PROGRAM

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

PENGENALAN JAVA (2)

Pemrograman Berorientasi Obyek. Ramos Somya

Inheritance dan Polimorfisme

Mengenal Object Oriented Programming (OOP)

Modul II Object Oriented Programming

Pertemuan 8 Pemrograman

PertemuanI. Object Oriented

Pemrograman Berorientasi Objek Dengan PHP5

Inheritance dan Polimorfisme

STRUKTUR DENGAN ARRAY DAN FUNCTION

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

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

PRAKTIKUM OBJECT ORIENTED PROGRAMING

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Modul I Mengenal Pemrograman Delphi

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

Object OrientedProgramming

OBJECT ORIENTED PROGRAMMING

Pemrograman Web. Pemrograman Berorientasi Objek. 8 Adam Hendra Brata

Konsep Pemrograman Berorientasi Obyek

Object OOP. Polymor phism

Object Oriented Programming 1

CLASS. Program yang dibuat melalui Class Library memiliki format penulisan seperti berikut: Class Form memiliki bentuk program berikut:

Pemrograman Berorientasi Obyek. Konsep OOP

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

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

BAB VIII Dasar pemrograman beorientasi object dengan PHP

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

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

Paradigma Pemrograman Berorientasi Objek

REKAYASA PERANGKAT LUNAK (RPL) Implementasi PL

MINGGU VII : RELASI ANTAR KELAS

INHERITANCE. Oleh: Rasim ILKOM-FPMIPA-UPI

MODUL 1 PENGENALAN OOP

Pemrograman Berorientasi Obyek. Ramos Somya

PERTEMUAN 11 KONSEP PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

Bahasa Pemograman II. Object Oriented Programming

Algoritma Pemrograman 2C

Konsep Objek Oriented

Konsep Pemrograman Berorientasi Obyek

Inheritance (Pewarisan) Pengertian dasar inheritance

TUGAS RESUME C++ Dosen pembimbing : Taufiqurrahman. Di susun Oleh : Ahmad Faisal Akbar ( ) Ahmad Tarjianto ( )

PERANCANGAN BERORIENTASI OBJEK

Borland Delphi 7. Created By 1

TUGAS DASAR PEMROGRAMAN KELAS C DOSEN PENGAMPU : IKA ATSARI DEWI, STP, MP

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

Algoritma Alg dan Pemr P ograman emr 1 C++ Class & Object

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming

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

Introduction Object Oriented Analysis & Design. Chapter I

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

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

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

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

ABSTRAK. Kata kunci : penjualan, pembelian, aplikasi desktop, C#, Microsoft SQL. Server

Latihan Soal. Teknik Pemrograman

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

BAB III ANALISA DAN PERANCANGAN

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

PERANCANGAN BERORIENTASI OBJEK

MODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I)

Pemograman Berorientasi Objek

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

Pengenalan Pemrograman

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

PENDAHULUAN. A. Berorientasi Objek. 1. Karakteristik dari Objek

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

Bahasa Pemrograman :: Polimorfism and Abstraction

Modul Bahasa Pemrograman 1

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

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Covered Topics. Course Map OOP Concept

Transkripsi:

Object Oriented Programming LOGO

Apa itu OOP? Dalam Bahasa Indonesia, OOP diterjemahkan sebagai pemrograman berarah atau berorientasi objek. Sebuah metodologi dalam pemrograman yang diciptakan untuk memodelkan kasus-kasus nyata ke dalam sebuah objek.

Apa itu Objek? Sesuatu yang dapat memodelkan atau menyederhanakan permasalahanpermasalahan yang terjadi di dalam dunia nyata. Dalam pemrograman, objek adalah sesuatu paket yang merupakan kumpulan data dan perilaku.

Lanjutan Dalam pemrograman, data dalam objek direpresentasikan dengan variabel, sedangkan perilaku direpresentasikan dengan prosedur atau fungsi yang disebut method.

Apa itu Instance? Instance adalah contoh atau wujud nyata dari suatu objek. Sebagai contoh, apabila terdapat objek manusia, maka si Udin, Joko, Paijo merupakan instance dari objek manusia.

Konsep Dasar OOP Karakteristik OOP : Abstraksi Pembungkusan Pewarisan Polimorfisme

Abstraksi (Abstraction) Abstraksi merupakan ciri yang paling mendasar dari OOP. Suatu proses penyembunyian kerumitan (pengabstrakan) yang terjadi dalam suatu objek sehingga pengguna objek tidak perlu untuk mengetahui detail proses yang dilakukan.

Pembungkusan (Encapsulation) Ciri kedua dari OOP adalah adanya pembungkusan. Artinya data-data dan method akan dibungkus menjadi paket objek yang merupakan satu-kesatuan sehingga dapat bekerjasama dalam melaksanakan tugas-tugas pemrograman tertentu

Lanjutan

Pewarisan (Inheritance) Sebuah objek dapat diturunkan menjadi objek baru lainnya, sehingga objek baru tersebut akan mewarisi sifat dari objek induknya Objek induk disebut base class atau anchestor class, objek turunannya disebut derived class atau descendent class

Polimorfisme (Polymorphism) Kegiatan mengungkap beberapa hal yang berbeda melalui satu cara yang sama. Misalkan terdapat sebuah objek manusia, yang diturunkan menjadi dua buah objek baru yaitu tentara dan mahasiswa.

Mendeklarasikan Objek Untuk mendeklarasikan objek dalam Pascal digunakan kata kunci object. Pendeklarasian objek dilakukan di bagian type. NamaObjek = object Deklarasi_data; Deklarasi_prosedur_atau_fungsi; end.

Lanjutan Method berupa prosedur procedure NamaObjek.NamaMethod (daftar_parameter); begin {Kode yang akan dituliskan} end; Method berupa fungsi function NamaObjek.NamaMethod (daftar_parameter): tipe data; begin end; {Kode yang akan dituliskan} NamaMethod := nilai_balik;

Lanjutan

Lanjutan Dari kode diatas terlihat bahwa method SetKoordinat dan GetKoordinat merupakan milik dari objek TTitik sehingga saat implementasi harus dituliskan :

Lanjutan Cara mengakses data atau method yang terdapat dalam sebuah objek sama seperti mengakses field dalam sebuah record, yaitu menggunakan operator titik.

Tingkat Akses Tingkat akses digunakan untuk memberikan batasan-batasan pihak luar untuk mengakses data-data yang terdapat di dalam sebuah objek. Pihak luar disini adalah berupa objek lain maupun bagian lain program yang berada di luar objek. Dalam OOP dikenal tiga buah jenis tingkat akses yaitu private, protected dan public.

Private Data maupun method yang berada dalam tingkat akses ini hanya dapat diakses oleh kelas itu sendiri. Ini artinya objek lain dan juga lingkungannya tidak diperkenankan untuk mengakses data atau method tersebut.

Lanjutan

Protected Data maupun method pada tingkat akses ini dapat diakses oleh objek itu sendiri dan juga oleh objek-objek turunannya. Namun di dalam pascal belum mendukung adanya tingkat akses protected.

Lanjutan

Public Pada tingkat akses ini data dan method dapat diakses secara publik oleh bagian program manapun, baik oleh objek itu sendiri, objek turunannya maupun oleh lingkungan luar objek yang berada di dalam program.

Lanjutan