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