pemrograman berorientasi objek ii

advertisement
GARISGARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Mata Kuliah
Bobot Mata Kuliah
:
:
Pemrograman Berorientasi Objek II
2 Sks
Deskripsi Mata
Kuliah
:
: 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
Media Pembelajaran
Evaluasi
Referensi
Khusus (TIK)
1. Teknologi Java
•
2. Keunggulan Java
3. Mengkompilasi
program
java
4. Struktur program sederhana
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi sederhana
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
TIK :
- Mahasiswa
dapat
menjelaskan teknologi java,
TIU :
keunggulan
java,
• Mahasiswa mengetahui
mengkompilasi
program
konsep dan teknologi
java,
struktur
program
java
dan
contoh
sederhana
aplikasinya
- Mahasiswa dapat membuat
program sederhana, dan
mengkompilasi
program
java
2
Pengenalan Java Lanjut
• Keyword
• Operator
•
1
sudah
menggunakan
struktur kontrol
• Type Data
• Contoh penggunaan Java
TIK :
• Mahasiswa dapat menjelaskan
TIU :
tentang keyword, Operator dan
• Mahasiswa menjelaskan
Type data
dengan benar istilah – • Mahasiswa dapat menggunakan
istilah di Java
Keyword, Operator dan Type
Data pada penggunaan program
3
Struktur Kontrol
•
•
TIU :
•
• Mahasiswa
mampu •
membuat
program
dengan struktur kontrol
Looping
Percabangan
Kondisional
Contoh Penggunaan
•
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
Operator
TIK :
• Mahasiswa dapat menjelaskan
tentang Looping, Percabangan,
Kondisional,
contoh
2
penggunaan
• Mahasiswa
dapat
mengimplementasi
struktur
kontrol pada aplikasi program
yang dibuat
4
5&6
• Mendeklarasikan, membuat dan •
menginisialisasi array
• Array satu dimensi
TIU :
• Array dua dimensi
• Mahasiswa
mampu • Array multidimensi
membuat
program
menggunakan array
TIK :
• Mahasiswa dapat menjelaskan
tentang
mendeklarasikan,
membuat dan menginisialisasi
Array, Array satu dimensi,
Array dua dimensi dan Array
Multidimensi
• Mahasiswa
dapat
mengimplementasi array pada
aplikasi yang dibuat
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
Array
• Class, Object, Method • Struktur Lengkap bahasa Java
dan attribute
• Membuat Class
• Membuat object
TIU :
• Membuat method
• Mahasiswa
mengerti
konsep
dari
class,
method, dan object
serta
dapat TIK :
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
Array
•
Array
•
3
menggunakannya
7
•
PBO
• Mahasiswa dapat menjelaskan
dan membuat class, object, dan
method dengan java
• Mahasiswa mampu membuat
program menggunakan class,
object, dan method
• Encapsulation
• Polymorphisme
• Inheritance
•
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
Array
Abstrak Class
Inner Class
Interface
Package
•
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
Array
TIU :
• Mahasiswa mengerti
konsep PBO dalam TIK :
JAVA
• Mahasiswa dapat menjelaskan
dan menerapkan encapsulation,
polymorphisme dan inheritance
• Mahasiswa mampu membuat
program
menggunakan
encapsulation, polymorphisme,
dan inheritance
8
•
Class Design
•
•
TIU :
•
Mahasiswa
mengerti •
konsep
InnerClass,
Interface & Package
TIK :
• Mahasiswa dapat menjelaskan
dan menerapkan abstrak class,
inner class, interface, package
4
• Mahasiswa mampu membuat
program menggunakan abstrak
class, inner class, interface,
package
9
String & penanganan • Pengenalan
string
dan •
String
pendeklarasian string
• Sintaks string kasus untuk
TIU :
penggabungan,
konversi,
Mahasiswa
mengerti
perbandingan, dan fungsi string
konsep
string
&
lainnya
penggunaannya
• Penyaringan karakter
•
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
Array
Kuliah mimbar
Papan tulis dan LCD
Proyektor
TIK :
• Mahasiswa dapat menjelaskan
dan menerapkan string
• Mahasiswa mampu membuat
program menggunakan string
dan fungsi-fungsi string
10
•
11
12
UJIAN TENGAH SEMESTER
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
• Eksepsi dan Assertion • Pengertian eksepsi dan assertion • Kuliah mimbar
Proyektor
aplikasi
yang
TIU :
• Menangkap eksepsi : try (),
sudah
catch (), finally ()
• Mahasiswa mengerti
Review
• Pembahasan :
•
Studi kasus pembuatan aplikasi
puzzle
- Analisis masalah
- Perancangan Class
- Pembuatan program
1,2,3,4.5 dan 6
5
konsep Eksepsi
penanganannya
& • Melempar eksepsi : throw (),
throws ()
• Penggunaan perintah assertion
menggunakan
eksepsi
TIK :
• Mahasiswa dapat menjelaskan
dan menerapkan eksepsi dan
penangan eksepsi di java
• Mahasiswa mampu membuat
program menggunakan eksepsi
dan penanganannya
13 & 14
Multithreading
Programming
• Konsep dasar thread dan •
multithreading
• Membuat thread dan multiple
TIU :
thread
• Mahasiswa mengerti • Prioritas pada Thread
konsep Thread dan • Sinkronisasi
multithreading
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
multi threading
TIK :
• Mahasiswa dapat menjelaskan
dan menerapkan thread dan
multithreading
• Mahasiswa mampu membuat
program menggunakan thread
dan mutithreading
6
15
• Review
16
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
berbasis
objek,
erros handing dan
multi threading
UJIAN AKHIR SEMESTER
Referensi
1.
2.
3.
4.
5.
6.
•
:
“ “, Java Tm Programming Language Sun Microsystem Press
Herbert Schildt, Java2 : A beginner’s Guide, Second Edition, McGraw-Hill/Osborne
Patri,ck Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne
Onno W. Purbo, Trik Pemrograman Java untuk jaringan dan internet, ElexMedia Komputindo
“ “, Jeni pengenalan Pemrograman 2, Versi 1., Juni, 2007, Jardiknas
Bambang Heriyanto, Ir. MT., Esensi-esensi bahasa pemrograman Java, Informatika, Bandung, 2005
7
Download