1. pengenalan java

20
PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Reza Budiawan Untuk: TIM Dosen PBO MI.2283 Pemrograman Berorientasi Object Ganjil 2014/2015 Hanya dipergunakan untuk kepentingan pengajaran di lingkunganFakultas Ilmu Terapan, Universitas Telkom

Upload: ejabudiawan

Post on 25-Jun-2015

229 views

Category:

Education


1 download

DESCRIPTION

Slide pertama mata kuliah Pemrograman Berorientasi Objek, FIT, Tel-U

TRANSCRIPT

Page 1: 1. pengenalan java

PEMROGRAMAN BERORIENTASI OBJEK

Disusun Oleh:Reza Budiawan

Untuk: TIM Dosen PBO

MI.2283 Pemrograman Berorientasi ObjectGanjil 2014/2015

Hanya dipergunakan untuk kepentingan pengajaran di lingkunganFakultas Ilmu Terapan, Universitas Telkom

Page 2: 1. pengenalan java

Java dibuat dan diperkenalkan pertama kali oleh sebuah tim Sun Microsystem yang dipimpin oleh Patrick Naughton dan James Gosling pada tahun 1991 dengan code nama Oak.

Sun Oracle

PENGENALAN JAVA

Page 3: 1. pengenalan java

Alasan terjadinya inovasi pada pengembangan computer language Mengadaptasikan perubahan dari segi environments dan

penggunaannya Mengimplementasikan perbaikan dan improvements pada

art of programming

Java is the language that meet the requirement of computer language innovation

KENAPA JAVA??

Page 4: 1. pengenalan 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)

CARA KERJA JAVA

Page 5: 1. pengenalan java

Hasil kompilasi dapat dijalankan pada berbagai platform sistem komputer dengan menggunakan Java Virtual machine (JVM),

"write once, run anywhere" .

CARA KERJA JAVA

Page 6: 1. pengenalan java

Sederhana, semudah C dan seampuh C++: Berorientasi objek (OOP) Arsitekturnya yang kokoh dan pemrograman yang aman. Bukan sekedar bahasa tapi juga platform sekaligus arsitektur. Memiliki fitur utama lain seperti:

multi-threading Pemeriksaan tipe object saat run-time automatic garbage collection mendukung exception

KARAKTERISTIK BAHASA JAVA

Page 7: 1. pengenalan java

Java SE

Java EE

Java ME

TIPE APLIKASI JAVA

Page 8: 1. pengenalan java

Tipe Data

int

char

String (class)

dll

Perulangan

for

while

do-while

Percabangan

if-else

switch-case

BAHASA PEMROGRAMAN JAVA

Page 9: 1. pengenalan java

Install Setting Path Code!

INSTALASI JAVA

Page 10: 1. pengenalan java

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

SETTING PATH WINDOWS

Page 11: 1. pengenalan java

SETTING PATH WINDOWS

Page 12: 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 13: 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 14: 1. pengenalan java

Identifier adalah nama yang diberikan kepada attribute, method, class, package, dan interface

Aturan Penamaan Identifier: Case sensitive Identifier TIDAK BOLEH SAMA dengan keyword Dimulai dengan huruf atau (_) atau ($). Karakter berikutnya dapat berupa huruf atau angka

TIPE DATA DAN VARIABEL

Page 15: 1. pengenalan java

Keyword adalah identifier yang digunakan Java untuk suatu tujuan khusus.

KEYWORD

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 16: 1. pengenalan java

Unary

• Increment (++)

• Decrement (--)

Aritmatika

• Penambahan (+)

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

Relasi

• Kurang dari (<)• Lebih dari (>)• Kurang sama

(<=)• Lebih sama

(>=)• Sama dengan

(==)• Tidak sama (!=)

OPERATOR JAVA

Page 17: 1. pengenalan java

Boolean

Shift dan Bitwise

Assignment

OPERATOR JAVA

Page 18: 1. pengenalan java

CONTOH PROGRAM

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

Page 19: 1. pengenalan java

Samakan antara nama class dan nama fi le jika class bersifat public

Nama fi le dan class boleh berbeda jika tidak ada modifier public pada class

TIPS DAN TRIK

Page 20: 1. pengenalan java

-END OF SLIDE-