SlideShare ist ein Scribd-Unternehmen logo
1 von 11
 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.

Weitere ähnliche Inhalte

Andere mochten auch (20)

Pengantar jaringan komputer1
Pengantar jaringan komputer1Pengantar jaringan komputer1
Pengantar jaringan komputer1
 
Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasik
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
 
Teori teori psikologi perkembangan
Teori teori psikologi perkembanganTeori teori psikologi perkembangan
Teori teori psikologi perkembangan
 
Ipv6
Ipv6Ipv6
Ipv6
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
implementasi-dan-maintenance
implementasi-dan-maintenanceimplementasi-dan-maintenance
implementasi-dan-maintenance
 
Sosiologi
SosiologiSosiologi
Sosiologi
 
Testing
TestingTesting
Testing
 
Membangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_serverMembangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_server
 
Function
FunctionFunction
Function
 
3
33
3
 
Membuat mail server di ubuntu
Membuat mail server di ubuntuMembuat mail server di ubuntu
Membuat mail server di ubuntu
 
Intro uml
Intro umlIntro uml
Intro uml
 
About Engage
About Engage About Engage
About Engage
 
Ipv6
Ipv6Ipv6
Ipv6
 
Curriculum Vitae of Jean Christophe ROBLES
Curriculum Vitae of Jean Christophe ROBLESCurriculum Vitae of Jean Christophe ROBLES
Curriculum Vitae of Jean Christophe ROBLES
 
5
55
5
 
3 de noviembre ies ansp tip iii
3 de noviembre ies ansp tip iii3 de noviembre ies ansp tip iii
3 de noviembre ies ansp tip iii
 
Dell case study 1
Dell case study 1Dell case study 1
Dell case study 1
 

Ähnlich wie Object oriented programming ( oop

Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxAgiHusni
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objekwawanext01
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxDzulFadliRahman1
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objekNamira Namirah
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6ゴースト アノン
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini_HD
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan ObjekKuliahKita
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objekrizki adam kurniawan
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxAjiSaktiKurniawan
 
Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)Endang Retnoningsih
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdfJurnal IT
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdfJurnal IT
 
OOP - Enkapsulasi
OOP - EnkapsulasiOOP - Enkapsulasi
OOP - EnkapsulasiKuliahKita
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasiKuliahKita
 
OOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan KomposisiOOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan KomposisiKuliahKita
 

Ähnlich wie Object oriented programming ( oop (20)

Bab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptxBab I - Konsep PBO.pptx
Bab I - Konsep PBO.pptx
 
Pengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi ObjekPengantar Pemrograman Berorientasi Objek
Pengantar Pemrograman Berorientasi Objek
 
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptxPengantar Pengembangan Sistem Berorientasi Objek.pptx
Pengantar Pengembangan Sistem Berorientasi Objek.pptx
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6Pemograman berorientasi obyek kelompok 6
Pemograman berorientasi obyek kelompok 6
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
OOP - Kelas dan Objek
OOP - Kelas dan ObjekOOP - Kelas dan Objek
OOP - Kelas dan Objek
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
[PBO] Pertemuan 3 - Pengenalan Pemrograman Berbasis Objek
 
Object oriented programming (oop)
Object oriented programming (oop)Object oriented programming (oop)
Object oriented programming (oop)
 
Pemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptxPemrograman Berorientasi Objek (PBO).pptx
Pemrograman Berorientasi Objek (PBO).pptx
 
Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)Pertemuan 13 Object Oriented Program (OOP)
Pertemuan 13 Object Oriented Program (OOP)
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
dasar OOP
dasar OOPdasar OOP
dasar OOP
 
OOP - Enkapsulasi
OOP - EnkapsulasiOOP - Enkapsulasi
OOP - Enkapsulasi
 
03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
 
Materi delphi
Materi delphiMateri delphi
Materi delphi
 
OOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan KomposisiOOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan Komposisi
 

Mehr von Iwan Kurniarasa

metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whiteboxIwan Kurniarasa
 
Contoh penggunaan-iptables
Contoh penggunaan-iptablesContoh penggunaan-iptables
Contoh penggunaan-iptablesIwan Kurniarasa
 
6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anakIwan Kurniarasa
 
Dynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxDynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxIwan Kurniarasa
 
Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Iwan Kurniarasa
 
Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Iwan Kurniarasa
 

Mehr von Iwan Kurniarasa (12)

metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whitebox
 
Contoh penggunaan-iptables
Contoh penggunaan-iptablesContoh penggunaan-iptables
Contoh penggunaan-iptables
 
Keamanan jaringan
Keamanan jaringanKeamanan jaringan
Keamanan jaringan
 
Data encryption standar
Data encryption standarData encryption standar
Data encryption standar
 
Psikologi perkembangan
Psikologi perkembanganPsikologi perkembangan
Psikologi perkembangan
 
6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak
 
Kebudayaan islam
Kebudayaan islamKebudayaan islam
Kebudayaan islam
 
Dynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxDynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linux
 
Konsep dasar jaringan
Konsep dasar jaringanKonsep dasar jaringan
Konsep dasar jaringan
 
Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04
 
Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1
 
Psikologi perkembangan
Psikologi perkembanganPsikologi perkembangan
Psikologi perkembangan
 

Kürzlich hochgeladen

Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxProduct Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxKaista Glow
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdfPerbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdfAgungNugroho932694
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasihssuserfcb9e3
 
Modul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunModul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunnhsani2006
 
Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin LimAsi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin LimNodd Nittong
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfHendroGunawan8
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...NiswatuzZahroh
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxHansTobing
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxGyaCahyaPratiwi
 
Modul Ajar IPA Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPA Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPA Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPA Kelas 7 Fase D Kurikulum MerdekaAbdiera
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Abdiera
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............SenLord
 
Silabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.docSilabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.docNurulAiniFirdasari1
 
Diagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiDiagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiOviLarassaty1
 
Kualifikasi dan Kompetensi Guru Profesi Kependidikan .pptx
Kualifikasi dan Kompetensi Guru Profesi Kependidikan .pptxKualifikasi dan Kompetensi Guru Profesi Kependidikan .pptx
Kualifikasi dan Kompetensi Guru Profesi Kependidikan .pptxSelviPanggua1
 
PPT uji anova keterangan dan contoh soal.ppt
PPT uji anova keterangan dan contoh soal.pptPPT uji anova keterangan dan contoh soal.ppt
PPT uji anova keterangan dan contoh soal.pptBennyKurniawan42
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 

Kürzlich hochgeladen (20)

Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptxProduct Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
Product Knowledge Rapor Pendidikan - Satuan Pendidikan Dasmen&Vokasi.pptx
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdfPerbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
 
Teks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian KasihTeks ucapan Majlis Perpisahan Lambaian Kasih
Teks ucapan Majlis Perpisahan Lambaian Kasih
 
Modul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaunModul persamaan perakaunan prinsip akaun
Modul persamaan perakaunan prinsip akaun
 
Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin LimAsi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
Pembuktian rumus volume dan luas permukaan bangung ruang Tabung, Limas, Keruc...
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptx
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptx
 
Modul Ajar IPA Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPA Kelas 7 Fase D Kurikulum MerdekaModul Ajar IPA Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar IPA Kelas 7 Fase D Kurikulum Merdeka
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............
 
Silabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.docSilabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.doc
 
Diagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran BerdifferensiasiDiagram Fryer Pembelajaran Berdifferensiasi
Diagram Fryer Pembelajaran Berdifferensiasi
 
Kualifikasi dan Kompetensi Guru Profesi Kependidikan .pptx
Kualifikasi dan Kompetensi Guru Profesi Kependidikan .pptxKualifikasi dan Kompetensi Guru Profesi Kependidikan .pptx
Kualifikasi dan Kompetensi Guru Profesi Kependidikan .pptx
 
PPT uji anova keterangan dan contoh soal.ppt
PPT uji anova keterangan dan contoh soal.pptPPT uji anova keterangan dan contoh soal.ppt
PPT uji anova keterangan dan contoh soal.ppt
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 

Object oriented programming ( oop

  • 1.
  • 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.