pemrograman berorientasi objek ii

advertisement
SATUAN ACARA PERKULIAHAN (SAP)
Nama Mata Kuliah
Kode Mata Kuliah
Bobot Kredit
Semester Penempatan
Kedudukan Mata Kuliah
Mata Kuliah Prasyarat
Penanggung Jawab Mata Kuliah
Pertemuan /
Minggu
1
Pokok Bahasan / Tujuan
Instruksional Umum (TIU)
• Pengenalan Java
:
:
:
:
:
:
:
Pemrograman Berorientasi Objek II
TI 026
3/1 SKS
IV
Mata Kuliah Keahlian Berkarya
Pemrograman Berorientasi Objek I
Andriawan, S. Kom
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
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
1
java
2
Pengenalan Java Lanjut
•
•
•
•
Keyword
Operator
Type Data
Contoh penggunaan Java
•
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
struktur kontrol
•
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
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
2
TIK :
• Mahasiswa dapat menjelaskan
tentang Looping, Percabangan,
Kondisional,
contoh
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 •
dan attribute
•
•
TIU :
•
Kuliah mimbar
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Proyektor
aplikasi
yang
sudah
menggunakan
•
Array
Struktur Lengkap bahasa Java
Membuat Class
Membuat object
Membuat method
•
3
Array
• Mahasiswa
mengerti
konsep
dari
class,
method, dan object
serta
dapat TIK :
menggunakannya
• Mahasiswa dapat menjelaskan
dan membuat class, object, dan
method dengan java
• Mahasiswa mampu membuat
program menggunakan class,
object, dan method
7
•
PBO
• 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
4
TIK :
• Mahasiswa dapat menjelaskan
dan menerapkan abstrak class,
inner class, interface, package
• 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
•
Review
• Pembahasan :
•
Studi kasus pembuatan aplikasi
puzzle
- Analisis masalah
- Perancangan Class
- Pembuatan program
1,2,3,4.5 dan 6
5
11
12
• Eksepsi dan Assertion •
TIU :
•
• Mahasiswa mengerti
konsep Eksepsi & •
penanganannya
•
UJIAN TENGAH SEMESTER
Papan tulis dan LCD Membuat sebuah 1,2,3,4.5 dan 6
Pengertian eksepsi dan assertion • Kuliah mimbar
Proyektor
aplikasi
yang
Menangkap eksepsi : try (),
sudah
catch (), finally ()
menggunakan
Melempar eksepsi : throw (),
eksepsi
throws ()
Penggunaan perintah assertion
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
6
program menggunakan thread
dan mutithreading
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