Anda di halaman 1dari 7

IN1253

PEMROGRAMAN BERORIENTASI OBYEK


 
 
Pengajar:
Restyandito, S.Kom, MSIS
e-mail : dito@ukdw.ac.id
website : http://lecturer.ukdw.ac.id/~dito

Prasyarat: IN1103 Algoritma dan Pemrograman ( D)

Tujuan:
Agar mahasiswa mampu memahami konsep-konsep
pemrograman berorientasi obyek beserta implementasinya.
- mahasiswa mengenal model pemrograman yang
berorientasi pada obyek masalah, bukan pada
proseduralnya saja.
- Mahasiswa mengenal bentuk diagram untuk
perancangan berorientasi obyek
- Mahasiswa mampu mengimplementasikan rancangan
yang berorientasi obyek menggunakan salah satu
bahasa pemrograman yang berorientasi obyek (JAVA)
 
Kelas:
A: Selasa, 07.30-10.00, A.3.6
B: Senin, 10.30-13.00, A.1.1
C: Rabu, 13.30-16.00, P.3.4
D: Rabu, 10.30-13.00, A.3.4

Jadwal Praktikum:
Praktikum diadakan sesudah TTS (6 modul), semuanya
dilakukan di LAB F-Puspelkom.

Kel.1 Senin, 14.30-17.00 Kel.5 Senin, 17.30-20.00


Kel.2 Selasa, 14.30-17.00 Kel.6 Selasa, 17.30-20.00
Kel.3 Rabu, 14.30-17.00 Kel.7 Rabu, 17.30-20.00
Kel.4 Kamis, 14.30-17.00 Kel.8 Kamis, 17.30-20.00
 

PBO – Kontrak Perkuliahan [1]


 
Office Hour:
Kamis & Jumat, 09.00-10.30 (atau dengan appointment)
 
Perangkat Lunak:
 JAVA 2, dapat diperoleh dari JDK 1.2.x, 1.3.x atau
JDK 1.4.x
 Poseidon for UML - Community Edition
(http://www.gentleware.com)
 BlueJ 1.1.6
(http://www.bluej.org)
 Forte for JAVA 4 - Community Edition
(forte.sun.com/ffj/downloads.html)

Buku Acuan:
 Coad Peter; Yourdon, Edward, 1991, Object-Oriented
Analysis 2nd Edition, Prentice Hall International, Inc.
 Martin James: Odell, James J., 1995, Object-Oriented
Methods: A Foundation, Prentice Hall International,
Inc.
 Sutopo, Ariesto H., 2002, Analisis dan Desain
Berorientasi Obyek, JJ Learning
 Deitel, Harvey M.; Deitel, Paul J., 2002, Java: How to
Program 5th Edition, Prentice Hall
 Hortsmann, Cay S.; Cornell Gary, 2000, Core Java 2
– Volume 1, Prentice Hall/Sun Microsystem Press
 Fowler, Martin, 2000, UML Distilled 2nd Edition,
Addison-Wesley
 Eriksson, Hans-Erik, 1998, UML Toolkit, John Wiley
& Sons Inc.
 Schmuller, Joseph, 1999, Teach Yourself UML in 24
Hours, Sams Publishing

PBO – Kontrak Perkuliahan [2]


Penilaian:
 Tugas & Tes Kecil
          20%
 Praktikum
          30%
 Tes Tengah Semester
          20%
 Tes Akhir Semester
          30%
 
Distribusi nilai: (Sistem Nisbi)
A :
B : AVG+STD
C : AVG
D : AVG-STD
E :
 
Catatan:
        Bagi mahasiswa yang merasa nilainya kurang memuaskan
dapat mengerjakan extra project untuk memperbaiki nilai
mereka. Pemberian extra project sepenuhnya merupakan
hak pengajar dan memiliki bobot maksimal 10% .
Penilaian extra project dilakukan diluar sistem nisbi.
 

 Bahan Kuliah:
http://lecturer.ukdw.ac.id/~e-class
   
 
 
 

Tata Tertib Kelas:


1. Saling menghormati dan menghargai
2. Menjunjung “Honor System”
3. Mahasiswa yang tidak hadir lebih dari 25% (3 kali)
tidak diperkenankan ikut TAS
4. Tidak ada tes susulan untuk tugas / tes kecil.
5. Tidak melayani konsultasi melalui SMS.
6. Protes nilai dilayani maksimal 1 minggu setelah nilai
keluar.

PBO – Kontrak Perkuliahan [3]


Silabus Perkuliahan: (tentative)
 
18/08 Perkenalan + Pengantar
19/08   Kontrak Perkuliahan
20/08   Pengenalan PBO
  Pengenalan JAVA
-  kenapa Java?
-  Contoh pemrograman Java sederhana dan penjelasan
sedikit tentang OOP sebagai contoh sederhana Java
enironment
 
25/08 Konsep Dasar Pemrograman Berorientasi Obyek
26/08   Pengertian dasar obyek
27/09   Mengapa OO
  Perbedaan dengan bahasa prosedural
  Pengenalan Class dan Object
 
01/09 Attribute
02/09   Apa, mengapa dan bagaimana
03/09   Identifikasi attribute
  Spesial case
  Spesifikasi attribute
 
08/09 Service
09/09   Apa, mengapa dan bagaimana
10/09   Identifikasi Object state
  Message
 
15/09 Structure & Subject
16/09   Apa, mengapa dan bagaimana (struktur)
17/09 - Genspec
- Wholepart
- Multilple
  Apa, mengapa dan bagaimana (subyek)
  Bagaimana memilih dan membangun subyek
 
22/09 Analisa dan Desain Berbasis Obyek
23/09   Noun extraction
24/09   CRC

29/09 Pemodelan Berbasis Obyek


30/09   Class Models & Diagram
01/10   UML
 

08/10 TES TENGAH SEMESTER

PBO – Kontrak Perkuliahan [4]


20/10 Pengantar Pemrograman JAVA
21/10   Membuat class, attribute, method
22/10   Menggunakan class, attribute, method
  instance variable
  object types
 
27/10 Struktur Pemrograman & Logika JAVA 1
28/10   Variabel dan tipe data
29/10   Array
  Constructor
 
03/11 Struktur Pemrograman & Logika JAVA 2
04/11   Aritmetika
05/11   I/O dasar
  Struktur kontrol : seleksi dan perulangan
 
10/11 Pemrograman Berorientasi Obyek pada JAVA
11/11   Inheritance
12/11   Polymorphism
 
17/11 Collection
18/11   List
19/11   Sets
  Maps
 
24/11 GUI
25/11   Form & Function
26/11   Structuring Window
  Interaksi antar Komponen

08/12 TES AKHIR SEMESTER


 
 
 

PBO – Kontrak Perkuliahan [5]


JAVA FEATURES

 Simple
 Object Oriented
 Distributed
 Robust
 Secure
 Architecture Neutral
 Portable
 Interpreted
 High Performance.
 Multithread.
 Dynamic

CONTOH PROGRAM

Class HelloWorld {
Public static void main (String[] args) {
System. out.println("Hello !\n").;
}
}

javac <nama file>

javac hellojava

java <nama class>

java HelloWorld

PBO – Kontrak Perkuliahan [6]


THE JAVA ENVIRONMENT
Versi Java saat ini terdiri dari ratusan class dan method, tetapi
secara umum dapat dikategorikan ke dalam 6 fungsi utama:

 Language Support.
Sekumpulan class dan method yang mendukung Java
(string, array, thread, d1l)
 Utilities.
Sekumpulan class yang menyediakan fungsi-fungsi utilitas
(random, fungsi date dan time,dll)
 Input/output.
Sekumpulan class untuk memperoleh masukan dari
berbagai sumber, memanipulasikannya dan menghasilkan
output dalam berbagai bentuk. (filter class, sequential dan
random accessfile, d1l)
 Networking.
Sekumpulan class yang digunakan untuk berhubungan
dengan komputer lain, baik melalui jaringan mau un
internet. (socket, d1l)
 Abstract Window Toolkit.
Sekumpulan class yang, mengimplementasikan platform
GUI (AWT class)
 Applet.
Sebuah class yang memungkinkan pembuatan suatu
program yang dapat di download dari server dan
dijalankan pada browser client. 
 

PBO – Kontrak Perkuliahan [7]

Anda mungkin juga menyukai