Text
Esensi-esensi bahasa pemrograman Java: disertai lebih dari 100 contoh program
Daftar Isi
Bagian I: Perkenalan
Bab 1. Perkenalan Dengan Java
1.1. Rilis Java
1.2. Dari Handheld Sampai Aplikasi Skala Enterprise
1.3. Java Bahasa Mudah?
1.4. Pemrograman Berorientasi Obyek
1.5. Sejarah Singkat Java
Bab 2. Fitur Penting Bahasa Java
2.1. Bahasa Sederhana
2.2. Bahasa Berorientasi Obyek
2.3. Bahasa Statically Typed
2.4. Bahasa Dikompalasi
2.5. Bahasa yang Aman
2.6. Bahasa Independen Terhadap Platform
2.7. Bahasa Multithreading
2.8. Bahasa yang Didukung Garbage Collector
2.9. Bahasa yang Tegar
2.10. Bahasa yang Mampu Diperluas
Bab 3. Java Development Kit
3.1. Instalasi
3.2. Kompilator
3.3. Interpeter
3.4. Applet Viewer
3.5. Java Debugger (jdb)
3.6. Java Class File Disassembler (javap)
3.7. Java Class Header and Stub File Generator (javah)
3.8. Java Documentation Generator (javadoc)
3.9. Applet Demo
3.10. Kode Sumber Java API
Bab 4. Program Java PIT
4.1. Pembuatan Program
4.2. Pembahasan Program
4.3. Digram UML
4.4. Tipe Aplikasi Java
4.5. Siklus Program Java
4.6. Program Berbasis GUI
Bagian II: Token
Bab 5. Token dan Literal
5.1. Identifier
5.2. Konstanta
5.3. Keyword
5.4. Literal
Bab 6. Separator, Whitespace, dan Komentar
6.1. Separator
6.2. Whitespace
6.3. Komentar
Bagian III: Tipe Data dan Casting
Bab 7. Tipe Data Dasar
7.1. Java Adalah Strongly Typed Language
7.2. Deklarasi Variabel
7.3. Kategori Tipe Data
7.4. Inisialisasi Dinamis
Bab 8. Konversi dan Casting Tipe Data
8.1. Konversi Tipe
8.2. Konversi Tipe Otomatis
8.3. Casting
8.4. Pembacaan Masukan
8.5. Format Keluaran
Bagian IV: Operator dan Ekspresi
9.1. Tabel
9.2. Keterdahuluan Operator
Bab 10. Operator Bilangan Bulat
10.1. Operator Bilangan Bulat Unary
10.2. Operator Bilangan Bulat Biner
10.3. Operator Relasional Bilangan Bulat
Bab 11. Floating-Point Operator
11.1. Operator Bilangan Titik Mengambang Unary
11.2. Operator Biner Bilangan Titik Mengambang
11.3. Operator Relasional Titik Mengambang
Bab 12. Operator Booelan
12.1. Daftar Operator Boolean
12.2. Operator Evaluasi dan Operator Logik
12.3. Operator Boolean Kondisional
Bab 13. Operator String
13.1. Penyambungan
13.2. Substring
13.3. Pengujian Kesamaan
Bab 14. Operator Penugasan dan Promosi Tipe Otomatis
14.1. Operator Penugasan
14.2. Promosi Tipe Otomatis
14.3. Aturan Promosi Tipe Otomatis
Bab 15. Array
15.1. Deklarasi dan Penciptaan Array
15.2. Array 1 Dimensi
15.3. Array Multi Dimensi
Bagian V: Kendali Program
Bab 16. Blok dan Lingkup
16.1. Blok
16.2. Identasi
16.3. Lingkup
16.4. Parameter Baris Perintah
Bab 17. Sekuen
17.1. Bentukan Umum Sekuen
17.2. Bentukan Penugasan
Bab 18. Percabangan
18.1. Percabangan if
18.2. Percabangan if-else
18.3. Percabangan switch
Bab 19. Pengulangan
19.1. Pengulangan for
19.2. Pengulangan while
19.3. Pengulangan do-while
Bab 20. Pernyataan Jump
20.1. Pernyataan break
20.2. Pernyataan continue
20.3. Pernyataan return
Bagian VI: Kelas
Bab 21. Kelas
21.1. Pengertian Kelas
21.2. Deklarasi Kelas
21.3. Java Modifier
Bab 22. Metode
22.1. Apakah Metode?
22.2. Pendeklarasian dan Pendefinisian Metode
22.3. Sintaks Pemanggilan Metode
22.4. Promosi Argumen
22.5. Pelewatan Parameter
22.6. Overloading terhadap Metode
22.7. Rekursi
22.8. Keyword this
22.9. Penggunaan Modifier final di Parameter
Bab 23. Constructor
23.1. Apakah Constructor?
23.2. Deklarasi dan Pendefinisian Constructor
23.3. Overloading Terhadap Constructor
Bagaian VII: Objek
Bab 24. Objek
24.1. Deklarasi Reference dan Penciptaan Objek
24.2. Siklus Hidup Objek
24.3. Garbage Collection
24.4. Finalisasi Objek
Bab 25. Kelas Objek
25.1. Variabel dan Metode di Kelas Object
25.2. Metode clone()
25.3. Metode equals()
25.4. Metode hashCode()
25.5. Metode getClass()
25.6. Metode toString()
25.7. Metode finalize()
Bagian VIII: Pendekatan Berorientasi Objek di Java
Bab 26. Pendekatan Berorientasi Objek
26.1. Konsep-konsep Penting Pendekatan Berorientasi Objek
26.2. Pengkapsulan
26.3. Pewarisan
26.4. Polymorphism
26.5. Pesan (message)
26.6. Penerapan Pengkapsulan, Pewarisan dan Polymorphism
Bab 27. Pengkapsulan
27.1. Abstraksi
27.2. Abstraksi Berorientasi Objek
27.3. Prinsip Pengkapsulan
27.4. Penunjuk Sederhana Rancangan Kelas
Bab 28. Pewarisan
28.1. Pewarisan Merupakan Konsep Pokok Berorientasi Objek
28.2. Pembuatan Kelas Turunan
28.3. Petunjuk Ringkas Penggunaan Pewarisan
Bab 29. Polymorphism
29.1. Deskripsi Polymorphism
29.2. Polymorphism sebagai Teknik Pengelolaan Kompleksitas yang Ampuh
29.3. Prinsip Substitusi Liskov
29.4. Object adalah Moyang Semua Kelas di Java
Bab 30. Pesan
30.1. Operasi
30.2. Spesifikasi Operasi
30.3. Pengelompokkan Operasi
30.4. Metode
Bagian IX: Kelas-kelas Dasar
Bab 31. String
31.1. Deskripsi String
31.2. Simbol
31.3. String di Java
31.4. Metode regionMatches()
31.5. Ekstraksi String
Bab 32. Kelas StringBuffer
32.1. Constructor
32.2. Operasi StringBuffer
32.3. Metode length(), capacity(), dan setLength()
32.4. Metode charAt(), dan setCharAt()
32.5. Metode append(), dan insert()
32.6. Metode toString
Bab 33. Kelas Math
33.1. Sekilas Kelas Math
33.2. Metode-metode di Kelas Math
33.3. Metode Trigonometri
33.4. Metode exp(), log(), sqrt(), pow()
33.5. Metode ceil(), floor(), round(), rint()
33.6. Metode atan2()
33.7. Metode random()
33.8. Metode abs()
33.9. Metode min() dan max()
33.10. Konstanta di Kelas Math
Bab 34. Kelas-kelas Data Type Wrapper
34.1. Kelas-kelas Data Type Wrapper
34.2. Metode-metode di Semua Kelas Type Wrapper
34.3. Kelas Number
34.4. Kelas Boolean
34.5. Kelas Character
34.6. Metode Byte, Short, Integer, dan Long
34.7. Kelas-kelas Floating-Point
Bab 35. Kelas BigInteger dan BigDecimal
35.1. Kelas BigInteger
35.2. Kelas BigDecimal
35.3. Program BigNumberToy
Bagian X: Fasilitas Lanjut
Bab 36. Paket
36.1. Deklarasi Package
36.2. Penanganan Package
36.3. Ketampakan di Kelas dan Paket
36.4. CLASSPATH
Bab 37. Exception Handling
37.1. Bug dan Exception
37.2. Penanganan Kesalahan Tanpa Exception Handling
37.3. Kata Kunci untuk Exception Handling di Java
37.4. Exception adalah Kelas
37.5. Exception Tidak Tertangkap
37.6. Blok throw, try dan catch
37.7. throw dan throws
37.8. Kelas Throwable dan Exception
Bab 38. Inner Class
38.1. Inner Class
38.2. Penggunaan Inner Class untuk Mengakses State Objek
38.3. Local Inner Class
38.4. Anonymous Inner Class
38.5. Inner Class untuk Program Dituntun Kejadian
Bab 39. Interface
39.1. Kegunaan Interface
39.2. Interface untuk Keperluan Pewarisan Jamak
39.3. Deklarasi Interface
39.4. Implementasi Interface
39.5. Interface sebagai Tipe
39.6. Exception di Interface
Bab 40. Reflection
40.1. Pengertian Reflection
40.2. Penggunaan Reflection untuk Menganalisis Kemampuan Kelas
40.3. Penggunaan Reflection untuk Menganalisis Objek Saat Jalan
40.4. Penggunaan Reflection untuk Menulis Kode Array Generik
40.5. Penggunaan Reflection sebagai method Pointer seperti di C/C++
Bab 41. Multithreading
41.1. Kemampuan Multithreading
41.2. Model Thread Java
41.3. Sinkronisasi dan Komunikasi
Bagian XI: Paket Language
Bab 42. Paket Java.Lang
42.1. Interface di java.lang
42.2. Kelas Class
42.3. Kelas ClassLoader
42.4. Kelas System dan Runtime
42.5. Kelas System
42.6. Kelas Runtime
42.7. Kelas Process
42.8. Kelas Compiler
42.9. Kelas Exception Handling
42.10. Kelas Package
42.11. Kelas SecurityManager
42.12. Kelas Reflection dan Paket java.lang.reflect
Bagian XII: Macam Program Java
Bab 43. Aplikasi Konsol
43.1. Deskripsi Aplikasi Konsol
43.2. Masukan dan Keluaran di Aplikasi Konsol
43.3. Kelas System
Bab 44. Sekilas Applet
44.1. Paket Applet
44.2. Kelas Applet
44.3. Kerangka Program Applet
44.4. Interface-interface di Paket Applet
44.5. Tag dan Parameternya di HTML
Bab 45. Windowing di Java
45.1. Paket java.awt
45.2. Java Foundation Classes (JFC)
Bagian XIII: Java API
Bab 46. Java API
46.1. Tugas-tugas Java API
46.2. Paket Standar
46.3. JDK 1.2
46.4. Extended API
Bagian XIV: J2EE dan J2ME
Bab 47. Aplikasi Sisi Server dan J2EE
47.1. Aplikasi Skala Enterprise
47.2. J2EE
Bab 48. EJB (Enterprise JavaBeans)
48.1. Apa EJB?
48.2. Konsep Komponen
48.3. Perbedaan EJB dan JavaBeans
48.4. Mekanisme Kerja EJB
48.5. EJB Container
48.6. Tipe-tipe EJB
48.7. Lima Pihak Pengembangan EJB
Bab 49. Java Servlet dan JSP
49.1. Java Servlet
49.2. JSP
Bab 50. J2ME
50.1. Sekilas J2ME
50.2. Komponen J2ME
50.3. Contoh Lapisan Teknologi J2ME
50.4. Spesifikasi CLCD
50.5. Web di Mobile Device
50.6. MIDP
Bagian XV: Penutup
What Next?
No other version available