review java dasar (pbo) - ramos' blog | ketika cinta … · 2012-09-12 · control panel...

34
IT-652 Ramos Somya

Upload: vominh

Post on 04-Jul-2019

240 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

IT-652

Ramos Somya

Page 2: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun 1995. Merupakan bahasa pemrograman berorientasi obyek

murni. Pada awalnya hanya mampu berjalan di SO Solaris &

Windows NT. Pada tahun 1996 diciptakan Java versi 1.0 Solaris,

Windows NT/95, Macintosh

Page 3: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Mirip C/C++ OOP Multiplatform Distributed Portable Secure

Page 4: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

J2SE (Java 2 PlatformStandard Edition)mengembangkan aplikasi-aplikasi desktop danserver berukuran kecil hingga sedang.

J2EE (Java 2 Platform Enterprise Edition)untuk mengembangkan aplikasi-aplikasi berskalabesar (enterprise).

J2ME (Java 2 PlatformMicro Edition)untuk mengembangkan aplikasi mobile, PDA dsb.

Page 5: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 6: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

JDK (Java Development Kit) IDE (Integrated Development Environment)

Page 7: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Supaya kita dapat melakukan kompilasi source-code java jika source-codenya tidak berada satufolder dengan JDKnya.

Caranya:Control Panel – System - Advanced systemsettings - Environment Variables.Sorot PATH, klik Edit lalu masukkan alamat folderbin dari JDK yang terinstall di komputer

Page 8: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 9: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 10: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Class konstruksi Java yang paling penting. Method sekumpulan statement untuk

melakukan operasi tertentu.main Method:

Modifier

Page 11: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

System membungkus sarana I/O (keyboarduntuk menerima input dan layar monitor untukmenampilkan output).

out objek yang merupakan standar streamoutput. out merupakan objek anggota dari kelasSystem.

println(“Krakatoa, EAST of Java??”) merupakanfungsi anggota dari objek out.

Page 12: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Reserve Word

Page 13: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Case Sensitive Comment

// untuk satu baris kode/* …. */ bisa untuk beberapa baris kode

Page 14: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

• Kelas adalah semacam cetakan, atautemplate, untuk membuat obyek.

• Blueprint untuk obyek

• Memuat semua data dan metoda/fungsiyang bersifat umum

Page 15: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Class: ibaratkan sebuah rancangan rumah. Dari rancangan rumah ini akan dibuat banyak rumah. Rumah = obyek = hasil cetakan dari rancangan rumah

Page 16: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

class NamaClass {tipe_data namaVariabel1;..tipe_data namaVariabelN;

tipe_data namaMethod1(parameter) {// implementasi Method1

}..tipe_data namaMethodN(parameter) {

// implementasi MethodN}

}

Page 17: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

• Dapat diartikan sebagai obyek – obyek pada dunia nyata.

• Dapat juga diartikan sebagai perwujudan/realisasi dari kelas (Instance dari class).

• Dari rancangan rumah menjadi rumah yang sebenarnya.

• Punya 2 karakteristik :State atau atribut Behaviour atau perilaku

Page 18: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Dosen (KELAS) InstansiasiAdi, Yos, Jasson, Yessica, Indrastanti (OBYEK).

Sehingga obyek juga memuat data & metoda.Contoh:Yos (Obyek)Data : Nama, alamat, dsb.Metoda : Mengajar, makan, dsb

Page 19: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Pada bahasa – bahasa pemograman yang lain method disebut juga fuction atau procedure. Dalam pemograman berorientasi object method adalah suatu operasi atau kegiatan yang dapat dilakukan suatu object.

Misalnya Manusia memiliki kegiatan seperti makan, tidur, minum dan lain – lain. Kegiatan –kegiatan inilah yang disebut method.

Page 20: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

tipe-data namaMethod(daftar-parameter){

//implementasi

}

Page 21: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 22: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 23: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Operator this adalah operator yang digunakan untuk mengakses variabel yang paling global dari suatu class jika terdapat dua variabel yang memilki nama yang sama dalam scope yang berbeda.

Operator (.) dot adalah operator yang digunakan untuk mengakses atribut atribut yang terdapat didalam class yang telah diinstansiasi tersebut.

Page 24: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Konstruktor merupakan method khusus yang digunakan untuk menginisialisasi obyek saat pertama kali dibentuk.

konstruktor harus memiliki nama yang sama dengan nama classnya dan tidak memiliki nilai kembalian (tipe-data)

Konstruktor dijalankan pada saat sebuah object diinisialisasi (menggunakan kata new)

Page 25: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Buatlah class dengan nama class Matematika dengan atribut angka1 dan angka2 (sesuaikan tipe datanya).

Pada class Matematika buat constructor untuk inisialisasi awal pada saat obyek dibuat.

Pada class Matematika buat method:

Penjumlahan berisi operasi penjumlahan angka1 dan angka2

Pengurangan berisi operasi pengurangan angka1 dan angka2

Perkalian berisi operasi perkalian angka1 dan angka2

Pembagian berisi operasi pembagian angka1 dan angka2 Buat class TestMatematika yang di dalamnya terdapat method main dan buat

obyek baru serta inisialisasi dengan nilai bebas lalu panggil method Penjumlahan, Pengurangan, Perkalian dan Pembagian dan cetak hasilnya.

Page 26: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Adalah mekanisme pemrograman yang menggabungkan fungsi dan datanya bersama-samaserta menjaganya dari interfensi luar.

Tujuan utama validasi

Untuk membatasi akses (Visibility) Access Modifier

Dapat diakses langsung tanpaadanya kontrol

Page 27: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Merupakan hak akses terhadap data / variable. Public

Dapat diakses dari luar kelas. Private

Hanya bisa diakses kelas itu sendiri (tidak bisa dari luar kelas). Protected

Dapat diakses kelas itu & turunannya. Default

Dapat diakses dalam package yang sama.

Page 28: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Dalam OOP, getter dan setter merupakan implementasi dari enkapsulasi.

Getter (accessor) metode yang digunakan untuk mengambil nilai variabel pada suatu class.

Setter (mutator) merupakan metode yang digunakan untuk mengubah nilai variabel.

Kedua metode tersebut menggunakn access modifier public.

Variabel yang digunakan untuk getter dan setter menggunakan access modifier private.

Page 29: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Getter dan Setter dapat membantu membuat program tetap aman.

Disarankan agar semua field pada class menggunakan access modifier private.

Untuk mengganti nilai variabel baru, kita definisikan metode getter dan setter dengan akses public.

Page 30: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 31: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 32: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method
Page 33: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method

Buatlah implementasi OOP kasus bebas (silahkan berkreasi)

Page 34: Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System - Advanced system settings ... Class konstruksi Java yang paling penting. Method