FM-UDINUS-PBM-08-04/RO
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah Satuan Kredit Semester Jumlah Jam Kuliah Dalam Seminggu
: : :
Pemrograman Berorientasi Obyek I 2 SKS 0 menit
Jumlah Jam Kegiatan Laboratorium
:
200 menit
Deskripsi Mata Kuliah
:
Standar Kompetensi
:
Matakuliah ini mempelajari pemrograman berorientasi obyek dengan mempelajari program dasar sampai pembuatan suatu aplikasi dengan menggunakan bahasa pemrograman java. Setelah mempelajari matakuliah Pemrograman Berorientasi Obyek I, mahasiswa diharapkan mampu membuat program yang berorientasi obyek dengan benar dan dapat membuat suatu sistem dari menu sampai dengan laporan dalam bahasa pemrograman java.
Pertemuan ke :
Kompetensi Dasar
Indikator
Revisi ke Tanggal Revisi Tanggal Mulai Berlaku Penyusun Penanggungjawab Keilmuan
Pokok Bahasan / Materi
: : : : :
9 Juni 2014 Suharnawi, M.Kom Kaprogdi MI-D3
Aktifitas Pembelajaran
Rujukan
1
Mahasiswa dapat mengenal program java dan mengetahui tahapan pembuatan program java
• Mahasiswa mampu membuat program sederhana dengan bahasa pemrograman java • Mahasiswa mengetahui tahapan mengkompilasi dan menjalankan program
• Struktur Program java • Aturan penulisan program
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
2
Mahasiswa dapat membuat program sederhana menggunakan bahasa pemrograman java, mampu mengkompilasi dan memperbaiki program jika ditemukan adanya kesalahan
• Mahasiswa dapat membuat dan mengkompilasi program • Mahasiswa dapat memperbaiki kesalahan dan dapat menjalankan program
• Membuat program sederhana • Mengcompile program • Debuging
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
3
Mahasiswa dapat memahami jenis tipe data dan operator, serta mampu menggunakannya sesuai dengan kebutuhan
• Mahasiswa dapat menentukan tipe data yang tepat dalam penyusunan program • Mahasiswa mengenal dan dapat menggunakan operator secara tepat dalam penyusunan program
• Tipe Data • Operator
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 1
4
Mahasiswa dapat membuat program dengan perulangan dan menambahkan validasi yang cukup dalam penyusunan program
• Mahasiswa dapat menggunakan struktur kontrol program perulangan dan percabangan dengan baik
• Struktur kontrol program dalam java ( perulangan dan percabangan)
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
5
Mahasiswa dapat memahami perintah koleksi data dengan menggunakan array
• Mahasiswa mengenal dan dapat menggunakan array dengan tepat
• Array
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
6
Mahasiswa dapat membuat program dengan penanganan kemungkinan adanya kesalahan dengan baik
• Mahasiswa dapat menangani adanya kesalahan proses program dengan baik
• Exception Handling
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
7
Mahasiswa memahami class dan dapat membuat Object dalam pemrograman java dan memberikan konstruktor sebagai kelengkapan sebuah Class
• Mahasiswa dapat memahami dan membuat Class dan Object • Mahasiswa dapat membuat Contructor untuk inisialisasi
• Class dan Object • Constructor
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
8
Mahasiswa dapat memahami dan menerapkan methode overloading dan overrid dalam pemrograman berorientasi obyek
• Mahasiswa dapat memahami dan menggunakan methode overloading • Mahasiswa dapat memehami dan menggunakan methode overrid
• Methode Overloading • Methode Overrid
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
9
Mahasiswa mampu memahami dan membedakan antara inheritance dan polimorphism
• Mahasiswa dapat memahami dan mempraktekkan konsep interface • Mahasiswa dapat memahami dan mempraktekkan konsep
• Inheritance • Polimorphism
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 2
Polimorphism
Tutorial/ Java
10
Mahasiswa dapat memahami penggunaan access control dalam pemrograman java
• Mahasiswa dapat memahami dan menggunakan access control dalam penyusunan program
• Access Control
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
11
Mahasiswa mampu memahami dan membedakan abstrack class dan interface
• Mahasiswa dapat memahami abstract class • Mahasiswa dapat memahami interface • Mahasiswa dapat membedakan antara abstract class dan interface
• Abstract Class • Interface
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
12
Mahasiswa dapat memahami dan membuat program dengan perintah package dan thread
• Mahasiswa dapat memahami penggunaan package • Mahasiswa dapat memahami penggunaan thread
• Package • Thread
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
13
Mahasiswa dapat membuat aplikasi dasar yang ditampilkan dalam sebuah form
• Mahasiswa dapat membuat program sederhana menggunakan form
• Form
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
14
Mahasiswa dapat membuat aplikasi yang lebih lengkap dengan berbagai komponen yang dapat ditanamkan dalam form
• Mahasiswa dapat memanfaatkan form untuk membuat program dengan berbagai komponen
• Aplikasi dengan Form • Komponen dalam Form
• 100 menit praktikum di lab komputer
• JavaTm Programing Language Sun Microsystem Press • Java Tutorial, www.java2s.com/ Tutorial/ Java
15
Mahasiswa mengikuti Ujian Tengah Semester
Mahasiswa dapat menyelesaikan soal dengan baik dari materi
Ujian Tengah Semester
• 90 menit ujian praktek di lab
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 3
yang telah diberikan
komputer
16
Mahasiswa dapat mendefinisikan dan membuat koneksi data dan form aplikasi
Mahasiswa dapat mengkoneksikan data pada database dengan form aplikasi
• Koneksi Database
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
17
Mahasiswa dapat mebuat program sederhana untuk menyimpan data
Mahasiswa dapat mengisikan data pada form dan menyimpannya ke dalam tabel database
• Input Data
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
18
Mahasiswa dapat mebuat program sederhana untuk koreksi data dan hapus data
• Mahasiswa dapat melakukan perbaikan data pada form • Mahasiswa dapat melakukan penghapusan data melalui form
• Koreksi Data • Hapus Data
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
19
Mahasiswa dapat membuat program untuk menampilkan data dalam bentuk grid dalam form
Mahasiswa dapat menampilkan data dalam bentuk tabel pada form
• Grid Data
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
20
Mahasiswa dapat membuat program untuk menampilkan data dari beberapa tabel database
Mahasiswa dapat membuat aplikasi dengan menampilkan data pada from dari beberapa tabel
• Koneksi multi tabel
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 4
21
Mahasiswa dapat membuat program dengan menggunakan form untuk menampilkan data dari beberapa tabel yang dapat dilakukan untuk input, cari, edit, dan hapus
Mahasiswa dapat membuat aplikasi dengan perintah Input, Cari, Koreksi,, dan Hapus Data (CRUD)
• Input, Cari, Koreksi, dan Hapus Data
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
22
Mahasiswa dapat membuat program dengan tampilan grid yang dapat diakses dengan menggunakan mouse
Mahasiswa dapat memahami penggunaan interface mouselistener
• Penggunaan Interface MouseListener
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
23
Mahasiswa dapat melakukan pencarian data pada grid dan memilihnya untuk dapat dilakukan editing data
Mahasiswa dapat menggunakan interface mouselistener untuk implementasi akses tabel form
• Penggunaan Interface MouseListener untuk menampilkan data di textfield
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
24
Mahasiswa dapat melakukan pengelolaan data dengan memanfaatkan tabel pada form
Mahasiswa dapat melakukan pengelolaan data dalam tabel
• Pengelolaan Tabel Data di Form
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
25
Mahasiswa dapat melakukan pengaturan masing-masing kolom pada tabel untuk perbaikan tampilan data
Mahasiswa mampu melakukan pengaturan tabel di form dengan lebih rapi
• Pengaturan Aligment kolom tabel data di Form
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 5
26
Mahasiswa mampu membuat laporan sederhana dari data tabel pada database
Mahasiswa dapat membuat laporan dari tabel database
• Pembuatan laporan single tabel
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
27
Mahasiswa dapat membuat program laporan yang datanya bersumber dari beberapa tabel database
Mahasiswa dapat menyusun laporan yang bersumber dari beberapa tabel database
• Pembuatan laporan dari data multi tabel
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
28
Mahasiswa mampu merangkai aplikasi yang telah dibuat dalam suatu menu
• Mahasiswa dapat merangkai bebrapa program dengan menggunakan menu
• Menu
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
29
Mahasiswa dapat membuat program password untuk awal memulai menjalankan program
Mahasiswa dapat melengkapi program dengan user password
• Password Login
• 100 menit praktikum di lab komputer
• Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 • Java Tutorial, www.java2s.com/ Tutorial/ Java
30
Mahasiswa dapat memahami penyusunan program dengan konsep pemrograman berorientasi obyek.
• Mahasiswa mampu memahami penyusunan program berorientasi obyek • Mahasiswa dapat membuat program dengan komponen pendukung dalam bahasa pemrograman java
Ujian akhir Semester
• 90 menit ujian praktek di lab komputer
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 6
Referensi : 1. 2. 3.
Supardi Yuniar Ir., Sistem Informasi Penjualan dengan Java, 2008 Java Tm Programing Language Sun Microsystem Press Java Tutorial, http://www.java2s.com/Tutorial/Java/CatalogJava.htm, Mei 2014
Disiapkan oleh Dosen Pengampu
Diperiksa oleh : Ketua Program Studi
Disahkan oleh : Dekan
Suharnawi, M.Kom
Edi Faisal, M.Kom
Dr. Abdul Syukur
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 7
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Language Data Type Operators Statement Control Class Definition Development Reflection Regular Expressions Collections Thread File Generics I18N Swing Swing Event 2D Graphics SWT SWT 2D Graphics Network Database Hibernate JPA JSP JSTL Servlet Web Services SOA EJB3 Spring PDF
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 8
30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
Email J2ME J2EE Application XML Design Pattern Log Security Apache Common Ant JUnit
http://www.java2s.com/Tutorial/Java/0140__Collections/Catalog0140__Collections.htm
5.1.Defining Class( 10 )
5.19.equals( 4 ) 5.2.Constructor( 7 ) 5.3.Defining Method( 3 ) 5.4.Class Fields( 4 ) 5.5.Method Overloading( 8 ) 5.6.Method Override( 1 ) 5.7.Method Parameters( 4 ) 5.8.Method Return( 1 ) 5.9.Varargs( 8 ) 5.10.Recursive Method( 6 ) 5.11.Initialization Block( 10 ) 5.12.static Member( 11 ) 5.13.This( 1 ) 5.14.Nested Classes( 18 ) 5.15.Anonymous inner class( 16 ) 5.16.Declare Object( 4 ) 5.17.Class Object( 7 )
5.20.New( 2 ) 5.21.null( 1 ) 5.22.Inheritance( 16 ) 5.23.super( 1 ) 5.24.Polymorphism( 6 ) 5.25.Access Control( 15 ) 5.26.Final Class( 2 ) 5.27.final( 12 ) 5.28.Abstract Class( 3 ) 5.29.Interface( 11 ) 5.30.import( 4 ) 5.31.Static Import( 3 ) 5.32.toString( 6 ) 5.33.finalize( 1 ) 5.34.hashCode( 9 ) 5.35.URLClassLoader( 2 ) RPKPS Pemrograman Berorientasi Obyek I
Hal. : 9
5.18.Clone( 18 )
RPKPS Pemrograman Berorientasi Obyek I
Hal. : 10