Upload
herysetiawan88
View
36
Download
3
Embed Size (px)
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