chapter 1 Java Introduction And PBO

Preview:

Citation preview

PERTEMUAN 1Pengenalan java dan 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.

Karakteristik java

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

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.

ANDA BINGUNG

?

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.

Proses pembentukan dan eksekusi program dalam java

OOP (object oriented program)konsep dasar

?Pahami dulu apa itu object dan class

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).

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

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

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,

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

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.

Software apa yang di butuhkan?

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

environment) - Jcreator - Eclipse - Netbeans

Recommended