daftar isi

4
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

Upload: aris-alhalaj

Post on 23-Oct-2015

3 views

Category:

Documents


1 download

DESCRIPTION

aa

TRANSCRIPT

Page 1: Daftar Isi

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

Page 2: Daftar Isi

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

Page 3: Daftar Isi

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

Page 4: Daftar Isi

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