SlideShare a Scribd company logo
Object oriented programming ( oop
 Batas  keterlambatan saudara 15 menit, lebih
  dari waktu tersebut saudara tidak
  dipernakan untuk masuk lokal.
 Tidak Boleh Memakai Kaus Oblong
 Tidak boleh makai anting bagi laki-laki
 Tidak boleh mamakai pakaian yang ketat
 Tidak boleh mamakai sandal
 Memakai Jaket Almamater
 Pada saat kuliah berlangsung mahasiswa
  tidak keluar masuk kelas.
 Pendahuluan
 Borland C++
 Objek dan Kelas
 Pewarisan
 Polimorfisme
 Pengkapsulan
 Interface
 Pemaketan
 Suatu teknik pemprograman dengan
  memanipulasi object
 Konsep pemprograman berorintasi objek
  pada dasarnya adalah meniru kehidupan
  dunia nyata, contoh : laptop / pc adalah
  object, mobil adalah object, saya atau
  saudara adalah objek
 OBJEK selalu mempunyai 2 elemen yaitu :
  DATA dan METODE, Dalam dunia
  pemprograman data dianologikan sebagai
  VARIABEL, sedangkan metode sebagai
  FUNGSI
 Contoh Data :
 Mobil mempunyai data seperti
  roda, rem, setir, spion, dls
 Contoh Metode :
 Mobil mempuyai metode
  Maju, mundur, belok, mengerem, dls
 Contoh x: integer
 Berarti saudara menginstansiasi object x
  dari kelas integer
 Setiap bahasa pemprograman berbasis
  object harus mendukung 3 konsep dasar
  berikut : Pengkapsulan ( encapsulation
  ), Pewarisan ( inheritance ) dan
  Polimorfisme ( polymorphism )
 Bahasa pemprogaman berbasis objec (
  Vb, Javascript) memang mengunakan
  objek tetapi tidak mendukung tiga
  konsep diatas.
   Konsep pengkapsulan ( encapsulation )
    adalah penggabungan data dan metode
    kedalam satu kesatuan yang disebut dengan
    kelas
   Pada konsep pengkapsulan juga terkandung
    konsep lain yaitu penyembunyian informasi.
    Sebagai     contoh     pada      saat   saudara
    mengunakan        perintah      SHOW       untuk
    menampilkan jendela/window, saudara tidak
    perlu tahu cara kerja dari perintah tersebut, hal
    ini karena saudara hanya perlu memangil
    metode tersebut tanpa perlu tahu isinya.
 Konsep pewarisan memungkinkan saudara
  membuat kelas baru yang memiliki data dan
  metode dari kelas lain, tetapi juga memiliki data
  dan metode sendiri.
 Contoh : Kelas BINATANG bisa diturunkan menjadi
  kelas MAMALIA. Kelas mamalia memiliki beberapa
  DATA dari kelas BINATANG misal, alat
  pernafasan, alat pencernaan, dls. Kelas mamalia
  juga memiliki beberapa METODE dari kelas
  BINATANG misal, makan, tidur, dls. Meskipun
  demikian kelas MAMALIA juga memiliki DATA dan
  METODE SENDIRI yang tidak dimiliki oleh binatang
  lain, misal, mamalia memiliki Metode menyusui
 Pada OOP , binatang sering disebut kelas dasar
  (base     class)  atau     kelas   induk    (parent
  class), sedangkan mamalia sering disebut kelas
  turunan (derived class) atau kelas anak(child class)
 Contoh : Pada saat saudara membuat form
  dengan borland delphi. Saudara mengunakan
  kelas yang diturunkan dari TFORM yaitu TFORM1.
  kelas TFORM1 mewarisi semua data dan metode
  dari TFOM, meskipun demikian kelas TFORM1 juga
  memiliki data dan metode sendiri yaitu pada saat
  saudara menambahkan data              Button1 dan
  metode Button1Click
   Konsep dasar :

   Polimorfisme secara harfiah “banyak bentuk”, dalam OOP “dua buah
    kelas yang diturunkan dari satu kelas mempunyai metode yang sama
    tetap aplikasinya berbeda.

   Contoh : kelas TcustomeEdit, kelas ini digunakan untuk menangai kotak
    edit secara umum. Kelas TcustomeEdit diturunkan mejadi kelas Tedit
    dan TcustomeEdit. Kelas Tedit menangani kotak edit satu baris sedang
    TcustomeMemo menagani kotak edit banyak baris. Baik itu Tedit
    ataupun TcustomeMemo mempunyai metode clear untuk menghapus
    seluruh text, namun demikian metode Clear pada kedua kelas tersebut
    pasti berbeda karena jumlah baris Tedit hanya satu sedangkan
    TcustomeMemo berjumlah banyak.
1.   Natural
     OOP dapat melakukan pendekatan terhadap objek yang
     menggambarkan segala sesuatu yang nyata, seperti sifat suatu
     benda maupun kegunaan dari benda tersebut.
2.   Modular
     Objek yang sudah dibentuk dapat dikellompokan kembali
     dengan objek-objek yang lain.
3.   Mudah diperbaharui
     dikarenakan sifat jangkauan dari objek memiliki bagian private
     dan public, maka jika bagian private ingin digunakan pada
     objek-objek lain dapat diperbaharui dengan menempatkan
     objek lain tersebut di bagian public.
4.   Dapat didaur ulang
     suatu objek yang telah didefenisikan baik jenis, bentuk, ciri
     maupun perilakudapat didefenisikan kembali dengan objek
     lain.

More Related Content

Viewers also liked (20)

PPT
Pengantar jaringan komputer1
Iwan Kurniarasa
 
PPTX
Algoritma kriptografi klasik
Iwan Kurniarasa
 
PPT
metode-pengujian-blackbox
Iwan Kurniarasa
 
PPT
Teori teori psikologi perkembangan
Iwan Kurniarasa
 
PPT
Php mysql
Iwan Kurniarasa
 
PPT
implementasi-dan-maintenance
Iwan Kurniarasa
 
PPT
Sosiologi
Iwan Kurniarasa
 
PPT
Testing
Sonali Chauhan
 
PDF
Membangun web server,_e-mail_server_dan_ftp_server
Iwan Kurniarasa
 
PPT
Function
Rajat Patel
 
DOCX
Membuat mail server di ubuntu
Iwan Kurniarasa
 
PDF
Intro uml
Nikhil Pali
 
PDF
About Engage
Engage Group
 
PDF
Curriculum Vitae of Jean Christophe ROBLES
Jean Christophe Robles Espinosa
 
PPT
3 de noviembre ies ansp tip iii
Oscar Valdez Hernandez
 
PPTX
Dell case study 1
haninrwaished
 
Pengantar jaringan komputer1
Iwan Kurniarasa
 
Algoritma kriptografi klasik
Iwan Kurniarasa
 
metode-pengujian-blackbox
Iwan Kurniarasa
 
Teori teori psikologi perkembangan
Iwan Kurniarasa
 
Php mysql
Iwan Kurniarasa
 
implementasi-dan-maintenance
Iwan Kurniarasa
 
Sosiologi
Iwan Kurniarasa
 
Membangun web server,_e-mail_server_dan_ftp_server
Iwan Kurniarasa
 
Function
Rajat Patel
 
Membuat mail server di ubuntu
Iwan Kurniarasa
 
Intro uml
Nikhil Pali
 
About Engage
Engage Group
 
Curriculum Vitae of Jean Christophe ROBLES
Jean Christophe Robles Espinosa
 
3 de noviembre ies ansp tip iii
Oscar Valdez Hernandez
 
Dell case study 1
haninrwaished
 

Similar to Object oriented programming ( oop (20)

PPTX
Bab I - Konsep PBO.pptx
AgiHusni
 
PDF
Pengantar Pemrograman Berorientasi Objek
wawanext01
 
PPTX
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
DzulFadliRahman1
 
PPTX
Pemograman berorientasi objek
Namira Namirah
 
PPTX
Pemograman berorientasi obyek kelompok 6
ゴースト アノン
 
DOCX
Hardini 3201416015 3_b
Hardini_HD
 
PDF
OOP - Kelas dan Objek
KuliahKita
 
PDF
OOP - Kelas dan Objek
KuliahKita
 
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
rizki adam kurniawan
 
PDF
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
rizki adam kurniawan
 
PPSX
Object oriented programming (oop)
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
PPTX
Pemrograman Berorientasi Objek (PBO).pptx
AjiSaktiKurniawan
 
PDF
Pertemuan 13 Object Oriented Program (OOP)
Endang Retnoningsih
 
PDF
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
PDF
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
PPT
dasar OOP
Erpand Arist
 
PPTX
516206149-Solid-Principle-Dan-Design-Pattern.pptx
AdityaSuryani1
 
PDF
OOP - Enkapsulasi
KuliahKita
 
PDF
03 enkapsulasi
KuliahKita
 
DOCX
Materi delphi
Rhendy Thanaya
 
Bab I - Konsep PBO.pptx
AgiHusni
 
Pengantar Pemrograman Berorientasi Objek
wawanext01
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
DzulFadliRahman1
 
Pemograman berorientasi objek
Namira Namirah
 
Pemograman berorientasi obyek kelompok 6
ゴースト アノン
 
Hardini 3201416015 3_b
Hardini_HD
 
OOP - Kelas dan Objek
KuliahKita
 
OOP - Kelas dan Objek
KuliahKita
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
rizki adam kurniawan
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
rizki adam kurniawan
 
Object oriented programming (oop)
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Pemrograman Berorientasi Objek (PBO).pptx
AjiSaktiKurniawan
 
Pertemuan 13 Object Oriented Program (OOP)
Endang Retnoningsih
 
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
dasar OOP
Erpand Arist
 
516206149-Solid-Principle-Dan-Design-Pattern.pptx
AdityaSuryani1
 
OOP - Enkapsulasi
KuliahKita
 
03 enkapsulasi
KuliahKita
 
Materi delphi
Rhendy Thanaya
 
Ad

More from Iwan Kurniarasa (12)

PPT
metode-pengujian-whitebox
Iwan Kurniarasa
 
DOC
Contoh penggunaan-iptables
Iwan Kurniarasa
 
DOC
Keamanan jaringan
Iwan Kurniarasa
 
DOCX
Data encryption standar
Iwan Kurniarasa
 
PDF
Psikologi perkembangan
Iwan Kurniarasa
 
PDF
6 juliani pras psikologi perkembangan anak
Iwan Kurniarasa
 
DOCX
Kebudayaan islam
Iwan Kurniarasa
 
PDF
Dynamic host configuration protokol menggunakan linux
Iwan Kurniarasa
 
PDF
Konsep dasar jaringan
Iwan Kurniarasa
 
DOCX
Install dan setting xampp ubuntu 12.04
Iwan Kurniarasa
 
DOCX
Pengajuan judul praktek kerja lapanga1
Iwan Kurniarasa
 
PDF
Psikologi perkembangan
Iwan Kurniarasa
 
metode-pengujian-whitebox
Iwan Kurniarasa
 
Contoh penggunaan-iptables
Iwan Kurniarasa
 
Keamanan jaringan
Iwan Kurniarasa
 
Data encryption standar
Iwan Kurniarasa
 
Psikologi perkembangan
Iwan Kurniarasa
 
6 juliani pras psikologi perkembangan anak
Iwan Kurniarasa
 
Kebudayaan islam
Iwan Kurniarasa
 
Dynamic host configuration protokol menggunakan linux
Iwan Kurniarasa
 
Konsep dasar jaringan
Iwan Kurniarasa
 
Install dan setting xampp ubuntu 12.04
Iwan Kurniarasa
 
Pengajuan judul praktek kerja lapanga1
Iwan Kurniarasa
 
Psikologi perkembangan
Iwan Kurniarasa
 
Ad

Recently uploaded (20)

PPTX
PPT Visi Misi_Mars_Yel2 SMK Bina Utama.pptx
IntanBudiArifani
 
PPTX
SEPTI ARIANI,S.Pd_MATERI MPLS_MENGENAL JURUSAN DKV_TP2025-2026.pptx
NidaAnisa3
 
PPTX
Bahaya_NAPZA_Presentasi untuk remaja.pptx
AbdIsmail4
 
PDF
DSL (delapan Dimensi Profil Lulusan).pdf
WimiSuwignyo1
 
PPTX
Desain_Kecernaan_InVitro_PKS_AmpasSagu.pptx
yulianingsih3622
 
PPTX
PEMBELAJARAN MENDALAM PADA KURIKULUM MERDEKA
nabilarosyada3
 
PPTX
Pemberitahuan, Pemeriksaan & Kesimpulan Kecelakaan Kerja atau PAK _Workshop *...
Kanaidi ken
 
PDF
RUJUKAN KEGIATAN MPLS Ramah JENJANG SMA-SMK SEDERAJAT.pdf
Gustan Nur
 
PDF
Anakku Autisme - Dr. Nazmin binti Abdullah
norhanissubri9707
 
PDF
RPL klasikal tentang Materi Stop Bulying PPG Daljab piloting 3 Tahun 2024
MeldaYanti15
 
PPT
Materi-MPLS-NARKOBA dan pornografi.ppt dan bahaya roko
Muhjunaid89
 
PPTX
Materi Wawasan Wiyata Mandala MPLS SMA.pptx
LaurenciusGultom1
 
PPTX
PPT Masa Pengenalan Lingkungan Sekolah_12 JULI 2025.pptx
ninikzulfa
 
PPTX
pptcarabelajarefektif-220831030753-3d4f8453.pptx
Muhjunaid89
 
PPTX
Delapan profil lulusan untuk MPLS 2025.pptx
HakimSetyobudi2
 
DOCX
JADWAL MPLS tahun ajaran 2025/2026 .docx
gustianniko0
 
PPTX
MERAIH KETENANGAN JIWA DENGAN MEYAKINI QADA DAN QADAR (TAKDIR MUBRAM DAN TAKD...
eviza170274
 
PDF
MATERI TRAINING MOTIVASI PELAJAR HEBAT BERKARAKTER DAN BERDAMPAK 2025.pdf
Namin AB Ibnu Solihin
 
PPTX
Materi MPLS MUGALASKA KURIKULUM T.A 2025-2026 FIX.pptx
UmiMusdhalifah1
 
PDF
4_17_MAULANA YUSUF_RENCANA AKSI PAPARAN.pdf
adeaziz184
 
PPT Visi Misi_Mars_Yel2 SMK Bina Utama.pptx
IntanBudiArifani
 
SEPTI ARIANI,S.Pd_MATERI MPLS_MENGENAL JURUSAN DKV_TP2025-2026.pptx
NidaAnisa3
 
Bahaya_NAPZA_Presentasi untuk remaja.pptx
AbdIsmail4
 
DSL (delapan Dimensi Profil Lulusan).pdf
WimiSuwignyo1
 
Desain_Kecernaan_InVitro_PKS_AmpasSagu.pptx
yulianingsih3622
 
PEMBELAJARAN MENDALAM PADA KURIKULUM MERDEKA
nabilarosyada3
 
Pemberitahuan, Pemeriksaan & Kesimpulan Kecelakaan Kerja atau PAK _Workshop *...
Kanaidi ken
 
RUJUKAN KEGIATAN MPLS Ramah JENJANG SMA-SMK SEDERAJAT.pdf
Gustan Nur
 
Anakku Autisme - Dr. Nazmin binti Abdullah
norhanissubri9707
 
RPL klasikal tentang Materi Stop Bulying PPG Daljab piloting 3 Tahun 2024
MeldaYanti15
 
Materi-MPLS-NARKOBA dan pornografi.ppt dan bahaya roko
Muhjunaid89
 
Materi Wawasan Wiyata Mandala MPLS SMA.pptx
LaurenciusGultom1
 
PPT Masa Pengenalan Lingkungan Sekolah_12 JULI 2025.pptx
ninikzulfa
 
pptcarabelajarefektif-220831030753-3d4f8453.pptx
Muhjunaid89
 
Delapan profil lulusan untuk MPLS 2025.pptx
HakimSetyobudi2
 
JADWAL MPLS tahun ajaran 2025/2026 .docx
gustianniko0
 
MERAIH KETENANGAN JIWA DENGAN MEYAKINI QADA DAN QADAR (TAKDIR MUBRAM DAN TAKD...
eviza170274
 
MATERI TRAINING MOTIVASI PELAJAR HEBAT BERKARAKTER DAN BERDAMPAK 2025.pdf
Namin AB Ibnu Solihin
 
Materi MPLS MUGALASKA KURIKULUM T.A 2025-2026 FIX.pptx
UmiMusdhalifah1
 
4_17_MAULANA YUSUF_RENCANA AKSI PAPARAN.pdf
adeaziz184
 

Object oriented programming ( oop

  • 2.  Batas keterlambatan saudara 15 menit, lebih dari waktu tersebut saudara tidak dipernakan untuk masuk lokal.  Tidak Boleh Memakai Kaus Oblong  Tidak boleh makai anting bagi laki-laki  Tidak boleh mamakai pakaian yang ketat  Tidak boleh mamakai sandal  Memakai Jaket Almamater  Pada saat kuliah berlangsung mahasiswa tidak keluar masuk kelas.
  • 3.  Pendahuluan  Borland C++  Objek dan Kelas  Pewarisan  Polimorfisme  Pengkapsulan  Interface  Pemaketan
  • 4.  Suatu teknik pemprograman dengan memanipulasi object  Konsep pemprograman berorintasi objek pada dasarnya adalah meniru kehidupan dunia nyata, contoh : laptop / pc adalah object, mobil adalah object, saya atau saudara adalah objek  OBJEK selalu mempunyai 2 elemen yaitu : DATA dan METODE, Dalam dunia pemprograman data dianologikan sebagai VARIABEL, sedangkan metode sebagai FUNGSI
  • 5.  Contoh Data :  Mobil mempunyai data seperti roda, rem, setir, spion, dls  Contoh Metode :  Mobil mempuyai metode Maju, mundur, belok, mengerem, dls  Contoh x: integer  Berarti saudara menginstansiasi object x dari kelas integer
  • 6.  Setiap bahasa pemprograman berbasis object harus mendukung 3 konsep dasar berikut : Pengkapsulan ( encapsulation ), Pewarisan ( inheritance ) dan Polimorfisme ( polymorphism )  Bahasa pemprogaman berbasis objec ( Vb, Javascript) memang mengunakan objek tetapi tidak mendukung tiga konsep diatas.
  • 7. Konsep pengkapsulan ( encapsulation ) adalah penggabungan data dan metode kedalam satu kesatuan yang disebut dengan kelas  Pada konsep pengkapsulan juga terkandung konsep lain yaitu penyembunyian informasi. Sebagai contoh pada saat saudara mengunakan perintah SHOW untuk menampilkan jendela/window, saudara tidak perlu tahu cara kerja dari perintah tersebut, hal ini karena saudara hanya perlu memangil metode tersebut tanpa perlu tahu isinya.
  • 8.  Konsep pewarisan memungkinkan saudara membuat kelas baru yang memiliki data dan metode dari kelas lain, tetapi juga memiliki data dan metode sendiri.  Contoh : Kelas BINATANG bisa diturunkan menjadi kelas MAMALIA. Kelas mamalia memiliki beberapa DATA dari kelas BINATANG misal, alat pernafasan, alat pencernaan, dls. Kelas mamalia juga memiliki beberapa METODE dari kelas BINATANG misal, makan, tidur, dls. Meskipun demikian kelas MAMALIA juga memiliki DATA dan METODE SENDIRI yang tidak dimiliki oleh binatang lain, misal, mamalia memiliki Metode menyusui
  • 9.  Pada OOP , binatang sering disebut kelas dasar (base class) atau kelas induk (parent class), sedangkan mamalia sering disebut kelas turunan (derived class) atau kelas anak(child class)  Contoh : Pada saat saudara membuat form dengan borland delphi. Saudara mengunakan kelas yang diturunkan dari TFORM yaitu TFORM1. kelas TFORM1 mewarisi semua data dan metode dari TFOM, meskipun demikian kelas TFORM1 juga memiliki data dan metode sendiri yaitu pada saat saudara menambahkan data Button1 dan metode Button1Click
  • 10. Konsep dasar :  Polimorfisme secara harfiah “banyak bentuk”, dalam OOP “dua buah kelas yang diturunkan dari satu kelas mempunyai metode yang sama tetap aplikasinya berbeda.  Contoh : kelas TcustomeEdit, kelas ini digunakan untuk menangai kotak edit secara umum. Kelas TcustomeEdit diturunkan mejadi kelas Tedit dan TcustomeEdit. Kelas Tedit menangani kotak edit satu baris sedang TcustomeMemo menagani kotak edit banyak baris. Baik itu Tedit ataupun TcustomeMemo mempunyai metode clear untuk menghapus seluruh text, namun demikian metode Clear pada kedua kelas tersebut pasti berbeda karena jumlah baris Tedit hanya satu sedangkan TcustomeMemo berjumlah banyak.
  • 11. 1. Natural OOP dapat melakukan pendekatan terhadap objek yang menggambarkan segala sesuatu yang nyata, seperti sifat suatu benda maupun kegunaan dari benda tersebut. 2. Modular Objek yang sudah dibentuk dapat dikellompokan kembali dengan objek-objek yang lain. 3. Mudah diperbaharui dikarenakan sifat jangkauan dari objek memiliki bagian private dan public, maka jika bagian private ingin digunakan pada objek-objek lain dapat diperbaharui dengan menempatkan objek lain tersebut di bagian public. 4. Dapat didaur ulang suatu objek yang telah didefenisikan baik jenis, bentuk, ciri maupun perilakudapat didefenisikan kembali dengan objek lain.