Professional Documents
Culture Documents
1614319531.modul Pemrograman Java
1614319531.modul 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 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.
○ 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
● 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
● 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
● 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:
- Array 1 Dimensi
Index di dalam array dimulai dari 0 bukan 1, jadi kalau kita mendeklarasikan array :
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
1. Bubble Sort
2. Selection Sort
3. Insertion Sort
Sorting in Java
1. Bubble 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
a. Jenis-jenis Exception
- 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.
- Syntax Error
Reading merupakan perintah untuk membaca file selain dari code source java
dan kemudian kita akan panggil pada program java kita.
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
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
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
● Setup Android
https://developer.android.com/studio
Introduction Android
2. Instalasi Android Studio