17. Pemrograman II - Sistem Informasi

advertisement
SILABUS
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi
Kode Matakuliah
Nama Matakuliah
:
: Pemrograman Java 2
Deskripsi
interface aplikasi
: Matakuliah ini membahas tentang paradigma berorientasi objek dalam bahasa pemrograman java dan perancangan GUI sebagai
NO
1
POKOK BAHASAN
Class dan Object
2
Inheritance &
Polymorphism
3
Interface dan class
bersarang
4
Pemrograman GUI
5
Struktur data komplek


















SUB POKOK BAHASAN
Definisi dan perbedaan antara class dan objek
Class standar di java
Penulisan class
Instansiasi kelas
Penurunan class
Polymorphism
Class abstract
Definisi dan implementasi interface
Interface sebagai tipe data
Class bersarang
Ekspresi lambda
Dasar GUI
Event driven
Komponen dasar
Layout
Menu dan dialog
Arraylist
Struktur data tertaut dan rekursi
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
TUJUAN PEMBELAJARAN
Mahasiswa mampu membedakan antara kelas dan objek, menulis
deklarasi kelas serta membuat objek dari suatu kelas.
Mahasiswa mampu membuat kelas turunan dari kelas induk.
Mahasiswa mampu membuat kelas didalam sebuah kelas
Mahasiswa mampu merancang antar muka berbasis GUI untuk
mempermudah pengguna
Mahasiswa bisa menyelesaikan masalah komplek dengan struktur
data komplek
1
SATUAN ACARA PERKULIAHAN (SAP)
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi
Kode Matakuliah
Nama Matakuliah
:
: Pemrograman Java 2
Deskripsi
interface aplikasi
: Matakuliah ini membahas tentang paradigma berorientasi objek dalam bahasa pemrograman java dan perancangan GUI sebagai
PERTEMUAN
KE
1
2
3
POKOK
BAHASAN
Object dan
method instan




Konstruktor dan 
inisialisasi objek


Berpikir
secara 
objek



SUB POKOK
BAHASAN
Fundamental objek
Objek , kelas, dan
instan
Getter dan setter
Array dan object
Menginisialisasi
variabel instan
Konstruktor
Garbage collection
Beberapa
kelas
bawaan
Objek class
Menulis
dan
menggunakan
kelas
Analisis dan desain
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
TUJUAN PEMBELAJARAN
TEKNIK
MEDIA
NO.
PEMBELAJARAN PEMBELAJARAN REFERENSI
Mahasiswa dapat menulis sebuah Ceramah & tanya Komputer & LCD 1 dan 2
kelas kemudian membuat objek jawab
Proyektor
dari kelas tersebut
Mahasiswa dapat mengatur pola Ceramah & tanya Komputer & LCD 1 dan 2
inisialisasi objek
jawab
Proyektor
Mahasiswa dapat berpikir dari Ceramah & tanya Komputer & LCD 1 dan 2
sudut pandang objek untuk jawab
Proyektor
menyelesaikan
permasalahan
pengembangan sistem
2
4
Inheritance dan 
polymorphism



5
Interface


6
This dan super



7
Kelas besarang



8
9
UTS
Dasar aplikasi GUI




10
Pengendalian
event


berorientasi objek
Menurunkan kelas Mahasiswa dapat membuat kelas Ceramah & tanya Komputer & LCD 1 dan 2
turunan secara efisien sesuai jawab
Proyektor
yang sudah ada
kebutuhan
Pewarisan
dan
hirarki kelas
Polymorphism
Kelas abstrak
Deklarasi
dan
implementasi
interface
Interface sebagai
suatu tipe
Variabel
spesial
this
Variabel
spesial
super
Super dan this
sebagai
konstruktor
Kelas
bersarang
statis
Inner class
Ekspresi lambda
Mehasiswa mampu membuat Ceramah & tanya Komputer & LCD 1 dan 2
kelas abstrak yang fleksibel
jawab
Proyektor
Jframe dan Jpanel
Komponen dan
layout
Event dan listener
Beberapa history
GUI
Event pada mouse
Timer
Mahasiswa memahami pola Ceramah & tanya Komputer & LCD 1 dan 2
dasar dalam merancang aplikasi jawab
Proyektor
GUI
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
Mahasiswa mampu mengakses
konstruktor suatu kelas dan
induk kelas
Ceramah & tanya Komputer & LCD 1 dan 2
jawab
Proyektor
Mahasiswa mampu
mendefinisikan kelas bersarang
Ceramah & tanya Komputer & LCD 1 dan 2
jawab
Proyektor
Mahasiswa mampu mengelola
tindakan untuk menanggapi
Ceramah & tanya Komputer & LCD 1 dan 2
jawab
Proyektor
3

11
12
13
14
15
Komponen dasar






Tata kelola layout 
GUI


Menu dan Dialog



Array list




Struktur data

tertaut


16
Event pada
keyboard
State machine
JButton
JLabel
JCheckBox
JTextField dan
JTextArea
JSlider
Layout
manager
dasar
Border
Null layout
Menu dan menubar
Dialog
Membuat file jar
Detil array
Pemrosesan array
Array list
Vector
Rekursi
Pemrosesan Linked
list
Stack dan queue
berbagai event pada sebuah
aplikasi java.
Mahasiswa dapat menggunakan Ceramah & tanya Komputer & LCD 1 dan 2
kontrol untuk melengkapi antar jawab
Proyektor
muka aplikasi GUI
Mahasiswa mampu mengelola
layout GUI agar interface dapat
berjalan baik pada berbagai
ukuran layar
Mahasiswa dapat merancang
navigasi dengan baik pada
sebuah aplikasi java
Mahasiswa mampu
menggunakan array dinamis
untuk menyelesaikan
permasalahan
Mahasiswa mampu menerapkan
struktur data komplek dalam
pemrograman java
Ceramah & tanya
jawab
Komputer & LCD 1 dan 2
Proyektor
Ceramah & tanya Komputer & LCD 1 dan 2
jawab
Proyektor
Ceramah & tanya Komputer & LCD 1 dan 2
jawab
Proyektor
Ceramah & tanya Komputer & LCD 1 dan 2
jawab
Proyektor
UAS
REFERENSI :
1. Liang, Y. Daniel. 2007. Introduction to Java Programming. Pearson Education, Inc. Upple Saddle River.
2. Eek J. David, 2014. Introduction to Programming Using Java. Hobart and William Smith Colleges.
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
4
Download