Upload
aris-alhalaj
View
2
Download
1
Embed Size (px)
DESCRIPTION
aa
Citation preview
DAFTAR ISI
Halaman
HALAMAN JUDUL ......................................................................................... i
LEMBAR PENGESAHAN .............................................................................. ii
ABSTRAKSI...................................................................................................... iii
KATA PENGANTAR ....................................................................................... iv
DAFTAR ISI...................................................................................................... vi
DAFTAR GAMBAR ......................................................................................... x
DAFTAR TABEL ............................................................................................. xi
BAB I PENDAHULUAN .................................................................................. 1
1.1 Latar Belakang Masalah................................................................. 1
1.2 Batasan Masalah ............................................................................ 1
1.3 Tujuan Penulisan............................................................................ 2
1.4 Metode Penulisan........................................................................... 2
1.5 Sistematika Penulisan .................................................................... 2
BAB II LANDASAN TEORI ........................................................................... 3
2.1 Pemrograman Berorintasi Objek.................................................... 3
2.1.1 Objek, kelas dan Instance (Instans) ................................... 3
2.1.2 Data ↔ Variabel ↔ Atribut............................................... 3
2.1.3 Method ↔ Prosedur (Fungsi) dan Behaviour .................... 4
2.1.4 Keuntungan Pemrograman Berorientasi Objek ................. 4
2.2 Bahasa Pemrograman Java............................................................. 4
2.2.1 Sejarah Java........................................................................ 5
2.2.2 Class ................................................................................... 6
2.2.2.1 Objek dan Field................................................... 6
2.2.2.2 Aturan Penamaan Kelas ...................................... 6
2.2.3 Java Class library............................................................... 7
2.2.4 Interface ............................................................................. 8
2.2.5 Inheritance ......................................................................... 8
vi
2.2.6 Method ............................................................................... 8
2.2.6.1 Tipe Nilai Kembalian (Return Value Type) ........ 9
2.2.6.2 Aturan Penamaan Method ................................... 9
2.2.6.3 Overlading Method ............................................. 9
2.2.6.4 Main Method ....................................................... 9
2.2.7 Jenis-Jenis Modifier ........................................................... 10
2.2.8 Variabel dalam Java ........................................................... 10
2.2.8.1 Membuat Sebuah Variabel.................................. 13
2.2.9 Tipe Data dalam Java ......................................................... 13
2.2.10 Statement, Expression, dan Operator ................................. 14
2.2.11 Literal ................................................................................. 14
2.2.12 Penyeleksian Seleksi Kondisi dan Perulangan................... 15
2.2.13 Keunggulan Java ................................................................ 17
2.2.14 Kekurangan Java ................................................................ 18
2.3 Bahasa Pemrograman Nice ............................................................ 19
2.3.1 Keamanan........................................................................... 19
2.3.2 Modularitas ........................................................................ 20
2.3.3 Ekspresifitas ....................................................................... 20
2.3.4 Pendeklarasian Kelas ......................................................... 21
2.3.4.1 Konstruktor ......................................................... 21
2.3.4.2 Parameter Kelas .................................................. 22
2.3.5 Pendeklarasian Interface .................................................... 22
2.3.6 Pendeklarasian Method ...................................................... 23
2.3.6.1 Implementasi Method.......................................... 23
2.3.6.2 Value Dispatch .................................................... 24
2.3.6.3 Penamaan Parameter ........................................... 24
2.3.6.4 Optional Parameter ............................................. 25
2.3.6.5 Method Lokal ...................................................... 25
2.3.6.6 Main Method ....................................................... 26
2.3.6.7 Sintak Blok untuk Pemanggilan Method ............ 26
2.3.7 Array .................................................................................. 26
vii
2.3.8 String Literal ...................................................................... 27
2.3.8.1 Multi-Line Strings ............................................... 27
2.3.8.2 Penggabungan String .......................................... 27
2.3.9 Statement ............................................................................ 27
2.3.10 Expression dan Operator .................................................... 28
2.3.11 Tuple................................................................................... 29
2.3.12 Keunggulan Nice................................................................ 29
2.3.13 Nice Penyempurnaan dari Java .......................................... 30
BAB III PEMBAHASAN ................................................................................. 32
3.1 Menginstal Kompiler Java Berbasis Platform Windows ............... 32
3.1.1 Setting Path ........................................................................ 36
3.1.2 Membuat Program dalam Java........................................... 37
3.2 Menginstal Kompiler Nice Berbasis Platform Windows............... 39
3.2.1 Setting Path ........................................................................ 41
3.2.2 Membuat Program dalam Nice .......................................... 42
3.3 Membuat Program Java dan Nice .................................................. 45
3.3.1 Program Faktorial .............................................................. 45
3.3.1.1 Algoritma Program Faktorial .............................. 46
3.3.1.2 Struktur Program................................................. 47
3.3.1.3 Perbedaan dan Persamaan................................... 48
3.3.1.4 Logika Program Faktorial dalam Java ................ 49
3.3.1.5 Logika Program Faktorial dalam Nice................ 51
3.3.1.6 Output Program................................................... 54
3.3.2 Program Fibonacci ............................................................. 55
3.3.2.1 Algoritma Program Fibonacci............................. 56
3.3.2.2 Struktur Program................................................. 57
3.3.2.3 Perbedaan dan Persamaan................................... 58
3.3.2.4 Logika Program Fibonacci dalam Java ............... 59
3.3.2.5 Logika Program Fibonacci dalam Nice............... 62
3.3.2.6 Output Program................................................... 65
3.3.3 Program Piramida Bilangan ............................................... 66
viii
3.3.3.1 Algoritma Program Piramida Bilangan............... 66
3.3.3.2 Struktur Program................................................. 67
3.3.3.3 Perbedaan dan Persamaan................................... 68
3.3.3.4 Logika Program Piramida Bilangan dalam Java. 69
3.3.3.5 Logika Program Piramida Bilangan dalam Nice 72
3.3.3.6 Output Program................................................... 75
3.4 Persamaan dari Bahasa Pemrograman Java dan Nice.................... 76
3.5 Perbedaan dari Bahasa Pemrograman Java dan Nice .................... 77
BAB IV KESIMPULAN ................................................................................... 78
4.1 Kesimpulan .................................................................................... 78
4.2 Saran............................................................................................... 78
DAFTAR PUSTAKA ........................................................................................ 80
ix