SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
Dasar dan Konsep Pemrograman
Ir. Sihar, MT.
T. Informatika – Fak. Teknologi Informasi
Bandung – 2016
FTI308 Pemrograman Berorientasi Objek (2 sks)
Daftar Pustaka
1) Eckel, B. Thinking In C++, 2nd Edition, Volume 2. Bruce Eckel,
MindView, Inc. 1999.
2) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan
Pemrograman. Deepublish. 2016. ISBN: 978-602-401-318-9.
3) Stroustrup, B. The C++ Programming Language, Third
Edition. Addison-Wesley. 1997.
4) Wiegand, G. Teach Yourself C++ in 21 Days, Second Edition.
Sams Publishing. 1999.
Translator yang digunakan: TC 3.0 di-download pada link-address:
http://www.4shared.com/rar/U4Qq5s0xce/TC_online.html
Dalam pemrograman berorientasi-objek (object-oriented programming), ada tiga hal
sebagai fokus pembahasan deklarasi object dan class (constructor dan destructor) yakni:
inheritance, polymorphism dan encapsulation.
Nama class adalah Kotak,
dengan tiga variabel jenis
public: panjang,
lebar,tinggi
Ada dua object rujukan ke
class Kotak: k1 dan k2;
dan dua variabel local:
vol2, vol2
Pada variabel global, class
Kotak merujuk pada dua
variabel lain yakni: k1 dan k2.
Pada variabel global dan local, saat
dipanggil dengan nama yang sama
maka isi variabel local yang di-
loading. Secara logika karena
penempatan blok pemanggil sama
dengan letak variabel local.
Class Kotak yang dirujuk k1 dan k2 tinggal memanggil variabel yang
terdeklarasi pada class Kotak. Berbeda pada pemrograman prosedural,
statement yang digunakan merujuk pada banyak variabel yang
terdeklarasikan.
Variabel Global
Variabel Local
Tampilan jalannya program:
Algoritma dan Pemrograman C++:
Kasus: Sebuah bilangan bulat, 3, diisikan pada var: kt, dimana menggunakan class Kata yang
menampung variabel public. Tampilkan isi kt tersebut.
Solusi:
Tampilan jalannya program:Algoritma dan Pemrograman C++:
Terlihat dalam penamaan class
tidak berdasar pada jenis dan
fungsi statement yang dikerjakan.
Penamaan class dilakukan secara
bebas.
Solusi:
Tampilan jalannya program:Algoritma dan Pemrograman C++:
Kasus: Tampilkanlah karakter ‘3’ menggunakan pemrograman berorientasi-objek dengan C++
programming-language, dimana nama class yang digunakan adalah Karakter. Isi karakter ‘3’
ditampungkan ke var: k.
Object pada source-code adalah var:
x yang dirujuk oleh class Karakter
dengan penugasan variabel kara
dengan sifat public. Oleh variabel
local k bertugas untuk menampung
karakter ‘3’.

Mais conteúdo relacionado

Destaque

Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Agus Kurniawan
 

Destaque (6)

Learning VB.NET Programming Concepts
Learning VB.NET Programming ConceptsLearning VB.NET Programming Concepts
Learning VB.NET Programming Concepts
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"Tutorial Visual Basic "Aplikasi Kasir"
Tutorial Visual Basic "Aplikasi Kasir"
 
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 

Semelhante a OOP d76 Univ-Bale (11)

Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 
Mte3143 tugasan & rubrik kerja kursus
Mte3143 tugasan & rubrik kerja kursusMte3143 tugasan & rubrik kerja kursus
Mte3143 tugasan & rubrik kerja kursus
 
Prak strukturdata
Prak strukturdataPrak strukturdata
Prak strukturdata
 
RPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdfRPS matakuliah Manajement Jaringan komputer .pdf
RPS matakuliah Manajement Jaringan komputer .pdf
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
7. RANCANGAN ASESMEN revisi sesuai terbaru.docx
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
Rps ict 2020
Rps ict 2020Rps ict 2020
Rps ict 2020
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 

Mais de staffpengajar

Mais de staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
M8 tif314 krywn_sns
M8 tif314 krywn_snsM8 tif314 krywn_sns
M8 tif314 krywn_sns
 

Último

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
saptari3
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 

Último (20)

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 

OOP d76 Univ-Bale

  • 1. Dasar dan Konsep Pemrograman Ir. Sihar, MT. T. Informatika – Fak. Teknologi Informasi Bandung – 2016 FTI308 Pemrograman Berorientasi Objek (2 sks)
  • 2. Daftar Pustaka 1) Eckel, B. Thinking In C++, 2nd Edition, Volume 2. Bruce Eckel, MindView, Inc. 1999. 2) Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Deepublish. 2016. ISBN: 978-602-401-318-9. 3) Stroustrup, B. The C++ Programming Language, Third Edition. Addison-Wesley. 1997. 4) Wiegand, G. Teach Yourself C++ in 21 Days, Second Edition. Sams Publishing. 1999. Translator yang digunakan: TC 3.0 di-download pada link-address: http://www.4shared.com/rar/U4Qq5s0xce/TC_online.html
  • 3. Dalam pemrograman berorientasi-objek (object-oriented programming), ada tiga hal sebagai fokus pembahasan deklarasi object dan class (constructor dan destructor) yakni: inheritance, polymorphism dan encapsulation. Nama class adalah Kotak, dengan tiga variabel jenis public: panjang, lebar,tinggi Ada dua object rujukan ke class Kotak: k1 dan k2; dan dua variabel local: vol2, vol2
  • 4. Pada variabel global, class Kotak merujuk pada dua variabel lain yakni: k1 dan k2. Pada variabel global dan local, saat dipanggil dengan nama yang sama maka isi variabel local yang di- loading. Secara logika karena penempatan blok pemanggil sama dengan letak variabel local. Class Kotak yang dirujuk k1 dan k2 tinggal memanggil variabel yang terdeklarasi pada class Kotak. Berbeda pada pemrograman prosedural, statement yang digunakan merujuk pada banyak variabel yang terdeklarasikan. Variabel Global Variabel Local Tampilan jalannya program: Algoritma dan Pemrograman C++:
  • 5. Kasus: Sebuah bilangan bulat, 3, diisikan pada var: kt, dimana menggunakan class Kata yang menampung variabel public. Tampilkan isi kt tersebut. Solusi: Tampilan jalannya program:Algoritma dan Pemrograman C++: Terlihat dalam penamaan class tidak berdasar pada jenis dan fungsi statement yang dikerjakan. Penamaan class dilakukan secara bebas.
  • 6. Solusi: Tampilan jalannya program:Algoritma dan Pemrograman C++: Kasus: Tampilkanlah karakter ‘3’ menggunakan pemrograman berorientasi-objek dengan C++ programming-language, dimana nama class yang digunakan adalah Karakter. Isi karakter ‘3’ ditampungkan ke var: k. Object pada source-code adalah var: x yang dirujuk oleh class Karakter dengan penugasan variabel kara dengan sifat public. Oleh variabel local k bertugas untuk menampung karakter ‘3’.