SlideShare a Scribd company logo
1 of 15
PERTEMUAN 1
Pengenalan 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

More Related Content

Similar to chapter 1 Java Introduction And PBO

Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1zisgoo
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxngajiyanto .
 
Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis objJulianGultom2
 
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023Antonius Eko Yulianto
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptxirplsmksa
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOPdaffa12
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxHallendAfroni1
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludinMauludin Ahmad
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Makalah Perulangan Java
Makalah Perulangan JavaMakalah Perulangan Java
Makalah Perulangan JavaSTMIK BUMIGORA
 
Makalah Perulangan Java
Makalah Perulangan JavaMakalah Perulangan Java
Makalah Perulangan JavaSTMIK BUMIGORA
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPProdiTIPenusa
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdfJurnal IT
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdfJurnal IT
 

Similar to chapter 1 Java Introduction And PBO (20)

Makalah java
Makalah javaMakalah java
Makalah java
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
 
Uts pemrograman berbasis obj
Uts pemrograman berbasis objUts pemrograman berbasis obj
Uts pemrograman berbasis obj
 
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023
 
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.pptT1 - Konsep Pemrograman Berorientasi Obyek.ppt
T1 - Konsep Pemrograman Berorientasi Obyek.ppt
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
 
Modul oop with java application mauludin
Modul oop with java application   mauludinModul oop with java application   mauludin
Modul oop with java application mauludin
 
3. OOP Java
3. OOP Java3. OOP Java
3. OOP Java
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Makalah Perulangan Java
Makalah Perulangan JavaMakalah Perulangan Java
Makalah Perulangan Java
 
Makalah Perulangan Java
Makalah Perulangan JavaMakalah Perulangan Java
Makalah Perulangan Java
 
Pertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOPPertemuan 2 Konsep Dasar Pemrograman OOP
Pertemuan 2 Konsep Dasar Pemrograman OOP
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
 

chapter 1 Java Introduction And PBO

  • 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.
  • 3. Karakteristik java  Sederhana  Object oriented  Distributed  Interpreted  Robust  Secure  Portable  Performance java  Multithreaded  dynamic
  • 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.
  • 7. Proses pembentukan dan eksekusi program dalam java
  • 8. OOP (object oriented program) konsep dasar Pahami dulu apa itu object dan class
  • 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