Dokumen ini membahas pengenalan Java dan pemrograman berorientasi objek (PBO). Java dikembangkan oleh Sun Microsystems pada 1991 dan memiliki karakteristik seperti mudah dipahami, berorientasi objek, terdistribusi, dinamis, dan dapat dipindahkan. Program Java akan dikompilasi menjadi bytecode yang kemudian diinterpretasikan baris demi baris. PBO memisahkan program menjadi objek dan kelas, di mana kelas merupakan abstraksi dari objek yang memiliki at
2. 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.
4. 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.
6. 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.
9. 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).
10. 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
11. 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
12. 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,
13. 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
14. 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.
15. Software apa yang di
butuhkan?
Java 2 SDK, standard edition (j2se)
Text editor
Java IDE (integreted development
environment)
- Jcreator
- Eclipse
- Netbeans