Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak

Teks penuh

(1)
(2)
(3)

Sanksi Pelanggaran Pasal 113

Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta

1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah). 2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau

pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah).

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah).

4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).

(4)

Java Komplet

Jubilee Enterprise

(5)

Java Komplet

Jubilee Enterprise

© 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo

Kelompok Gramedia, Anggota IKAPI, Jakarta 2017

717051211

ISBN: 978-602-04-3385-1

[eEp]

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan

(6)

v

K

ATA

P

ENGANTAR

Java merupakan bahasa pemrograman yang termasuk cukup sulit dipelajari karena memiliki struktur dan cara berpikir yang benar-benar berbeda dibandingkan dengan bahasa pemrograman prosedural lainnya. Oleh karena itu, menghadirkan pembahasan tentang Java dalam satu buku merupakan gagasan yang baik karena pembaca bisa mempelajari secara utuh dan tak terpotong-potong.

Buku ini jelas ditujukan untuk pemula. Oleh karena itu, pembahasan tentang Java di dalam buku ini dimulai dari nol, yaitu berawal dari cara instalasi Java, pengujian menggunakan metode console, pengenalan struktur pemrograman, hingga nanti tiba waktunya memanfaatkan database untuk pembuatan aplikasi.

Semoga dengan membaca buku ini, Anda bisa memahami Java mulai dari awal hingga akhir. Diharapkan, Anda bisa mengembangkan keterampilan coding bahasa Java secara lancar dan baik.

Selamat membaca! Yogyakarta, 11 Mei 2017

Jubilee Enterprise

“We Make Bestseller Book” Thinkjubilee.com

(7)

vii

D

AFTAR

I

SI

KATA PENGANTAR...V

DAFTAR ISI...VII

BAB 1 PENGENALAN JAVA... 1

1.1 Tools yang Anda perlukan ...2

1.2 Mengunduh Java SE ...3

1.3 Sintaks Dasar Java ...4

1.4 Program Java pertama ...4

1.5 Sintaks Dasar ...6 1.6 Identifier Java ...6 1.7 Modifier Java ...6 1.8 Variabel Java ...7 1.9 Array Java ...7 1.10 Enum Java ...7

1.11 Kata Kunci Java ...8

1.12 Komentar dalam Java ...8

1.13 Menggunakan Baris Kosong (spasi)...9

BAB 2 MENGENAL OBJEK DAN KELAS... 11

2.1 Objek dalam Java...11

2.2 Kelas (Class) dalam Java ...11

2.3 Konstruktor ...12

2.4 Membuat Objek...13

2.5 Mengakses Variabel Instance dan Method...14

2.6 Package Java ...15

2.6.1 Contoh Kasus ...15

BAB 3 TIPE DATA DAN VARIABEL... 19

(8)

viii

3.2 Variabel Instance ...20

3.3 Variabel Kelas/Static ...22

3.4 Tipe Data Primitif ...22

3.4.1 byte...23 3.4.2 short ...23 3.4.3 int ...23 3.4.4 long ...23 3.4.5 float...24 3.4.6 double...24 3.4.7 boolean...24 3.4.8 char ...25

3.5 Tipe Data Referensi ...25

3.6 Literal dalam Java ...25

BAB 4 PENGENALAN OPERATOR... 27 4.1 Operator Aritmatika...27 4.2 Operator Relasional...28 4.3 Operator Logika ...30 4.4 Operator Assignment ...31 4.5 Operator Kondisional (?:) ...32 4.6 Operator instanceof...33

4.7 Preseden Operator-Operator Java ...34

BAB 5 TIPE MODIFIER... 37

5.1 Modifier Akses ...37

5.1.1 Modifier Akses Default (Tanpa Kata Kunci)...38

5.1.2 Modifier Akses Privat (Private)...38

5.1.3 Modifier Akses Publik (Public)...39

5.1.4 Modifier Akses Protected (Protected) ...39

5.1.5 Kontrol Akses dan Pewarisan...40

5.2 Modifier Non Akses ...40

BAB 6 PERULANGAN... 41

6.1 Perulangan While ...41

6.2 Perulangan do…while ...42

6.3 Perulangan for...43

6.4 Perulangan for untuk Array...44

6.5 Kata Kunci break...45

6.6 Kata Kunci Continue ...46

BAB 7 KONDISIONAL IF... 47

7.1 Statemen if...47

(9)

ix

7.3 Statemen if…else if…else...49

7.4 Statemen if…else Bertumpuk...50

7.5 Statemen Switch ...51

BAB 8 ANGKA,KARAKTER,STRING... 53

8.1 Angka dalam Java ...53

8.2 Method dalam Number ...53

8.2.1 equals() ...54 8.2.2 valueOf() ...54 8.2.3 toString()...56 8.2.4 parseInt()...56 8.2.5 abs()...57 8.2.6 ceil()...58 8.2.7 floor() ...59 8.2.8 round()...59 8.2.9 min() ...60 8.2.10 max() ...61 8.2.11 pow()...61 8.2.12 sqrt() ...62 8.2.13 random()...63 8.3 Escape Sequence...63 8.4 Method-Method Karakter...64 8.4.1 isUpperCase()...64 8.4.2 isLowerCase()...65 8.4.3 toUpperCase() ...66 8.4.4 toLowerCase() ...66 8.5 Membuat String...67 8.6 Panjang String...67 8.7 Menyambung String ...68

8.8 Method-Method dalam String ...68

8.8.1 char charAt(int indeks) ...69

8.8.2 static String copyValueOf(char[] data) ...69

8.8.3 void getChars(int indeksAwal, int indeksAkhir, char[] tuj, int tujAwal) ...70

8.8.4 int indexOf(int ch)...71

8.8.5 String Replace(char charLama, char charBaru) ...72

8.8.6 Boolean Starts With(String Awalan)...72

8.8.7 String Substring(int indeksMulai)...73

8.8.8 String trim()...74

(10)

x

BAB 9 MENGENAL ARRAY... 77

9.1 Deklarasi Variabel Array...77

9.2 Membuat Array...78

9.3 Memroses Array ...78

9.4 Perulangan foreach ...79

9.5 Kelas Array...80

BAB 10 METHOD DALAM JAVA... 81

10.1 Membuat Method ...81

10.2 Memanggil Method...82

10.3 Kata Kunci void...83

10.4 Overload Method...84

10.5 Konstruktor ...85

BAB 11 PEWARISAN DALAM JAVA... 87

11.1 Hubungan ‘Adalah’...87

11.2 Kata Kunci instanceof ...88

11.3 Hubungan ‘Memiliki’...89

BAB 12 EKSEPSI DAN OVERRIDE... 91

12.1 Eksepsi Built-in dalam Java...91

12.2 Method-Method dalam Exceptions ...93

12.3 Menangkap Eksepsi...93

12.4 Menggunakan Beberapa Blok catch ...94

12.5 Kata Kunci throws/throw ...95

12.6 Kata Kunci finally ...96

12.7 Mendeklarasikan Eksepsi Buatan Sendiri ...97

12.8 Override dalam Java...97

12.9 Aturan dalam Melakukan Override Method ...98

12.10 Menggunakan Kata Kunci Super ...99

BAB 13 POLIMORFISME... 101

13.1 Method Virtual ...102

BAB 14 ABSTRAKSI DAN ENKAPSULASI... 105

14.1 Abstraksi dalam Java...105

14.2 Kelas Abstrak ...105

14.3 Meng-Extend Kelas Abstrak...107

14.4 Method Abstrak ...108

14.5 Enkapsulasi dalam Java ...109

BAB 15 JAVA DAN NETBEANS... 113

15.1 Menginstall NetBeans...113

(11)

xi

15.3 Mendesain Form ...119

15.4 Menambahkan Kode Program Java...122

15.4.1 Kode Form Skoring...122

15.5 Menjalankan Aplikasi Java ...127

BAB 16 PEMROGRAMAN DATABASE DENGAN JAVA... 129

16.1 Download dan Instalasi WAMP ...129

16.2 Menginstall WAMP di Windows ...130

16.3 Mengaktifkan WAMP Server...134

16.4 Pembuatan Database ...134

16.5 Menyiapkan Aplikasi ...141

16.5.1 Menggunakan Aplikasi Database ...148

(12)

1

P

ENGENALAN

J

AVA

Java adalah bahasa pemrograman yang powerful dan serbaguna untuk pengembangan perangkat lunak yang berjalan di perangkat seluler, komputer desktop, dan server. Buku ini berusaha mengenalkan pemrograman Jawa yang dikembangkan oleh tim yang dipimpin oleh James Gosling di perusahaan komputer Sun Microsystems (pada akhirnya dibeli oleh Oracle pada tahun 2010). Awalnya, Java dipanggil dengan sebutan Oak, Java dirancang pada tahun 1991 untuk digunakan dalam chip tertanam pada peralatan elektronik yang ada di pasaran. Pada tahun 1995, bahasa pemrograman ini berganti nama menjadi Jawa yang lantas didesain ulang untuk mengembangkan aplikasi Web. Untuk sejarah Java, lihat www.java.com/en/javahistory/index.jsp.

Java telah menjadi sangat populer. Popularitas dan penerimaannya yang cepat dapat ditelusuri dengan karakteristik desainnya, terutama keunggulan utamanya bahwa Anda bisa menulis sebuah program sekali saja dan hasil dari pemrograman itu bisa dijalankan di mana saja. Seperti yang dinyatakan oleh perancangnya, Java sederhana, berorientasi objek, terdistribusi, bersifat interpreter, kokoh, aman, portabel, berkinerja tinggi, multi threaded, dan dinamis.

Berikut ini fitur-fitur Java:

¾ Berorientasi Objek: Dalam Java, semua adalah Objek.

¾ Bersifat Platform Independent: Java di-compile dalam bit kode

platform independen dan bukan pada mesin platform spesifik seperti pada C dan C++.

(13)

2

¾ Sederhana: Java didesain untuk dapat dengan mudah dipelajari.

¾ Aman: Dengan fitur keamanan Java, Anda dapat membuat sistem

yang bebas virus dan powerful.

¾ Bersifat Architectural-neutral: Compiler Java membuat format file

objek yang architectural-neutral, yang membuat kode yang decompile dapat dieksekusi pada berbagai prosesor yang memiliki sistem runtime Java.

¾ Portabel: Java bersifat portable karena adanya fitur platform

independent dan architectural-neutral.

¾ Kuat dan powerful: Java mengeliminasi error dengan menjalankan

pengecekan pada waktu compile dan runtime.

¾ Multithreaded: Dengan fitur multithread Java, Anda dapat membuat

program yang dapat mengerjakan banyak tugas sekaligus.

¾ Terinterpretasi: Kode bit Java ditranslasi secara langsung pada

instruksi mesin dan tidak disimpan.

¾ Performa tinggi: Java memiliki performa yang tinggi karena

menggunakan compiler langsung.

¾ Terdistribusi: Java didesain untuk lingkungan distribusi internet.

¾ Dinamis: Java lebih dinamis dari C dan C++ karena Java didesain

untuk beradaptasi dengan lingkungan pengembangan.

1.1

Tools yang Anda perlukan

Untuk menjalankan contoh-contoh dalam buku ini Anda dapat menggunakan software-software berikut:

¾ Sistem operasi (Windows, Mac, Linux)

¾ Java SE

¾ Notepad atau editor teks sederhana lainnya

¾ NetBeans untuk membuat aplikasi berbasis Java dengan tampilan

antar muka grafis

(14)

3

1.2

Mengunduh Java SE

Ada beberapa jenis Java. Di dalam buku ini, digunakan Java SE, atau

Java Standard Edition.Java SE digunakan untuk mengembangkan

aplikasi berbasis client-side. Aplikasi yang dikembangkan menggunakan Java SE ini bisa berjalan sebagai aplikasi stand-alone atau berbentuk applet yang berjalan di browser Web.

Pertama-tama Anda perlu mendownload Java SE pada situs resmi Oracle.

Gambar 1.1 Mendownload Java SE terlebih dulu

JAVA SE

Pindai QR Code di samping ini untuk mendapatkan link menuju Java SE

Setelah mendownload Java SE yang sesuai dengan sistem operasi Anda, jalankan file .exe untuk menginstal Java pada komputer Anda.

(15)

4

1.3

Sintaks Dasar Java

Java adalah bahasa pemrograman berbasis objek. Program Java dapat didefinisikan sebagai kumpulan objek yang saling berkomunikasi dengan cara memanggil method-method yang dimiliki masing-masing objek. Berikut ini penjelasan singkat mengenai kelas (class), objek, method, dan variabel instance:

¾ Objek - Objek memiliki state (keadaan) dan behavior (perilaku).

Contoh: Seekor anjing memiliki keadaan - warna, nama, jenis dan juga perilaku - menggonggong, makan, tidur. Sebuah objek adalah instance dari kelas (class).

¾ Kelas (Class) - Sebuah kelas dapat didefinisikan sebagai sebuah

template/blue print yang mendeskripsikan perilaku/keadaan yang didukung oleh objek merupakan tipe kelas tersebut.

¾ Method - Method pada dasarnya adalah sebuah perilaku. Sebuah

kelas dapat memiliki banyak method. Penulisan logika, manipulasi data dan eksekusi dari aksi lainnya semuanya dilakukan di dalam method.

¾ Variabel Instance - Setiap objek memiliki variabel uniknya sendiri.

Keadaan sebuah objek dibuat berdasarkan nilai-nilai yang dimasukkan dalam variabel instance-nya.

1.4

Program Java pertama

Anda bisa mencoba menulis kode-kode pemrograman Java yang simpel. Java sendiri merupakan bahasa pemrograman yang fleksibel. Anda bisa membuat program berbasis console maupun program yang dilengkapi graphical user interface (GUI). Pada pembahasan dasar-dasar dan konsep Java, kita akan memanfaatkan console untuk melakukan pengujian kode agar Anda bisa fokus pada sintaks-sintaks Java. Setelah kita memanfaatkan NetBeans, maka kita bisa belajar sisi lain dari pemrograman Java, yaitu untuk pembuatan aplikasi yang memiliki tampilan antar muka.

Berikut ini contoh kode sederhana untuk menampilkan teks“Halo Dunia” di dalam console.

(16)

5

public class ProgramJavaPertama {

/* Ini adalah program java pertama. * Ini akan menampilkan output 'Halo Dunia' */

public static void main(String[]args) {

System.out.println("Halo Dunia"); // menampilkan Halo Dunia

} }

Untuk menyimpan kode-kode Java di atas, meng-compile, dan menjalankan program tersebut, lakukan langkah-langkah berikut:

1. Buka editor teks dan tuliskan kode tersebut.

2. Simpan file dengan nama: ProgramJavaPertama.java.

3. Buka jendela command prompt (pada Windows, klik ikon Search dan ketik CMD)dan pergi ke direktori di mana Anda menyimpan kelas.

Gambar 1.2 Masuk ke dalam Command Prompt

4. Ketik perintah javac ProgramJavaPertama.java dan tekan Enter untuk melakukan compile.

5. Lanjutkan dengan ketik java ProgramJavaPertama.java untuk menjalankan program

6. Teks Halo Dunia akan ditampilkan.

C :> javac ProgramJavaPertama.java C :>java ProgramJavaPertama

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects :