15
PERTEMUAN 1 Pengenalan java dan PBO

chapter 1 Java Introduction And PBO

Embed Size (px)

Citation preview

Page 1: chapter 1 Java Introduction And PBO

PERTEMUAN 1Pengenalan java dan PBO

Page 2: chapter 1 Java Introduction And PBO

Sekilas info

Java di bangun oleh tim yg di pimpin oleh james gosling di sun microsystem (1991) di namakan oak.

Mei 1995 oak berubah nama menjadi java.

Java dapat cross-platform, object-oriented, network-base dan multimedia.

Page 3: chapter 1 Java Introduction And PBO

Karakteristik java

Sederhana Object oriented Distributed Interpreted Robust Secure Portable Performance java Multithreaded dynamic

Page 4: chapter 1 Java Introduction And PBO

Interpreter (penerjemah)

Compiler : software yg digunakan untuk kompilasi kode program

Interpreter digunakan untuk menerjemahkan bytecode kedalam bahasa mesin.

Java bytecode: kode object hasil kompilasi (berextensi.class)

Perbedaan terletak pada exsekusi kode. Kompiler akan menerjemahkan kode secara keseluruhan, sedgkn interpreter akan menerjemahkan baris demi baris.

Page 5: chapter 1 Java Introduction And PBO

ANDA BINGUNG

?

Page 6: chapter 1 Java Introduction And PBO

So simple

1. Kode program akan di tulis dengan bahasa java ( berextensi .Java ).

2. Kemudian di kompilasi menjasi suatu kode objek (bytecode).

3. Hasil akhir program akan berupa bytecode (berextensi .class).

4. Selanjutnya bytecode akan di eksekusi baris demi baris oleh interpreter.

Page 7: chapter 1 Java Introduction And PBO

Proses pembentukan dan eksekusi program dalam java

Page 8: chapter 1 Java Introduction And PBO

OOP (object oriented program)konsep dasar

?Pahami dulu apa itu object dan class

Page 9: chapter 1 Java Introduction And PBO

object

Object adalah suatu entitas yang memiliki data dan method (sebuah fungsi yang berhub. Dengan objek itu sendiri.

Contoh Object manusia,meja,kursi,tv,sepeda dll

Setiap object memiliki ciri-ciri yg menggambarkan bentuk mereka sendiri (dlm oop disebut state).

Setiap object memiliki tingkahlaku/kebiasaan (behavior).

Page 10: chapter 1 Java Introduction And PBO

Contoh object

Manusia

- memiliki state

1. nama

2. berat badan

3. warna kulit

- memilik behavior

1. makan

2. tidur

3. berlari

Sepeda

- memilik state

1. posisi gigi

2. pedal yang dpt diayun

3. dua roda

4. jumlah gigi

- memiliki behavior

1. di rem

2. dipercepat

3. diperlambat

4. ganti gigi

Page 11: chapter 1 Java Introduction And PBO

class

Class adalah bentuk abstrak dari sebuah object

Class adalah sebuah blueprint atau prototipe, yang mendefinisikan semua variable dan method untuk semua objek dengan tipe tertentu.

Wujud nyata dari suatu kelas di sebut intance

Page 12: chapter 1 Java Introduction And PBO

Contoh class

Kelas manusia maka contoh intancenya adalah udin,pitueng, budi, kabayan dll

Jika kelas kucing maka intancenya adalah si meong, si manis, si pupus,

Page 13: chapter 1 Java Introduction And PBO

Perbedaan pemrograman prosedural dan pemrograman berorientasi object

Pemrograman prosedural semua data atau variabel di gabung menjadi satu bagian dalam satu program.

PBO komponen2 penyusun program secara konseptual di pecah menjadi bagian-bagian tersendiri yang di sebut objek

Page 14: chapter 1 Java Introduction And PBO

Mengapa harus OO? OO memungkinkan untuk penggunaan

code berulang ulang. Bagus untuk pengaturan permasalahan

dengan kompletifitas tinggi. Mudah untuk pengembangan paralel. Program lebih terstruktur dan lebih

mudah di kembangkan.

Page 15: chapter 1 Java Introduction And PBO

Software apa yang di butuhkan?

Java 2 SDK, standard edition (j2se) Text editor Java IDE (integreted development

environment) - Jcreator - Eclipse - Netbeans