You are on page 1of 30

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.

● Java itu Cross-platform

Cross-platform artinya bisa berjalan di atas platform yang berbeda beda.

Java bisa digunakan di berbagai macam platform, bisa di Linux, Windows, dan
MacOS.
Mengapa sih Belajar Java?
● Java untuk Membuat Aplikasi Android

Salah satu alasan yang kuat untuk belajar Java adalah untuk membuat
aplikasi android.

● Java itu Populer

Berdasarkan TIOBE Programming Community Index, Java adalah bahasa


terpopuler dari tahun 2016–2018, dan beberapa tahun di blakang.
Persiapan Pemrograman Java di Windows
● Instalasi JAVA
○ JDK
JDK merupakan singkatan dari Java Development Kit. JDK menyediakan compiler, library, API, dan tools lainnya.

Link Download : https://jdk.java.net/java-se-ri/8-MR3

○ 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:

tipedata[] namaVariabel = new tipedata[size];


// atau sizenya bisa langsung diisi
tipedata[] namaVariabel = {value0, value1, value2, ...};
Array in Java
● Jenis Array

- Array 1 Dimensi

Index di dalam array dimulai dari 0 bukan 1, jadi kalau kita mendeklarasikan array :

int[] nilai = new int[10];

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.

You might also like