GBPP dan SAP Pemrograman JAVA 1 GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) INDENTITAS MATA KULIAH 1. Judul Mata Kuliah 2. Kode MK/SKS 3. Semester 4. Jurusan 5. Sifat Mata Kuliah 6. Prasyarat 7. Pengajar 8. Jam dan Tempat Pertemuan 9. Jam dan Tempat Praktikum : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : VI : TEKNIK INFORMATIKA : WAJIB : Pemrograman B erorientasi Objek : Ir. Amir Hamzah, MT : 3 x 50 menit di Kampus Balapan : 2 jam di Lab.Komp. 1&2 Kampus Bimasakti A. ANALISIS INSTRUKSIONAL TIU : Setelah mempelajari mata kuliah ini selama satu semester mahasiswa mampu menggunakan struktur dasar pemrograman JAVA dan membuat kode program java dasar yang melibatkan konsep OOP seperti :encaptulation, inheritance, dan polymorphism serta membuat aplikasi dan applet java . Membuat kode program java untuk membuat aplikasi sederhana dan aplet java. Membuat kode program java dengan menerapkan konsep inheritance dan polymorphism (overriding) Membuat kode program java dengan menerapkan konsep encaptulasion informasi. Membuat kode program java yang menerapkan konsep class dan objek java. Membuat kode program java yang menerapkan system data primitif java, konsep kendali progam dasar seperti kondisional dan loop. Membandingkan program java sebagai bahasa full OOP dengan program OOP yang lain seperti C++ atau TURBO PASCAL. GBPP dan SAP Pemrograman JAVA 2 B. MANFAAT Mata kuliah pemrograman JAVA merupakan mata kuliah yang menekankan pada konsep dasar dari teknik OOP. Mata Kuliah ini menjadi prasyarat bagi pemrograman V yang memberikan teknik pemrograman antar muka grafis, pembuatan applet dan pemrograman jaringan. C. DESKRIPSI PERKULIAHAN Dalam mata kuliah pemrograman JAVA ini, terdiri dari 11 pokok bahasan meliputi : java dan internet, dasar-dasar OOP, struktur program java, tipe-tipe data, operator dan alur program, class, method dan constructor (polymorphism), inheritance dan class abstract, package, awt dan antar muka grafis, java script dan applet. D. TUJUAN INSTRUKSIONAL Setelah mengikuti mata kuliah ini mahasiswa diharapkan mampu : 1. Menjelaskan keuntungan pemrograman java dalam membuat aplikasi pada internet. 2. Membedakan program java sebagai bahasa full OOP dengan bahasa OOP lain seperti C++ dan PASCAL. 3. Membuat program java dasar, mengkompilasi program dan menjalankan program java sederhana. 4. Membuat program java yang melibatkan konsep data primitif java, kendali kondisional program dan kendali loop program. 5. Mendefinisikan klas java dan membuat objek dalam program (konsep encaptulation). 6. Membuat program java yang menerapkan konsep inheritance, dan polymorphism 7. Membuat applet java sederhana 8. Membedakan antara java script dengan pemrograman java. E. STRATEGI PERKULIAHAN DAN PENUGASAN Metode perkuliahan yang akan digunakan berupa kuliah tatap muka dan penugasan. Kuliah tatap muka mengantarkan pokok bahasan dan sub pokok bahasan secara berurutan. Didalam perkuliahan juga diberikan contoh-contoh program dan latihan latihan membuat program. Setiap pokok bahasan akan diberikan tugas-tugas yang dikerjakan baik secara sendiri-sendiri atau kelompok. Hasil evaluasi tugas akan dibahas dalam diskusi di dalam kelas. F. KRITERIA PENILAIAN 1. Penilaian akan dilakukan oleh pengajar dengan menggunakan kurva sebaran normal. Penentuan nilai A,B,C,D dan D dilakukan dengan norma : A > +1.5 ; +0.5< B<-0.5 ; -0.5< C<+0.5 ; -0.5< DC<-1.5 E > -1.5 dimana =rata-rata dan =simpangan baku 2. Penentuan nilai akhir dilakukan pembobotan sebagai berikut : Nilai akhir = 50% UAS + 30% UTS +10%TUGAS +10%KEHADIRAN GBPP dan SAP Pemrograman JAVA 3 GARIS-GARIS BESAR PROGRAM PENGAJARAN Judul Mata kuliah Kode/SKS Deskripsi Singkat : Pemrograman JAVA : TFS 2407/ 3 sks : Dalam mata kuliah pemrograman JAVA ini, terdiri dari 7 pokok bahasan meliputi : java dan internet, dasar-dasar OOP, struktur program java, tipe-tipe data, operator dan alur program, class, method dan constructor (poly morphism), inheritance dan class abstract, package, awt dan antar muka grafis, java script dan applet. Tujuan Instruksional Umum: Setelah mempelajari mata kuliah ini selama satu semester mahasiswa mampu menggunakan struktur dasar pemrograman JAVA dan membuat kode program java dasar yang melibatkan konsep OOP seperti :encaptulation, inheritance, dan poly morphism serta membaut aplikasi dan applet java sederhana. No Tujuan Instruksional Khusus 1 Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan keunggulan program java, membuat program sederhana ,mengcompile dan menjalankan program. Setelah mengikuti mata kuliah ini mahasiswa dapat mendefinisikan class java, menggunakan modifier, dan membuat program yang menggunakan data dan variable Setelah mengikuti mata kuliah ini mahasiswa dapat mebuat program java dengan konsep kondisional, loop dan mengelola data dengan array. 2 3 Pokok Bahasan Sejarah, keunggulan dan struktur program Java Dasar-dasar OOP : Struktur program java, data dan variabel Kendali program dan teknik penyimpanan data Sub-pokok Bahasan 1. 2. 3. 4. Sejarah JAVA Keunggulan JAVA Struktur program JAVA JDK ,Compiler dan Interpreter 1. Pengertian class dan objek : 2. Modifier : public, static 3. Data primitif JAVA dan Konsep encaptulation 4. String sebagai sebuah class 1. Statemen if .. dan if .. else, block program : {..} 2. statemen case .. break 3. loop for dan while 4. konsep array Estimasi Pustaka*) Waktu 3 x 50 menit 1,2,3 3 x 50 menit 1,2,3 3 x 50 menit 1,2,3 GBPP dan SAP Pemrograman JAVA 4 No Tujuan Instruksional Khusus Pokok Bahasan 4 Setelah mengikuti mata kuliah ini mahasiswa dapat mendefinisikan class, membuat objek, mendefinisikan method 5 Setelah mengikuti mata kuliah ini mahasiswa dapat mendefinisikan class dengan constructor, menerapkan konsep overloading dan konsep inheritance Constructor, overloading constructor, penurunan class (inheritance) 6 Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan dan menggunakan konsep overriding dan polymorphism Polymorphism dan overriding 7 Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan konsep abstract class dan penggunaannya abstract class dan method abstract Class, objek dan method Sub-pokok Bahasan 1. 2. 3. 4. Pengertian class dalam java Membuat objek Mendefinisikan method Modifier untuk class dan method :public, static, protected, final 1. Constructor 2. Constructor default dan overloading 3. Mendefinsikan class turunan 4. Membuat pembatasan dalam class turunan 1. Mendefinisikan method dalam class induk 2. mendefinisikan ulang method yang sama dalam class turunan 3. Mendefisiniskan method dengan berbagai parameter 1. class abstract 2. method abstract 3. studi class abstract java : Number 4. class turunan Number :Integer, Float, Long,Double sebagai wrapper 5. konversi data: bilangan ke string ==BATAS UTS====== Estimasi Waktu 3 x 50 menit Pustaka*) 3 x 50 menit 3,4,5 3 x 50 menit 4,5 3 x 50 menit 4,5 1,2,3 GBPP dan SAP Pemrograman JAVA 5 No Tujuan Instruksional Khusus Pokok Bahasan 8 Setelah mengikuti mata kuliah ini mahasiswa dapat mengelola class-class dalam package dan menjelaskan structur package standard java 9 Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program sederhana dalam lingkungan window package : awt (abstract Windows Toolkit) : class Frame dan Graphics 10 Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program antarmuka grafis sederhana dalam lingkungan window antarmuka grafis dalam window 11 Setelah mengikuti mata kuliah ini mahasiswa dapat membuat applet sederhana package : java.applet package dan package standard java Sub-pokok Bahasan 1. Pengertian package sebagai koleksi class-class sejenis 2. Mendefinisikan dan mempergunakan package 3. Menelaah package standard java :java.lang, java.awt, java.applet 1. Mengenal package awt 2. class Frame untuk membuat window 3. Mengendalikan window dengan method : action 4. class Graphics : method drawstring, drawLine, drawRectangle, drawCircle 5. class Image untuk manipulasi foto 1. Pengertian antar muka grafis (Graphical User Interface =GUI) 2. class Component dan methodnya 3. Mengendalikan componen GUI : Label, Button, TextEdit, TextArea 1. Pengertian applet 2. Struktur applet 3. daur hidup applet 4. memanggil applet dari HTML Estimasi Waktu 3 x 50 menit Pustaka*) 3 x 50 menit 4,6 6 x 50 menit 4,6 3 x 50 menit 3,4,5,6 3,4,5 GBPP dan SAP Pemrograman JAVA 6 I. DAFTAR PUSTAKA [1]. [2]. [3]. [4]. [5]. [6]. Jackson JR, McClellan, AL, 1996, Java by Example, Sun Microsystems, Prentice Hall Cornell, G. and Horsmann,C.S., 1996, Just Java, Sun Microsystems, Prentice Ha Linden, P., 1996, Core Java, Sun Microsystems, Prentice Hall Lemay, L. and Perkins, C.L.,1996, Teach Yourself Java in 21 Days, Sams Net, Inidiana Naughton, P., 1996, Java Handbook, Osborne, McGraw-Hill Inc Sanchez, J. dan Canton, M., 2001, JAVA 2 Week End Crash Course, Elex Media Computindo GBPP dan SAP Pemrograman JAVA 7 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 11 Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan keunggulan program java, membuat program sederhana ,mengcompile dan menjalankan program Pokok Bahasan Sejarah, keunggulan dan struktur program Java Sub Pokok Bahasan 1. Sejarah JAVA 2. Keunggulan JAVA 3. Struktur program JAVA 4. JDK ,Compiler dan Interpreter Kegiatan Belajar Mengajar Tahap Pendahuluan Materi Kuliah Menjelaskan TIK : mahasiswa akan dapat menjelaskan keunggulan program java, membuat program sederhana ,mengcompile dan menjalankan program Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Penyajian Menjelaskan tentang : - Sejarah java - Keunggulan java didunia internet - Struktur program java - JDK - Bagaimana mengcompile dan menjalankan program Memberikan contoh program : - Cetak string sederhana -Ceramah -Tanya jawab -Menulis kode sederhana OHP +Whiteboard 130 menit OHP +Whiteboard Memberikan latihan : - Cetak string sederhana Penutup Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah Whiteboard Ceramah Whiteboard B. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. C. Bahan Bacaan Referensi [1], [2] dan [3] 10 menit GBPP dan SAP Pemrograman JAVA 8 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 12 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat mendefinisikan class java, menggunakan modifier, dan membuat program yang menggunakan data dan variable B. Pokok Bahasan Dasar-dasar OOP : Struktur program java, data dan variabel Sub Pokok Bahasan 1. Pengertian class dan objek 2. Modifier : public, static 3. Data primitif JAVA dan Konsep encaptulation 4. String sebagai sebuah clas Kegiatan Belajar Mengajar Tahap Pendahuluan Materi Kuliah Menjelaskan TIK : mahasiswa akan dapat mendefinisikan class java, menggunakan modifier, dan membuat program yang menggunakan data dan variable Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Penyaji an Menjelaskan tentang : - Konsep class: atribut dan method - Konsep objek :Status dan behavior - Modifier : static, public, prJAVAate - Data primitif :byte, int, float, long, double, char, Boolean, char dan String - String sebagai class java Memberikan contoh program : - Class : Anjing -Ceramah -Tanya jawab -membuat kode menggun akan data primitif OHP +Whiteboard 130 menit Memberikan latihan : - Memodifikasi class anjing menjadi class lain : Siswa, Buku Penutup Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Refernesi [1], [2] dan [3] 10 menit GBPP dan SAP Pemrograman JAVA 9 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 13 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program java dengan konsep kondisional, loop dan mengelola data dengan array B. Pokok Bahasan Kendali program dan teknik penyimpanan data Sub Pokok Bahasan 1. Statemen if .. dan if .. else 2. block program : {..} 3. statemen case .. break 4. loop for dan while 5. konsep array Kegiatan Belajar Mengajar Tahap Pendahuluan Penyajian Penutup Materi Kuliah Menjelaskan TIK : mahasiswa akan dapat membuat program java dengan konsep kondisional, loop dan mengelola data dengan array . Menjelaskan tentang : - Struktur Statemen kondisi if.. - Block program :{…} - Kendali loop : for(..;..;..){…} - Kendali loop :while<kondisi>{…} - Kendali loop :do{….}while<kondisi> - Multiple Kondisi : switch ..case - Array satu dan dua dimensi Memberikan contoh program : - Menghitung akar - Membuat menu - Program kamus Memberikan latihan : - Memodifikasi program Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Ceramah -Tanya jawab -membuat kode program dengan kondisi dan loop OHP +Whiteboard 130 menit Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah: deret fibbonaci Ceramah OHP +Whiteboard Whiteboard Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Refernesi [1], [2] dan [3] 10 menit GBPP dan SAP Pemrograman JAVA 10 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 14 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat mendefinisikan class, membuat objek, mendefinisikan method. B. Pokok Bahasan Class, objek dan method Sub Pokok Bahasan 1. Pengertian class dalam java 2. Membuat objek 3. Mendefinisikan method 4. Modifier untuk class dan method :public, static, protected, final Kegiatan Belajar Mengajar Tahap Pendahuluan Penyaji an Penutup Materi Kuliah Menjelaskan TIK : mendefinisikan class, membuat objek, mendefinisikan method. Menjelaskan tentang : - Perbedaan konsep rogram terstruktur dengan konsep OOP - Mendefinisikan class, atribut, method - Membuat objek - Menggunakan beberapa modifier untuk atribut dan objek : public, static, prJAVAate, protected, final Memberikan contoh program : - Class dan objek : Anjing - Class dan objek : Mahasiswa Memberikan latihan : - Melihat efek dari modifier dengan merubah modifier atribut : public,static,final - Merubah modifier method: public, prJAVAate Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan tugas : menghitung rerata data dan daftar harga barang Metode Ceramah Media OHP +Whiteboard Waktu 10 menit -Ceramah -Tanya jawab -menulis kode script class method OHP +Whiteboard 130 menit OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Refernesi [1], [2] dan [3] 10 menit GBPP dan SAP Pemrograman JAVA 11 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 5 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat mendefinisikan class dengan constructor, menerapkan konsep overloading dan konsep inheritance B. Pokok Bahasan Constructor, overloading constructor, penurunan class (inheritance ) Sub Pokok Bahasan 1. Constructor 2. Constructor default dan overloading 3. Mendefinsikan class turunan 4. Membuat pembatasan dalam class turunan Kegiatan Belajar Mengajar Tahap Pendahuluan Materi Kuliah Menjelaskan TIK : Mahasiswa akan dapat mendefinisikan class dengan constructor, menerapkan konsep overloading dan konsep inheritance Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Penyaji an Menjelaskan tentang : - Constructor - Constructor default dan constructor dengan beberapa definisi (overloading constructor) - Meng-extends class turunan - Membuat pembatasan dalam class turunan Memberikan contoh program : - Class : Anjing - Class : Employee -Ceramah -Tanya jawab -menulis kode script overloadin g dan inheritanc e class OHP +Whiteboard 130 menit Memberikan latihan : - Memodifikasi program Penutup Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Referensi [3], [4] dan [5] 10 menit GBPP dan SAP Pemrograman JAVA 12 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 6 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan dan menggunakan konsep overriding dan polymorphism. B. Pokok Bahasan Polymorphism dan overriding Sub Pokok Bahasan 1. Pengertian overriding dan polymorphism 2. Mendefinisikan method dalam class induk 3. mendefinisikan ulang method yang sama dalam class turunan 4. Mendefinisikan method dengan berbagai parameter Kegiatan Belajar Mengajar Tahap Pendah uluan Materi Kuliah Menjelaskan TIK : mahasiswa dapat menjelaskan dan menggunakan konsep overriding dan polymorphism Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Penyaji an Menjelaskan tentang : - Pengertian overriding - Mendefinisikan method dalam kelas induk - Mendefinisikan ulang methd dalam kelas turunan - Mendefinisikan method yang sama dengan berbagai parameter dalam klas yang sama - Mendifinisikan method dengan nama yang sama pada klas yang berbeda Memberikan contoh program : - Class : Employee dan turunannya Manager - Method :raiseSalary() , method Print() Memberikan latihan : - Mendefinisikan class :Lingkaran dan class Tabung yang mengextends Lingkaran. - Overridng method : Cetak Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah -Ceramah -Tanya jawab -menulis kode program dengan polymorp hism OHP +Whiteboard 130 menit Penutup OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. 10 menit GBPP dan SAP Pemrograman JAVA 13 D. Bahan Bacaan Referensi [4] dan [5] SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 7 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan konsep abstract class dan penggunaannya E. Pokok Bahasan abstract class dan method abstract Sub Pokok Bahasan 1. class abstract 2. method abstract 3. studi class abstract java : Number 4. class turunan Number :Integer, Float, Long,Double sebagai wrapper 5. Aplikasi untuk konversi data: bilangan ke string Kegiatan Belajar Mengajar Tahap Pendahuluan Materi Kuliah Menjelaskan TIK : mahasiswa dapat dapat menjelaskan konsep abstract class dan penggunaannya Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Penyaji an Menjelaskan tentang : - Pengertian abstract class dan abstract method - Membuat kelas turunan dari klass abstract - class abstract java : Number - turunan class Number : Integer, Long, Float dan Double Memberikan contoh program : - Class abstract : Message - Class turunan :TextMessage, VoiceMessage, -Ceramah -tanya jawab -menulis kode class abstract dan method abstract OHP +Whiteboard 130 menit Penutup Memberikan latihan : - Mendefinisikan class :Orang dengan atribut nama, umur - Overridng method : Cetak Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah OHP +Whiteboard Whiteboard Ceramah Whiteboard F. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. G. Bahan Bacaan Refernesi [3], [4] dan [5] 10 menit GBPP dan SAP Pemrograman JAVA 14 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 8 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat mengelola class-class dalam package dan menjelaskan structur package standard java B. Pokok Bahasan package dan package standard java Sub Pokok Bahasan 1. Pengertian package sebagai koleksi class-class sejenis 2. Mendefinisikan dan mempergunakan package 3. Menelaah package standard java :java.lang, java.awt, java.applet Kegiatan Belajar Mengajar Tahap Pendahuluan Materi Kuliah Menjelaskan TIK : Mahasiswa dapat mengelola class-class dalam package dan menjelaskan structur package standard java Metode Ceramah Media OHP +Whiteboard Waktu 10 menit Penyaji an Menjelaskan tentang : - Pengertian package sebagai koleksi classclass sejenis - Mendefinisikan package - Menggunakan package - Menggunakan package pustaka java : java.lang, java.awt, java.appelet Memberikan contoh program : - Package :geometri dengan class : lingkaran dan epp dan method : CetakLuas() - Package java.lang : class Math dan methodmethodnya -Ceramah -tanya jawab -menulis kode suatu package OHP +Whiteboard 130 menit Penutup Memberikan latihan : - Mendefinisikan package dan klass dalam package Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Referensi [3], [4] dan [5] 10 menit GBPP dan SAP Pemrograman JAVA 15 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 9 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program sederhana dalam lingkungan window B. Pokok Bahasan package : awt (abstract Windows Toolkit) : class Frame dan Graphics Sub Pokok Bahasan 1. Mengenal package awt 2. class Frame untuk membuat window 3. Mengendalikan window dengan method : action 4. class Graphics : method drawstring, drawLine, drawRectangle, drawCircle 5. class Image untuk manipulasi foto Kegiatan Belajar Mengajar Tahap Pendahuluan Penyaji an Penutup Materi Kuliah Menjelaskan TIK : Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program sederhana dalam lingkungan window Menjelaskan tentang : - Hierarchi class-class dalam package awt - Class Window dan class Frame - Method action() untuk kendali window - Class : Graphis - Method : drawString(), drawLine(), drawRect(), drawCircle() - Class :Image - Memanggil dan menampilkan foto dengan class Image Memberikan contoh program : - Membuat window dan mentup window - Menggambar bentuk-bentuk geometri:grais, kotak, lingkaran dan tulis text pada windows - Memanggil dan menampilkan foto Memberikan latihan : - Mendefinisikan package dan klass dalam package Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah Metode Ceramah Media OHP +Whiteboard Waktu 10 menit -Ceramah -tanya jawab -menulis kode untuk bentuk geometri yang diminta OHP +Whiteboard 130 menit OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. 10 menit GBPP dan SAP Pemrograman JAVA 16 D. Bahan Bacaan Refernesi [1], [2] dan [3] SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 10 dan 11 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program antarmuka grafis sederhana dalam lingkungan window B. Pokok Bahasan antarmuka grafis dalam window Sub Pokok Bahasan 1. Pengertian antar muka grafis (Graphical User Interface =GUI) 2. class Component dan method-method yang penting 3. Mengendalikan componen GUI : Label, Button, TextEdit, TextArea Kegiatan Belajar Mengajar Tahap Pendahuluan Penyaji an Penutup Materi Kuliah Menjelaskan TIK : Mahasiswa akan dapat membuat program antarmuka grafis sederhana dalam lingkungan window Menjelaskan tentang : - Pengertian GUI - Class Component - contoh class untuk GUI : Label - contoh class untuk GUI : Button - contoh class untuk GUI : TextEdit - contoh class untuk GUI : TextArea - contoh class untuk GUI : Menu Memberikan contoh program : - Mengendalikan tombol - Mengaitkan event pada tombol dengan TextEdit : Menghitung faktorial - Mendefinisikan dan mengendaliakan event menu Memberikan latihan : - Membuat program hitung luas dan keliling epp Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah Metode Ceramah Media OHP +Whiteboard Waktu 20 menit -Ceramah -tanya jawab -menulis kode untuk kendali tombol dan textedit OHP +Whiteboard 260 menit OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Refernesi [1], [2] dan [3] 20 menit GBPP dan SAP Pemrograman JAVA 17 SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah Kode MK/SKS Waktu Pertemuan Pertemuan ke : PEMROGRAMAN JAVA : TFS 2407/ 3 sks : 3 x 50 menit : 15 12 dan 13 A. Tujuan Instruksional Khusus Setelah mengikuti mata kuliah ini mahasiswa dapat membuat applet sederhana dengan java dan java script B. Pokok Bahasan package : java.applet dan java script Sub Pokok Bahasan 1. Pengertian applet 2. Struktur applet 3. daur hidup applet 4. memanggil applet dari HTML 5. java script 6. antarmuka dengan javascript Kegiatan Belajar Mengajar Tahap Pendahuluan Penyaji an Penutup Materi Kuliah Menjelaskan TIK : Mahasiswa dapat membuat applet sederhana dengan java dan java script Menjelaskan tentang : - Pengertian applet - Struktur applet - daur hidup applet - memanggil applet dari HTML - java script : fungsi dan komponen antar muka (button, textedit) Memberikan contoh program : - applet untuk cetak text - applet dengan method : init(), start(), stop() dan destroy() - applet untuk animasi() - applet dengan java script (antar muka grafis) Memberikan latihan : - Membuat program hitung luas dan keliling epp Mengidentifikasi dan menjelaskan kesulitan yang didapat dari latihan Memberikan pekerjaan rumah Metode Ceramah Media OHP +Whiteboard Waktu 20 menit -Ceramah -tanya jawab -menulis kode untuk applet dan antar muka OHP +Whiteboard 260 menit OHP +Whiteboard Whiteboard Ceramah Whiteboard C. Rancangan evaluasi Evaluasi dilakukan dengan mereview tugas dan pekerjaan rumah. D. Bahan Bacaan Referensi [3], [4],[5] dan [6] 20 menit