DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS SRIWIJAYA PROGRAM DIPLOMA KOMPUTER

SILABUS MATAKULIAH : Pemograman B.O. Kode Kuliah Mata Kuliah Beban Kredit Tujuan Umum

Pemrograman B.O. 3 SKS 1. Mahasiswa dapat menjelaskan keunggulan paradigma B.O. dibandingkan dengan paradigma konvensuional(terstruktur) dalam pemrograman berkaitan dengan kualitas perangkat lunak. 2. Mahasiswa mampu melakukan implementasi dari hasil disain B.O dengan bahasa pemrograman yang B.O. 1. Mahasiswa memahami mengapa saat ini paradigma B.O. menjadi trend. 2. Mahasiswa dapat memahami ADT sebagai cikal bakal ide O.O. 3. Mahasiswa dapat mengimplementasikan karakteristik O.O. yang berupa enkapsulasi, inheritance dan polomorfisme. 4. Mahasiswa dapat mengimplementasikan konsep OOP untuk kasus-kasus sistem informasi di sekitarnya, berdasarkan rancangan BO. yang baik. Wajib 1. Pengantar pemrograman B.O. 2. ADT 3. Bahasa C++ 4. Enkapsulasi dengan kelas 5. Inheritance 6. Polimorfisme 7. OOP dengan VCL 8. Implementasi dari disain UML [1] Diktat Kumpulan program Abstract Data Type (ADT), Inggriani Liem, Jurusan Teknik Informatika ITB Bandung. [2] Diktat Kuliah Pemrograman Beorientasi Objek, , Jurusan Teknik Informatika ITB Bandung. [3] Diktat Kuliah Bahasa C++, Hans Dulimarta , Jurusan Teknik Informatika ITB Bandung. [4] Pemrograman C++, Abdul Kadir, Andi Offset Yogyakarta. [5] Pemrograman Borland C++ Builder, Budi Raharjo & Imam Heryanto, Informatika Bandung. [6] Object-Oriented Programming, Peter Coad & Jill Nicola, Prentice Hall International Inc. [7] Appliying UML and Pattern, Craig Larman, Prentice Hall [8] Learning UML, Sinan Si Albir, O’Reilly [5] Object-Oriented Modeling and Design, James Rumbaugh, Prentice Hall [9] Rekayasa Sistem Berorientasi Objek, Bambang Harianto, Ir. MT., Informatika Bandung

Tujuan Khusus

Sifat Materi

Kepustakaan

Palembang, 01 Maret 2006 Dosen Pengasuh,

(Drs. Megah Mulya, MT.)

ADT Garis.SATUAN ACARA PERKULIAHAN Mata Muliah / SKS Kode Mata Kuliah Program Studi Dosen Pengasuh Sasaran Belajar • Ceramah • Tanya jawab I : : : : Metode Pertemuan Referensi Pemrograman B. Manajemen Informatika Drs.O. C++ • • • • Mengenal Bahasa C++ Perbandingan Bahasa C dengan C++ Saran bagi programmer C Input/Output dalam C++ • Mahasiswa mengerti keunggulan pemrograman yang berorientasi objek • Mahasiswa mangerti pada keadaan apa OOP efektif diterapkan • Mahasiswa memahami bahwa ADT merupakan ide awal paradigma B. No Pokok Bahasan Sub Pokok Bahasan 1 • Ceramah • Tanya jawab Pengantar B. ADT Bilangan komplek. [4].O. • Pentingnya B.O. dsb) • Mahasiswa mengerti tentang bahasa C++ dan kelebihannya disbanding bahasa C • Mahasiswa dapat migrasi dari bahasa C ke bahasa C++ dengan baik (tanpa hambatan yang berarti) • Mahasiswa dapat menggunakan fasilitas I/O di bahasa C++ dan merasakan kemudahannya. Megah Mulya. [9] 2 Abstract (ADT) Data • • • • Type • • • • Ceramah • Tanya jawab Konsep ADT Enkapsulai dengan ADT Implementasi ADT Contoh-contoh ADT ADT Bilangan Komplek ADT POINT ADT Garis II [1].[9] 3 C vs.O dengan fasilitas kelasnya. [5] Page 1 of 5 . III [3]. • Mahasiswa memahami berberapa contoh ADT (ADT Point.T. [7]. bagi para pengembang P/L Pendekatan Terstruktur • ADT langkah transisi menuju OOP. [8].O sebelum didukung bahasa pemrograman B. Pemrograman • Pendekatan Berorientasi Objek VS. M. [6].

[6] Page 2 of 5 .[3]. sehingga mampu mentransformasikan dari ADT ke ABC • Mahasiswa memahami fungsi menyusunan dan penghancuran dalam objek dan pemanfaatannya. • Mahasiswa mengerti konsep kelas & objek dalam C++ dan hubungan antar kedua hal tersebut • Mahasiswa memahami konsep enkapsulasi dengan kelas • Mahasiswa memahami bahwa kelas seharusnya merupakan implementasi dari ADT. • Mahasiswa memahami konsep multiple inheritance yang didukung oleh bahasa C++ • Ceramah • Tanya jawab • Simulasi VII [2].• • • • • Konsep Kelas dan Objek Enkapsulasi Abstrak Base Class (ABC) visibilitas Konstruktor dan Destruktor • • • • Quis kecil Ceramah Tanya jawab Simulasi 4 IV.V Enkapsulasi [2]. • Dosen memberikan jawaban untuk menambah pengetahuan mahasiswa dan arahan yang diperlukan. • Mahasiswamemahami dan mampu mengimplementasikan konsep inheritance dalam pemrograman.[3]. [6] • Quis • Pembahasan quis 5 Quis-1 • Pemberian soal • Ceramah • Tanya jawab VI 6 Inheritance • Konsep Inheritance • Protected • Multiple Inheritance • Dosen melakukan penjajagan penyerapan bahan kuliah pada 3 sesi sebelumnya dan memberikan arahan yang diperlukan. • Dosen menguji dan menilai serapan mahasiswa terhadap bahan kuliah dari sesi 1 s/d 4.[4].[4].

[3].• Fungsi Overloading • Fungsi Virtual • Pointer ke Objek • • • • VIII [2]. • Dosen menguji dan menilai serapan mahasiswa terhadap bahan kuliah dari sesi 6 s/d 11. [7]. • Dosen melakukan penjajagan penyerapan bahan kuliah pada 3 sesi sebelumnya dan memberikan arahan yang diperlukan • Mahasiswa memahami dan mampu mengimplementasikan OOP dalam lingkungan kakas visual.[3].[4]. • Ceramah • Tanya jawab • Simulasi XIII [2].[3]. • Mahasiswa memahami (mengingat kembali) diagram kelas dan sekuen • Mahasiswa mampu mengimplementasikan contoh hasil rancangan B. • Mahasiswa memahami bahwa dapat diciptakan pointer to object sebagaimana tipe data lain • Mahasiswa memahami bagaimana konsep polimorfisme dapat ditempuh dengan beberapa cara dalam C++ • Dosen menguji dan menilai serapan mahasiswa terhadap bahan kuliah dari sampai dengan sesi IX IX 9 Friend • Fungsi Friend • Fungsi Friend dari kelas lain • Ceramah • Tanya jawab • Simulasi X [2]. [7] • Quis • Pembahasan Quis 11 Quis-2 • Pemberian soal • Ceramah • Tanya jawab XII 12 Implementasi dari disain • • • • Diagram Kelas Implementasi dari diagram kelas Diagram Sekuen Implementasi dari diagram sekuen • Mahasiswa memahami konsep dimungkinkannya fungsi di luar kelas mampu mengakses data member.O ke dalam pemrograman melalui diagram kelas dan sekuen. [8] Page 3 of 5 . [6]. [6] • VCL • Interface dengan VCL • • • • 10 OOP dengan VCL quis kecil Ceramah Tanya jawab Simulasi XI [5]. [6] Quis kecil Ceramah Tanya jawab Simulasi 7 Polimorfisme 8 UTS • Dosen melakukan penjajagan penyerapan bahan kuliah pada 3 sesi sebelumnya dan memberikan arahan yang diperlukan.[4]. [4]. • Dosen memberikan jawaban untuk menambah pengetahuan mahasiswa dan arahan yang diperlukan.

MT. • Mahasiswa mampu menjawab siap mengikuti ujian akhir semester.O. Megah Mulya.) Page 4 of 5 . • Mahasiswa mampu mengingat kembali pokok-pokok materi kuliah OOP.O.Diskusi kelas Diskusi 13 XIV & XV Diskusi Overview seluruh bahan kuliah • Ceramah • Tanya jawab XVI 14 Overview • Mahasiswa mampu mempresentasikan paper dan sharing pengetahuan dengan mahasiswa lainnya • Mahasiswa mampu mengimplementasikan tugas perancangan B. 10 maret 2006 Dosen Pengasuh. ke dalam pemrograman B. (Drs. Palembang.

Sign up to vote on this title
UsefulNot useful