Professional Documents
Culture Documents
Pengenalan Pemrograman 2
Versi 1.0
April 2007
Source JEDI
Pengenalan Pemrograman 2
J.E.N.I
NetBeans IDE 5.5 berjalan pada sistem operasi yang mendukung Java VM.
Team Dibawah ini merupakan daftar dari platform-platform yang digunakan:
Joyce Avestro
Florence Balagtas
• Microsoft Windows XP Professional SP2 atau yang terbaru
Rommel Feria
• Mac OS X 10.4.5 atau yang terbaru
Reginald Hutcherson
• Red Hat Fedora Core 3
Rebecca Ong
• Sistem Operasi Solaris™ 10 Update 1 (SPARC® and x86/x64
John Paul Petines Platform Edition)
Sang Shin
Raghavan Srinivas NetBeans Enterprise Pack juga dapat digunakan pada platform-platform
Matthew Thompson berikut ini:
Pengenalan Pemrograman 2
J.E.N.I
NetBeans Enterprise Pack 5.5 dapat diakses pada Java 2 Platform Standard
Edition Development Kit 5.0 Update 1 atau diatasnya (JDK 5.0, versi 1.5.0_01
atau diatasnya), dimana berisi Java Runtime Environment plus developer
tools untuk meng-compile, men-debug, and menjalankan aplikasi yang ditulis
dengan bahasa Java. Sun Java System Application Server Platform Edisi 9
telah diuji dengan JDK 5.0 update 6.
Pengenalan Pemrograman 2
J.E.N.I
Daftar Isi
1 Review Konsep Dasar Dalam Java......................................................................
1.1 Tujuan ...................................................................................................
1.2 Konsep Berorientasi Object .......................................................................
1.2.1 Desain Berorientasi Object ...............................................................
1.2.2 Kelas ............................................................................................
1.2.3 Obyek ...........................................................................................
1.2.4 Atribut ..........................................................................................
1.2.5 Method ..........................................................................................
1.2.6 Konstruktor ....................................................................................
1.2.7 Package .........................................................................................
1.2.8 Enkapsulasi ....................................................................................
1.2.9 Abstraksi .......................................................................................
1.2.10 Pewarisan.....................................................................................
1.2.11 Polimorfisme ................................................................................
1.2.12 Interface ......................................................................................
1.3 Struktur Program Java...............................................................................
1.3.1 Mendeklarasikan Class Java..............................................................
1.3.2 Mendeklarasikan Atribut...................................................................
1.3.3 Mendeklarasikan Method..................................................................
1.3.4 Mendeklarasikan Sebuah Konstruktor.................................................
1.3.5 Meng-instansiasi Sebuah Class..........................................................
1.3.6 Mengakses Anggota Object...............................................................
1.3.7 Package .......................................................................................
1.3.8 Acces Modifier ................................................................................
1.3.9 Enkapsulasi.....................................................................................
1.3.10 Pewarisan.....................................................................................
1.3.11 Metode Overriding..........................................................................
1.3.12 Kelas Abstract dan Method..............................................................
1.3.13 Interface.......................................................................................
1.3.14 Kata Kunci This..............................................................................
1.3.15 Kata Kunci Super...........................................................................
1.3.16 Kata Kunci Static...........................................................................
1.3.17 Kata Kunci Final.............................................................................
1.3.18 Inner Classes.................................................................................
1.4 Latihan............................................... ....................................................
1.4.1 Tabel Perkalian................................................................................
1.4.2 Greatest Comman Factor(GCF) .........................................................
1.4.3 Shape............................................................................................
1.4.4 Binatang........................................................................................
2 Exceptions dan Assertions................................................................................
2.1 Tujuan....................................................................................................
2.2 Apa Itu Exception?....................................................................................
2.2.1 Pendahuluan...................................................................................
2.2.2 Error dan Excetion Classes................................................................
2.2.3 Sebuah Contoh................................................................................
2.3 Menangkap Exception................................................................................
Pengenalan Pemrograman 2
J.E.N.I
2.3.1 Try-Catch.......................................................................................
2.3.2 Keyword Finally ..............................................................................
2.4 Melempar Exception..................................................................................
2.4.1 Keyword Throw................................................................................
2.4.2 Keyword Throws..............................................................................
2.5 Kategori Exception....................................................................................
2.5.1 Exception Classes dan Hierarchy........................................................
2.5.2 Checked dan Unchecked Exceptions...................................................
2.5.3 User Defined Exceptions..................................................................
2.6 Assertions...............................................................................................
2.6.1 User Defined Exceptions...................................................................
2.6.2 Mengaktifkan dan Menonaktifkan Exceptions ......................................
2.6.3 Sintax Assertions.............................................................................
2.7 Latihan...................................................................................................
2.7.1 Heksadesimal ke Desimal..................................................................
2.7.2 Menampilkan Sebuah Berlian.............................................................
3 Teknik Pemrograman Lanjut.............................................................................
3.1 Tujuan....................................................................................................
3.2 Rekusif ...................................................................................................
3.2.1 Apa yang dimaksud dengan Recursif? ................................................
3.2.2 Recursif vs Iterasi ……......................................................................
3.2.3 Factorials : contoh...........................................................................
3.2.4 Print n any Base :contoh yang lain.....................................................
3.3 Abstract Data Tipe....................................................................................
3.3.1 Apa yang dimaksud dengan Abstrak Data Type? ..................................
3.3.2 Stacks............................................................................................
3.3.3 Queues...........................................................................................
3.3.4 Sequential dan Linked representation.................................................
3.3.5 Sequential representation dari Integer stack........................................
3.3.6 Linked list.......................................................................................
3.3.7 Linked representation dari Integer stack.............................................
3.3.8 Java Collections...............................................................................
3.4 Latihan....................................................................................................
3.4.1 Faktor Persekutuan Terbesar ............................................................
3.4.2 Sequential representation dari Integer Queues ...................................
3.4.3 Linked representation dari Integer Queues .........................................
3.4.4 Address Book..................................................................................
4 Tour dari Package java.lang ............................................................................
4.1 Tujuan …................................................................................................
4.2 Class Math..............................................................................................
4.3 Class String dan StringBuffer.....................................................................
4.3.1 Constructor String...........................................................................
4.3.2 Method-method String.....................................................................
4.3.3 Class StringBuffer...........................................................................
4.4 Class-class Wrapper ................................................................................
4.5 Class Process dan Runtime........................................................................
4.5.1 Class Process..................................................................................
4.5.2 Class Runtime.................................................................................
4.5.3 Membuka Registry Editor..................................................................
Pengenalan Pemrograman 2
J.E.N.I
Pengenalan Pemrograman 2
J.E.N.I
Pengenalan Pemrograman 2
J.E.N.I
Pengenalan Pemrograman 2
J.E.N.I
Pengenalan Pemrograman 2