You are on page 1of 4

UNIVERSITAS ISLAM INDONESIA

FM-UII-AA-FKA-05/R1

Versi Revisi

:3 :0

Tanggal Revisi Tanggal Berlaku

: 29 Maret 2007 :

SATUAN ACARA PERKULIAHAN (SAP)


Fakultas / Jurusan / Program Studi Kode Matakuliah Nama Matakuliah Kelompok Matakuliah Semester / SKS Pertemuan keTujuan Instruksional Umum
Mahasiswa memahami dasar pengembangan pemrograman obyek 1.

: : : : :

Teknologi Industri / Teknik Informatika / Teknik Informatika 52303633 Pemrograman Berorientasi Obyek MPK / MKK / MKB / MPB / MBB / Praktikum VI/3 Sumber / Referensi*
A, B, C, D

Tujuan Instruksional Khusus


Mengerti konsep obyek dan class sebagai komponen dasar pemrograman berarah obyek. Mengerti perbedaan konsep pemrograman berarah obyek dengan paradigma lain. Mengerti keunggulan dan kelemahan pemrograman berarah obyek.

Pokok Bahasan
Konsep Objek dan Kelas

Materi
Paradigma pemrograman obyek, definisi obyek, sifat (properties) dan metode obyek, bahasa-bahasa pemrograman. Perbandingan dengan paradigma prosedural, fungsional dan deklaratif. Modularitas, keunggulan dan kelemahan.

Media
White board, OHP

Metode
Tatap muka, tanya jawab.

Evaluasi
Latihan.

2.

Mahasiswa memahami dasar pengembangan pemrograman obyek Mahasiswa memahami dasar pengembangan pemrograman obyek

Perbandingan dengan paradigma lain. Keunggulan dan kelemahan.

White board, OHP White board, OHP

Tatap muka, tanya jawab. Tatap muka, tanya jawab.

Latihan, PR.

A, B, C, D

Latihan, PR.

A, B, C, D

3.

4.

Mahasiswa memahami proses enkapsulasi

5.

Mahasiswa memahami pendeklarasian konstanta & data Mahasiswa memahami ungkapan & kalimat

6. Mahasiswa memahami fungsi & operator 7. Mahasiswa memahami file 8.

Mahasiswa memahami tipe data class 9.

10. 11.

Mahasiswa memahami polymorfisme Mahasiswa memahami pewarisan class

Mengerti dan memahami konsep enkapsulitas dan penerapannya, serta dapat menerapkannya. Mengerti dan dapat mengimplementasikan pendeklarasian konstanta dan data. Mengerti penulisan ungkapan dan kalimat, serta dapat membuat ungkapan dan kalimat dengan tepat. Dapat membuat fungsifungsi sederhana dan mengerti operatoroperator yang berlaku khusus untuk obyek. Memahami konsep file dalam pemrograman berarah obyek dan statement operasinya, serta dapat membuat algoritma pemrosesan file. Mengerti dan memahami konsep class dan obyek, serta dapat membuat dan mendeklarasikan class dan obyek. Mengerti konsep polymorfisme serta dapat menerapkannya. Mengerti konsep pewarisan class dan

Enkapsulasi

Konsep enkapsulasi, konsep kelas, dan obyek. Deklarasi konstanta dan variabel, tipe data dasar, tipe data buatan. Jenis-jenis ungkapan, operator yang berlaku, konsistensi tipe. Definisi fungsi, fungsi standar, fungsi bentukan dan deklarasinya, pemanggilan. Tipe-tipe file, penggunaan file, operasi file, statement pada file.

White board, OHP

Tatap muka, tanya jawab.

Latihan, PR.

A, B, C, D

Deklarasi konstanta dan data Ungkapan dan kalimat

White board, OHP White board, OHP White board, OHP

Tatap muka, tanya jawab. Tatap muka, tanya jawab.

Latihan, PR

A, B, C, D

Latihan, PR.

A, B, C, D

Fungsi dan operator.

Tatap muka, tanya jawab.

Latihan, PR

A, B, C, D

File

White board, OHP

Tatap muka, tanya jawab.

Latihan, PR

A, B, C, D

Type data class

Konsep class, deklarasi class, deklarasi obyek.

White board, OHP

Tatap muka, tanya jawab.

Latihan, PR

A, B, C, D

Polymorfisme. Pewarisan class.

Konsep polymorfisme, deklarasi, penggunaan. Konsep pewarisan, prinsip pewarisan,

White board, OHP White board, OHP

Tatap muka, tanya jawab. Tatap muka, tanya jawab.

Latihan, PR Latihan, PR

A, B, C, D A, B, C, D

Mahasiswa memahami operator overloading 12.

13.

Mahasiswa memahami fungsi virtual

14.

Mahasiswa memahami stream input dan output

dapat menerapkannya. Mengerti kosep overloading terhadap operator, cara pembuatannya, serta dapat membuat operator overloading untuk kasus sederhana. Mengerti konsep fungsi virtual dan penggunaannya, deklarasi, serta implementasinya. Mengerti konsep stream input dan output, serta mampu mengimplementasikann ya

Operator overloading.

pewarisan class. Definisi operator overloading, keuntungan overloading, pembuatan operator overloading. Definisi fungsi virtual, keuntungan fungsi virtual, deklarasi dan pemanggilan. Input stream, output stream

White board, OHP

Tatap muka, tanya jawab.

Latihan, PR

A, B, C, D

Fungsi virtual.

White board, Komputer White board, Komputer

Tatap muka, tanya jawab, demo program. Tatap muka, tanya jawab, demo program.

Tugas Pemrograman Tugas Pemrograman

A, B, C, D

Stream Input Output

A, B, C, D

* Sumber/Referensi: A. Graham, I. Object Oriented Methods. New York : Addison Wesley Inc., 1991. B. Pohl, I. C++ for Programmers. The Benjamin/Cumming, 1989. C. Stroustrup, B. The C++ Programming Language. New York: Addison-Wesley Inc., 1991. D. Sun Java Course , Java Fundamental Programming,. 2004

Disahkan oleh Dekan Fakultas Teknologi Industri

Disiapkan oleh Ketua Jurusan Teknik Informatika

Fathul Wahid, ST., M.Sc.

Yudi Prayudi, S.Si., M. Kom. 3

You might also like