Introduction
Introduction
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.
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
Bahan Kuliah:
http://lecturer.ukdw.ac.id/~e-class
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 hellojava
java HelloWorld
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.