Ebook Pemrograman Java
Ebook Pemrograman Java
Java Introduction
● Java adalah salah satu bahasa pemrograman berorientasi objek yang
dikembangkan oleh Sun Microsystems sejak tahun 1991.
● Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan
Smalltalk, namun dirancang agar lebih mudah dipakai dan platform
independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan
arsitektur komputer. Oleh karena itu, Java bisa dipergunakan dalam
pembangunan software berbasis web, desktop, mobile, dan lainnya.
Mengapa sih Belajar Java?
● Java Bersifat General-purpose
Java itu bahasa yang general-purpose, artinya Java tidak hanya dipakai untuk
membuat program yang spesifik saja.
Salah satu alasan yang kuat untuk belajar Java adalah untuk membuat
aplikasi android.
○ JRE
JRE atau lengkapnya Java Runtime Environment adalah sebuah paket aplikasi yang berisi JVM (Java Virtual
Machine) serta beberapa library kode program tambahan yang diperlukan untuk menjalankan aplikasi Java.
○ Text Editor
Merupakan salah satu software yang digunakan untuk melakukan pembuatan editing file text.
Operator Java
● Operator logika mirip dengan operator pembanding, hanya perbedaanya
adalah jika operator pembanding yang dibandingkan adalah 2 buah data yang
tipe datanya terserah (bisa int, double, float, dll), namun hasilnya berupa
boolean.
● Jika operator Logika adalah operator yang membandingkan beberapa data
(bisa lebih dari 2 atau lebih pembandingnya), dan yang dibandingkan harus
berupa tipe data boolean.
Operator Java
● Logical Operator
Tabel Operator Logika
Operator Java
● Logical Operator
Tabel pembanding dengan operator logika && atau dan
Operator Java
● Conditional Statement
Conditional Statement digunakan untuk mengambil keputusan dalam eksekusi program
yang terbagi 3 :
● if statement
● if - else statement
● if - else if -else statement
● switch statement
Operator Java
● Switch Statement
Statement ini bentuknya berbeda dari sebelumnya. Statement akan dieksekusi apabila value
sama dengan expression.
switch(expression){
case value :
//Statements
break; //optional
case value :
//Statements
break; //optional
default : //Optional
//Statements
Operator Java
● Looping Statement
Ada 3 jenis bentuk umum perulangan yang ada dalam java:
● While
while(kondisi){
// blok ini akan diproses apabila kondisi true
}
● Do - While
do{
// blok ini akan di cetak terlebih dahulu baru ke
kondisi
}while(kondisi);
Operator Java
● Looping Statement
Ada 3 jenis bentuk umum perulangan yang ada dalam java:
● for
for(deklarasi : ekspresi){
// blok akan dieksekusi for bernilai true
}
Array in Java
● Deklarasi Array
tipedata[] namaVariabel;
// atau
tipedata namaVariabel[];
● Membuat Array
Untuk membuat array kita harus membuat referensi array tipedata tersebut sbb:
Berarti kita telah membuat 10 ruang untuk diisi nilai dengan index ruang tersebut
dimulai dengan index 0 dan berakhir dengan index 9.
Array in Java
● Jenis Array
- Array 2 Dimensi
Selain 1 dimensi array bisa juga dalam bentuk 2 dimensi. Untuk
mempermudah memahaminya ingat saja tabel pasti ada kolom dan
baris.
Sorting in Java
merupakan kumpulan langkah sistematis untuk melakukan pengurutan sejumlah
data berdasarkan nilai tertentu. Pengurutan dapat dilakukan dari nilai terkecil ke
nilai terbesar (ascending) ataupun sebaliknya.
dibagi menjadi 3 bagian:
1. Bubble Sort
2. Selection Sort
3. Insertion Sort
Sorting in Java
1. Bubble Sort
algoritma bubble sort dikenal sebagai algoritma sorting yang paling
sederhana. Dalam algoritma bubble sort, setiap array dilalui dari elemen
pertama sampai elemen terakhir. Di sini, element saat ini dibandingkan
dengan element berikutnya. Jika element saat ini lebih besar dari element
berikutnya, itu bertukar.
Sorting in Java
2. Selection Sort
Kita bisa membuat program java untuk mengurutkan elemen array
menggunakan selection sort. Dalam algoritma selection sort, kita mencari
elemen terendah dan mengaturnya ke lokasi yang tepat. Kemudian menukar
element saat ini dengan jumlah terendah berikutnya.
Sorting in Java
3. Insertion Sort
insertion sort merupakan Penyisipan baik untuk elemen kecil hanya karena
membutuhkan lebih banyak waktu untuk menyortir sejumlah besar elemen.
Exception, Reading & Writing in Java
1. Exception
Exception adalah singkatan dari Exceptional Events. Kesalahan (errors) yang
terjadi saat runtime, menyebabkan gangguan pada alur eksekusi program.
Terdapat beberapa tipe error yang dapat muncul.
Sebagai contoh adalah error pembagian 0, mengakses elemen di luar
jangkauan sebuah array, input yang tidak benar dan membuka file yang tidak
ada.
Exception, Reading & Writing in Java
1. Exception
a. Jenis-jenis Exception
Berdasarkan jenisnya kesalahan dalam pemrograman terbagi menjadi 3, yaitu:
- Runtime Error
Runtime error adalah kesalahan yang disebabkan oleh tidak tersedianya
sumber daya atau kondisi yang normal bagi program untuk berjalan dengan
baik, misalnya kekurangan memori komputer, disk full, atau pintu drive tidak
terkunci, dll.
Exception, Reading & Writing in Java
1. Exception
- Logical Error
Adalah kesalahan yang disebabkan oleh kesalahan logika maupun model
atau metode yang digunakan untuk pemrosesan data, sehingga
menyebabkan informasi yang dihasilkan menjadi salah.
Kesalahan ini tidak dapat dideteksi oleh compiler maupun interpreter,
kesalahan ini disadari setelah melihat penyimpanan pada saat proses
maupun hasil proses.
Exception, Reading & Writing in Java
1. Exception
- Syntax Error
Adalah kesalahan yang disebabkan oleh kesalahan tata cara penulisan
tanda baca, kesalahan pemakaian operator dan nilai. Kesalahan jenis ini
akan dengan mudah dideteksi oleh compiler maupun interpreter.
Exception, Reading & Writing in Java
2. Reading
Reading merupakan perintah untuk membaca file selain dari code source java
dan kemudian kita akan panggil pada program java kita.
Class yang digunakan untuk membaca file, sebagai contohnya adalah sebagai
berikut:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
Exception, Reading & Writing in Java
3. Writing
Writing merupakan perintah untuk membuat file baru apabila filenya sudah
ada maka akan menimpa dengan file baru.
Class yang digunakan untuk menulis file, sebagai contohnya adalah sebagai
berikut:
import java.io.FileWriter;
import java.io.IOException;
Class, Method in Java
1. Class and Object
Sebuah objek dalam Java memiliki tiga karakteristik:
● State : mewakili data (nilai) dari sebuah objek.
● Behavior / perilaku : mewakili perilaku (fungsi) dari sebuah objek seperti
membosankan, menarik dll
● Identity / identitas : Identitas Objek biasanya dilaksanakan melalui ID unik.
Tapi, itu digunakan secara internal oleh JVM untuk mengidentifikasi setiap
objek unik.
Objek merupakan instance dari kelas. Class adalah template yang objek diciptakan.
Jadi objek adalah instance (hasil) dari sebuah class.
Class, Method in Java
2. Method
Method atau metode adalah sebuah fungsi(function) yang berisi algoritma
untuk melakukan tugas tertentu.
Method sepadan dengan function dalam PHP atau Javascript. Method berada
di dalam blok class, yang dapat dipanggil di dalam class yang sama ataupun
di class berbeda (sesuai aksesnya).
Introduction Android
1. Pengenalan Android
Android adalah sebuah sistem operasi untuk berbagai perangkat mobile
seperti handphone, netbook, dan komputer tablet.
Sistem operasi ini dikembangkan oleh Google dengan berbasis kernel Linux
versi 2.6 dan berbagai perangkat lunak dari GNU yang bersifat Open Source
Introduction Android
2. Instalasi Android Studio
Dua langkah install Android Studio:
● Setup Android
Download Android Studio melalui link berikut:
https://developer.android.com/studio
Introduction Android
2. Instalasi Android Studio
● Install SDK Android Studio
Dua tipe Instalasi:
● Standar: Untuk pilihan standard, Anda akan mendapatkan default
pengaturan dan instalasi tambahan dari Android Studio.
● Custom: Untuk pilihan custom, Anda bisa memilih pengaturan dan
komponen tambahan yang Anda perlukan saja.