1. pengenalan java

33
BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan, Universitas Telkom MI1274 — Algoritma & Pemrograman Lanjut Genap 2015-20

Upload: ejabudiawan

Post on 16-Apr-2017

572 views

Category:

Education


0 download

TRANSCRIPT

Page 1: 1. pengenalan java

BAHASA PEMROGRAMAN JAVADisusun Oleh:

Reza Budiawan

Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan, Universitas Telkom

MI1274 — Algoritma & Pemrograman Lanjut Genap 2015-2016

Page 2: 1. pengenalan java

Kenapa Java?

Page 3: 1. pengenalan java

Bahasa Pemrograman JavaTipe Data

byte-int-double

char

String (class)

boolean

Perulangan

for

while

do-while

Percabangan

if-else

switch-case

Page 4: 1. pengenalan java

Tipe Data dan Variabel• Identifier adalah nama yang diberikan kepada attribute,

method, class, package, dan interface• Aturan penamaan identifier:

• Case sensitive.• Identifier TIDAK BOLEH SAMA dengan keyword/reserved word.• Dimulai dengan huruf atau (_) atau ($). • Karakter berikutnya dapat berupa huruf atau angka.

Page 5: 1. pengenalan java

Keyword / Reserved Word• Keyword adalah identifier yang digunakan Java untuk

suatu tujuan khusus.abstract do implements private thisboolean double import protected throwbreak else instanceof public throwsbyte extends int return transientcase false interface short truecatch final long static trychar finally native strictfp voidclass float new super volatile

continue for null switch whiledefault if package synchronized  

Page 6: 1. pengenalan java

Operator

Unary

• Increment (++)• Decrement (--)

Aritmatika• Penambahan (+)• Pengurangan (-)• Perkalian (x)• Pembagian (/)• Sisa Bagi (%)

Relasi• Kurang dari (<)• Lebih dari (>)• Kurang sama (<=)• Lebih sama (>=)• Sama dengan

(==)• Tidak sama (!=)

Page 7: 1. pengenalan java

LET’S CODETapi sebelumnya… perhatikan slide di bawah ini…

You’re already know the basic… soooo..

Page 8: 1. pengenalan java

Apa saya yang diperlukan?• Editor bahasa pemrograman atau IDE (Integrated

Development Environment) e.g: Sublime Text, Notepad++, Netbeans, Eclipse, etc.

• Java SE:• Java Development Kit (JDK)• Java Runtime Environment (JRE)

Page 9: 1. pengenalan java

INSTALASI JAVA

Page 10: 1. pengenalan java

Install Setting Path Code!

Instalasi Java

Page 11: 1. pengenalan java

• Klik Kanan “My Computer” “Properties” “Advanced System Setting”

Setting Path Windows

Page 12: 1. pengenalan java

Setting Path Windows

Page 13: 1. pengenalan java

Setting Path Windows

Pada Path, tambahkan “Variable Value”:%JAVA_HOME%\bin;

Tips: - Variabel JAVA_HOME adalah “System Variables”.- Variabel JAVA_HOME menyesuaikan tempat instalasi Java.- Jangan lupa menambahkan titik koma saat mengubah nilai Path.- Restart command prompt setelah setting path.

Page 14: 1. pengenalan java

• Diubah melalui • startup file (~/.bashrc) • atau di profile (~/.profile)

Setting Path LINUX

#gedit ~/.bashrc (command membuka editor gedit)

(ubah isi pada editor dengan menambahkan kode sbb:)export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35export PATH=$JAVA_HOME/bin:$PATH

Page 15: 1. pengenalan java

CARA KERJA JAVA

Page 16: 1. pengenalan java

Cara Kerja Bahasa Java• Java menggunakan compiler sekaligus interpreter agar

dapat berjalan pada platform yang berbeda. • Java compiler melakukan kompilasi pada source code

(.java) menjadi Java bytecodes (.class)

Page 17: 1. pengenalan java

Cara Kerja Bahasa Java• Hasil kompilasi dapat dijalankan pada berbagai platform

sistem komputer dengan menggunakan Java Virtual machine (JVM)

Page 18: 1. pengenalan java

Cara Kerja Bahasa Java

Code (.java)

--javac--

Compile (.class)--java-- Run

Page 19: 1. pengenalan java

LET’S CODE!

Page 20: 1. pengenalan java

Contoh Programpublic class Demo{ public static void main(String[] args){ System.out.println("Hello World"); }}

Page 21: 1. pengenalan java

• Samakan antara nama class dan nama file jika class bersifat public.

• Nama file dan class boleh berbeda jika tidak ada modifier public pada class.

• Gunakan nama file untuk melakukan kompilasi, dan gunakan nama class untuk melakukan running program.

Tips dan Trik

Page 22: 1. pengenalan java

GUNAKAN IDE NETBEANS/ECLIPSE JIKA SUDAH YAKIN MENGUASAI DASAR-DASARNYA….

Page 23: 1. pengenalan java

HOW ABOUT USER’S INPUT?Use Scanner class…

Page 24: 1. pengenalan java

Contoh Kode: Menggunakan Scanner Class

Page 25: 1. pengenalan java

Perubahan Tipe Data (Casting)

StringInteger

Double

Integer.parseInt(x)

Double.parseDouble(x)

String.valueOf(x);)

(int)(double)

Page 26: 1. pengenalan java

Contoh Kode CastingString x = "10";int y = Integer.parseInt(x);int z = y+5;String u = String.valueOf(z);System.out.println("Nilai z=y+5: "+z);

Page 27: 1. pengenalan java

Contoh Kode Castingdouble x = 3.5;int y = (int) x;System.out.println("Contoh Perubahan double --> int:");System.out.println(x+" --> "+y); y = 4;x = (int) y;System.out.println("Contoh Perubahan int --> double:");System.out.println(y+" --> "+x);

Page 28: 1. pengenalan java

OPERASI LAIN….Gunakan class terkait seperti Random, Math

Page 29: 1. pengenalan java

Contoh Generate Nilai Randomint x = (int) (Math.random()*10);System.out.println("Nilai Random: "+x);x = (int) (Math.random()*100);System.out.println("Nilai Random: "+x);

Page 30: 1. pengenalan java

Contoh Melakukan Perhitungan Akarint x = 25;double y = Math.sqrt(x);System.out.println("Akar dari "+x+" adalah "+y);

Page 31: 1. pengenalan java

HAL YANG PERLU DIPERHATIKAN

Page 32: 1. pengenalan java

Tipe Static• Java merupakan bahasa pemrograman berorientasi

objek, sehingga Java bekerja dengan class & object.• Hal di atas berpengaruh pada tipe

variabel/prosedur/fungsi yang dideklarasikan:• Non static: melekat pada objek• Static: melekat pada class

• Keterangan lebih lanjut… bisa dipelajari sendiri.

Page 33: 1. pengenalan java

END OF SLIDE…