GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah Bobot Mata Kuliah
: :
Pemograman Berorientasi Objek I 3 Sks
Deskripsi Mata Kuliah
:
Graphic dan Graphic dan Java 2D; Graphical User Interface Component; Exception Handling, Multithreading, Files dan Stream; koneksi database.
Pertemuan / Minggu
1
Pokok Bahasan / Tujuan Instruksional Umum (TIU)
• Pengenalan Java
Sub Pokok Bahasan dan Sasaran Belajar / Tujuan Instruksional
Tehnik Pembelajaran
Khusus (TIK)
• Macam-macam aplikasi Java • • Yang diperlukan untuk penginstall-an Java • • Media pembuatan program • Struktur program • Meng-compile program • Menjalankan program
TIU : TIK : • Mahasiswa mengenal • Identifikasi softskill: dan memahami Java menumbuhkan minat terhadap secara umum pemrograman Java. • Mahasiswa akan dapat menjelaskan mengenai struktur bahasa java.
Media Pembelajaran
tulis materi Papan dan LCD Proyektor Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen Dosen kuliah
menerangkan
Evaluasi
Referensi
Memahami, Buku1,2,3, menyerap dan dan 4 menyesuaikan diri dengan peraturan yang diterapkan Dosen untuk pertemuanpertemuan berikutnya.
1
2
Pengenalan disertai First Program (lanjutan 1)
Java • Keyword • Simple • Tipe data • Pembagian kelompok • Pemberitahuan materi untuk • presentasi • Penjelasan tugas pembuatan aplikasi yang akan dikumpulkan di Minggu 9
tulis Membuat sebuah Mahasiswa duduk berkelompok Papan aplikasi sederhana dan saling membantu memahami dan OHP menggunakan penjelasan dosen keyword dan tipe data Membahas contoh program sederhana mengenai penggunaan keyword dan tipe data (untuk masing-masing keyword dan tipe data)
Buku 1 : Bab 1, 2 ,3 Buku 2 : Bab 1, 2, 3
TIK : TIU : • Mahasiswa akan dapat • Mahasiswa mengenal menjelaskan mengenai tipe data dasar-dasar yang digunakan dan tata pemrograman Java bahasanya. • Mahasiswa mengerti bagaimana membuat program sederhana dengan bahasa Java.
2
3
•
Pengenalan Java (lanjutan 2)
• Operator
•
TIU : TIK : • • Mahasiswa mengetahui • Mahasiswa akan dapat macam-macam operator menjelaskan mengenai operator dan penggunaannya yang digunakan. • Mahasiswa mengerti bagaimana membuat program Java sederhana dengan memanfaatkan operator. 4
• • • •
Class Object Method
• Dasar-dasar penulisan class • • Bagaimana pembuatan objek • Penulisan method dan penambahan method pada class •
TIK : TIU : akan dapat • Mahasiswa memahami • Mahasiswa menjelaskan dan membedakan penggunaan class, mengenai class, object dan object, dan method di method. Java. • Mahasiswa mengerti bagaimana membuat program sederhana dengan menggunakan class dan method dalam bahasa Java.
5
• Struktur kontrol program TIU :
alur • Perulangan dan percabangan TIK :
•
•
tulis Mahasiswa duduk berkelompok Papan dan LCD dan saling membantu memahami Proyektor penjelasan dosen Membahas contoh program sederhana menggunaan operator
Membuat sebuah aplikasi sederhana menggunakan operator
Buku 1 : Bab 1, 2 ,3 Buku 2 : Bab 1, 2, 3
tulis Mahasiswa duduk berkelompok Papan LCD dan saling membantu memahami dan Proyektor penjelasan dosen Pembahasan program-program sederhana untuk pembuatan class dan method
Membuat sebuah aplikasi menggunakan class dan objek
Buku 1 : Bab 7 Buku 3 : Bab 2, 6 Buku 4 : Bab 1, 2
tulis Mahasiswa duduk berkelompok Papan LCD dan saling membantu memahami dan Proyektor penjelasan dosen Pembahasan dan penganalisa-an
Membuat sebuah aplikasi Java menggunakan struktur kontrol
Buku 1 : Bab 4 Buku 2 : Bab 4
3
program-program sederhana untuk masing-masing kalimat perintah
• Mahasiwa memahami • Identifikasi softskill: penggunaan struktur • Mahasiswa akan dapat control dalam membuat menjelaskan mengenai program Java penggunaan perintah-perintah untuk alur program 6
•
Struktur kontrol alur • Kondisional dan seleksi program lanjutan • Lompatan : break , continue
•
•
TIU : TIK : • Mahasiwa memahami • Mahasiswa akan dapat penggunaan struktur menjelaskan mengenai control dalam penggunaan perintah-perintah membuat program untuk alur program Java
7
•
Pemrograman Berbasis Objek (PBO)
• Encapsulation
TIU : TIK : Mahasiswa memahami • Penilaian softskill: organisasi, bagaimana membuat isi, gaya presentasi, kontribusi program Java dengan pada tugas kelompok,
•
perulangan percabangan
dan Buku 3 : Bab 4
tulis Membuat sebuah Mahasiswa duduk berkelompok Papan LCD aplikasi Java dan saling membantu memahami dan Proyektor menggunakan penjelasan dosen struktur kontrol kondisional dan Pembahasan program-program seleksi sederhana untuk masing-masing kalimat perintah Membuat sebuah aplikasi yang memiliki fasilitas break dan continue
Presentasi per kelompok
Buku 1 : Bab 4 Buku 2 : Bab 4 Buku 3 : Bab 4
Papan tulis Membuat sebuah Buku 2 : Bab dan LCD aplikasi Java 2 Proyektor berbasis objek dengan metoda encapsulation
4
paradigma berbasis objek
8
•
Pemrograman Berbasis Objek (PBO)
kepemimpinan, dan kolaborasi • Mahasiswa akan dapat menjelaskan mengenai metodologi PBO dalam Java • Polymorphism • Inheritance
•
Presentasi per kelompok
TIU : TIK : Mahasiswa memahami • Penilaian softskill: organisasi, bagaimana membuat isi, gaya presentasi, kontribusi program Java dengan pada tugas kelompok, paradigma berbasis objek kepemimpinan, dan kolaborasi • • Mahasiswa akan dapat menjelaskan mengenai metodologi PBO dalam Java 9
10
Deklarasi array • Array 1 dimensi Array multi dimensi Review tugas dan pembahasan: • - Analisa masalah - Perancangan class - Pembuatan program TIU : TIK : • Mahasiswa • Identifikasi softskill: ketelitian memahami bagaimana • Mahasiswa akan dapat membuat program menjelaskan mengenai array Java menggunakan dan deklarasi array dalam array bahasa java •
Array
• • • •
Papan tulis Membuat sebuah Buku 2 : Bab dan LCD aplikasi Java 2 Proyektor berbasis objek dengan metoda polymorphism dan inheritance
tulis Membuat sebuah Mahasiswa duduk berkelompok Papan dan LCD aplikasi Java dengan dan saling membantu memahami Proyektor menggunakan Array penjelasan dosen Pembahasan program-program sederhana untuk penggunaan array
Buku 2 : Bab 5 Buku 3 : Bab 8
UJIAN TENGAH SEMESTER
5
11
•
Penanganan string
12 & 13
• •
Package Interface
• Sintaks string khusus • - Pembuatan, penggabungan dan konversi string • - Masalah presedence operator • Penyaringan karakter • • Perbandingan : kesamaan dan pengurutan • Modifikasi penyalinan string: substring, concat, replace, toLowercase, toUpperCase, valueOf, stringBuffer, append, TIU : insert • Mahasiswa TIK : memahami bagaimana • Mahasiswa mampu membuat program mendemonstrasikan penulisan Java dengan program dengan menggunakan memanipulasi string statement penanganan string
TIU :
• Penulisan package, statement • import • Statemen interface, statement implement, variable dalam interface
tulis Membuat aplikasi Dosen menerangkan materi Papan dan LCD kalimat dengan kuliah memanipulasi string Mahasiswa duduk berkelompok Proyektor dan saling membantu memahami penjelasan dosen Pemberian contoh sederhana mengenai penanganan string
Presentasi per kelompok
Buku 2 : Bab 5 Buku 3 : Bab 8
Papan tulis Membuat sebuah Buku 1 : Bab dan LCD aplikasi package dan 8 Proyektor interface Buku 3 : Bab 7, 9 Buku 5 : Bab 10, 12
TIK :
6
•
14
Mahasiswa • Penilaian softskill: organisasi, memahami bagaimana isi, gaya presentasi, kontribusi membuat package dan pada tugas kelompok, interface di Java kepemimpinan, dan kolaborasi • Mahasiswa akan dapat menjelaskan mengenai package dan interface dalam java • Mahasiswa mengerti fungsi package dan interface dan penggunaannya
• Penanganan Eksepsi
• Dasar-dasar penanganan eksepsi • • Tipe eksepsi • Eksepsi yang tidak dapat • ditangkap • try dan catch • Statement multiple catch • Nested block try • throw, throws, finally Subclass eksepsi
tulis Mahasiswa duduk berkelompok Papan LCD dan saling membantu memahami dan Proyektor penjelasan dosen Pemberian contoh penanganan eksepsi
Membuat sebuah aplikasi dengan mengimplementasikan error handling
Buku 2 : Bab 10 Buku 2 : Bab 7 Buku 3 : Bab 13
TIU : TIK : • Mahasiswa memahami • Mahasiswa mampu menjelaskan bagaimana membuat penanganan eksepsi dalam java program Java dengan • Mahasiswa mampu menggunakan error mendemonstrasikan penulisan handling program mengenai penanganan eksepsi 15
• File Stream
• Byte stream class
•
Mahasiswa duduk berkelompok Papan
tulis Membuat
sebuah Buku 1 : Bab
7
• Character stream class • Predefined Stream
dan saling membantu memahami dan LCD aplikasi sederhana penjelasan dosen Proyektor
TIU : TIK : • Mahasiswa memahami • Mahasiswa mampu menjelaskan bagaimana membuat kegunaan file stream dalam program Java bahasa java 16
UJIAN AKHIR SEMESTER
Referensi 1. 2. 3. 4. 5.
13 Buku 2 : Bab 8 Buku 3 : Bab 14
:
Patrick Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne Ariesto Hadi Sutopo & Fajar Masya, Pemrograman Berorientasi Objek dengan Java, Graha Ilmu, 2005. Benny Hermawan, Menguasai Java 2 & Object Oriented Programming, Andi Offset, 2004. Ariesto Hadi Sutopo, Analisis Dan Desain Berorientasi Objek, J & J Learning, 2002. Isak Rickyanto, ST, Dasar Pemrograman Berorientasi Objek dengan Java 2 ( JDK 1.4 ), Andi Offset, 2005.
8