SlideShare a Scribd company logo
1 of 34
PEMROGRAMAN
BERORIENTASI OBJEK
Pengenalan Java
Sub Topik
• Pemrograman Java
• Aplikasi Java Sederhana
• Java Compiler
Pemrograman Java
• Java adalah bahasa pemrograman
yang berbasis obyek yang berawal dari
C++.
• Bahasa pemrograman Java
dikembangkan oleh Sun Microsystems
(http://java.sun.com) sekitar 1990-91 ,
dan digunakan dalam mikroprosesor
untuk sistem cerdas dari peralatan
elektronika.
Pemrograman Java
• Pada awalnya bahasa
pemrograman ini bernama
OAK.
• Namun karena perubahan tren
kearah internet networking,
maka java dikembangkan
dalam dynamic content untuk
web
Pemrograman Java
Program Java ditulis dalam dua model :
• Applications
– A stand-alone program secara normal berjalan
pada aplikasi desktop.
• Applets
– Program dikirimkan pada sebuah remote computer
didownload kedalam internet dan berjalan dengan
web browser.
Karakteristik Bahasa Java
• Platform Mandiri
Java tidak didesain untuk komputer
khusus tetapi mampu berjalan pada
semua model komputer dan beragam
jenis sistem operasinya.
• Keamanan & Kerahasiaan
Java menyediakan library2 enskripsi
sehingga dpt melindunginya terhadap
malicious code
Karakteristik Bahasa Java
• Robust
Dalam Java sudah disediakan fasilitas
error checking baik saat run-time
maupun compile-time.
Karakteristik Bahasa Java
• Desain Networking
Java didesain untuk mampu
menjalankan aplikasinya melalui Network
seperti dengan menurunkannya kedalam
Applet
• Portability
Java didesain mampu berjalan pada
platform sistem operasi yang berbeda
tanpa harus melakukan kompilasi ulang
Java Development Kit
• perlengkapan yang mendasar dalam
pengembangan aplikasi dengan Java. Ini
dibutuhkan jika akan membuat program java
• Java Runtime Environment digunakan utk
menjalankan Java pada aplikasi lain
• Dua program utama yang disediakan dalam
JDK adalah :
- javac, yaitu program untuk meng-
compile kode sumber
- java, yaitu program untuk
meluncurkan aplikasi
Java Program Development
• Untuk membuat dan menjalankan java,
Kita membutuhkan text editor, Java
compiler, dan Java interpreter.
• Kode program Java dapat dituliskan
menggunakan text editor konvensional
(seperti, Notepad,Notepad++, Emacs,
dsb) atau menggunakan IDE
(Integrated Development Environment)
yang mendukung Java seperti
NetBeans, Eclipse, JDeveloper,
Jcreator, dsb.
Aplikasi Java Sederhana
/*
Program Java Sederhana
Mencetak teks ke layar
Nama file: coba.java
*/
public class coba {
public static void main(String[] arg) {
System.out.print("Menjalankan aplikasi Java");
//cetak teks ...selesai.
System.out.println("...selesai.");
}
}
Aplikasi Java Sederhana
• Nama dari class ini harus sama
dengan nama file dari program
(perhatikan file coba.java)
• Nama file biasanya berekstensi .java
• Kode program bersifat case sensitive,
huruf kecil dan besar berbeda,
sehingga “Coba“ berbeda dengan
“coba“
Aplikasi Java Sederhana
• Komentar diabaikan oleh compiler -
tidak mempengaruhi hasil program,
diletakkan di antara simbol /* dan */
atau setelah simbol //
• Program mempunyai satu metode
bernama main
• Kurung kurawal { dan } membatasi
awal dan akhir class dan metode.
Kurung kurawal dapat di-indent secara
konsisten untuk membantu pemrogram
membaca kode.
Cara Kerja program
• System.out mewakili stream output;
menampilkannya ke layar.
• Sebuah pernyataan diakhiri dengan
titik koma;
• Teks “...selesai.” adalah argumen yang
muncul dlm kurung. Teks berupa
character string, diapit oleh petik-
ganda.
Cara kerja program
• println menampilkan string tertentu dan
memindahkan posisi pencetakan (kursor)
ke awal baris berikutnya.
• println print + new line (cetak dan
buat baris baru)
• print menampilkan string tetapi tidak
berpindah ke baris berikutnya.
Kompilasi dan Eksekusi
• Lima tahap pemrosesan pembentukan
program java.
– Tahap 1 – Penulisan pembuatan program
– Tahap 2 - Kompilasi
– Tahap 3 - Loading
– Tahap 4 - Verifikasi
– Tahap 5 - Eksekusi
Tahap 1 - Penulisan dan Pembuatan
• Untuk membuat program java kita
menuliskan program dalam bahasa java
kemudian menyimpannya dalam file
berekstensi .java.
Tahap 2 - Kompilasi
• Perintah javac digunakan untuk
mengkompilasi File java kedalam format
Java bytecodes, File berakhir
kompilasinya dengan dibentuknya file
berekstensi .class.
Java Program Development
Java Program Development
Tahap 3 - Loading
• Apabila program java dieksekusi maka
program didownload dari file .class
kedalam memori.
Tahap 4 - Verifikasi
• Kode Byte java diverifikasi kebenaran
susunan penulisannya dan skema
keamanannya.
Tahap 5 - Eksekusi
• Terakhir, Program dieksekusi oleh
Interpreter Java untuk dijalankan
sesuai dengan instruksi bytecode.
• Jika program dalam bentuk applet
maka harus dijalankan melalui browser
Java Program Development
BlueJ
• Lahirnya BlueJ itu diprakarsai oleh
Michael Kolling dan John Roswnberg
pada tahun 1999 di Monash University.
• BlueJ merupakan implementasi dari
Blue Environment Design untuk
Pemrograman Bahasa Java.
Fitur BlueJ
• Simple. BlueJ memiliki antarmuka sengaja lebih kecil
dan lebih sederhana
• Designed for teaching. BlueJ sengaja dirancang
dengan pedagogi yang baik dalam pikiran
• Interactive. BlueJ memungkinkan Anda untuk
berinteraksi dengan objek. Anda dapat memeriksa nilai
mereka, metode mereka sebut, melewati mereka
sebagai parameter dan banyak lagi.
• Portable. BlueJ berjalan pada Windows, Mac OS X,
Linux dan platform lainnya yang menjalankan Java.
• Mature. BlueJ berusia lebih dari lima belas tahun,
tetapi terus diperbarui dan didukung oleh tim penuh
waktu.
• Latihan Program 8.1 – 8.6
• Jawa How To Program Deitel
BAB 8
Daftar Pustaka
• Kadir, Abdul; Dasar
Pemrograman Java TM
2, Andi
Offset, Yogyakarta, 2004.
• Husni; Diktat Kuliah
Pemrograman Berorientasi
Objek, 2007.

More Related Content

What's hot

Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
imam arifin
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
daru2501
 
16.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 116.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 1
ArdianDwiPraba
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
Topan Helmi Nicholas
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
Cliquerz Javaneze
 
Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputer
Kumara Pandya
 

What's hot (20)

Program dan Flowchart Perkalian Matriks
Program dan Flowchart Perkalian MatriksProgram dan Flowchart Perkalian Matriks
Program dan Flowchart Perkalian Matriks
 
FTP Server
FTP ServerFTP Server
FTP Server
 
Algoritma & Pemrograman
Algoritma & PemrogramanAlgoritma & Pemrograman
Algoritma & Pemrograman
 
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
 
Interupsi
InterupsiInterupsi
Interupsi
 
02.logika
02.logika02.logika
02.logika
 
Cache memory
Cache memoryCache memory
Cache memory
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteus
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Slide minggu 6 jul
Slide minggu 6 julSlide minggu 6 jul
Slide minggu 6 jul
 
praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.praktikum Cisco Packet Tracer 5.3.
praktikum Cisco Packet Tracer 5.3.
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Bab 2 logika predikat ta 2019
Bab 2 logika predikat ta 2019Bab 2 logika predikat ta 2019
Bab 2 logika predikat ta 2019
 
16.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 116.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 1
 
Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan Pertemuan 5 dan 6 representasi pengetahuan
Pertemuan 5 dan 6 representasi pengetahuan
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Perangkat keras dan lunak komputer
Perangkat keras dan lunak komputerPerangkat keras dan lunak komputer
Perangkat keras dan lunak komputer
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 

Viewers also liked

Pertemuan web-1-dasar-pemrograman-web
Pertemuan web-1-dasar-pemrograman-webPertemuan web-1-dasar-pemrograman-web
Pertemuan web-1-dasar-pemrograman-web
Fajar Baskoro
 

Viewers also liked (20)

Pbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan LibraryPbo pertemuan-6-Menggunakan Library
Pbo pertemuan-6-Menggunakan Library
 
Materi pertemuan-4-overloading objek
Materi pertemuan-4-overloading objekMateri pertemuan-4-overloading objek
Materi pertemuan-4-overloading objek
 
Apsi
ApsiApsi
Apsi
 
Kebutuhan
KebutuhanKebutuhan
Kebutuhan
 
8. pen scratch
8. pen scratch8. pen scratch
8. pen scratch
 
Process modelling
Process modellingProcess modelling
Process modelling
 
Anakasus
AnakasusAnakasus
Anakasus
 
Datamodelling
DatamodellingDatamodelling
Datamodelling
 
10. sensing scratch
10. sensing scratch10. sensing scratch
10. sensing scratch
 
Ch09-User Interface Design
Ch09-User Interface DesignCh09-User Interface Design
Ch09-User Interface Design
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
 
Ch07-Moving into Design
Ch07-Moving into DesignCh07-Moving into Design
Ch07-Moving into Design
 
Ch11-Data Storage Design
Ch11-Data Storage DesignCh11-Data Storage Design
Ch11-Data Storage Design
 
Ch10-Program Design
Ch10-Program DesignCh10-Program Design
Ch10-Program Design
 
Perencanaan proyek
Perencanaan proyekPerencanaan proyek
Perencanaan proyek
 
Pertemuan web-1-dasar-pemrograman-web
Pertemuan web-1-dasar-pemrograman-webPertemuan web-1-dasar-pemrograman-web
Pertemuan web-1-dasar-pemrograman-web
 
Sbmptn gambaran antarmuka1
Sbmptn gambaran antarmuka1Sbmptn gambaran antarmuka1
Sbmptn gambaran antarmuka1
 
Format kak
Format kakFormat kak
Format kak
 
Javascript1 pdf
Javascript1 pdfJavascript1 pdf
Javascript1 pdf
 
Php 1
Php 1Php 1
Php 1
 

Similar to Materi pertemuan-2-java dan blue j

Similar to Materi pertemuan-2-java dan blue j (20)

Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
Introducing Object oriented programming
Introducing Object oriented programmingIntroducing Object oriented programming
Introducing Object oriented programming
 
java
 java java
java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Java1
Java1Java1
Java1
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Pengenalan java
Pengenalan javaPengenalan java
Pengenalan java
 
Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa Java
 
Modul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa JavaModul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa Java
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa java
 
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter i
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
 

More from Fajar Baskoro

Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
Fajar Baskoro
 

More from Fajar Baskoro (20)

Generasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptxGenerasi Terampil Digital Skill-2023.pptx
Generasi Terampil Digital Skill-2023.pptx
 
Cara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarterCara Membuat Kursus Online Wordpress-tutorstarter
Cara Membuat Kursus Online Wordpress-tutorstarter
 
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival RamadhanPPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
PPT-Kick Off Double Track 2024 melaksanakan Festival Ramadhan
 
Buku Inovasi 2023 - 2024 konsep capaian KUS
Buku Inovasi 2023 - 2024 konsep capaian  KUSBuku Inovasi 2023 - 2024 konsep capaian  KUS
Buku Inovasi 2023 - 2024 konsep capaian KUS
 
Pemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptxPemaparan Sosialisasi Program Dual Track 2024.pptx
Pemaparan Sosialisasi Program Dual Track 2024.pptx
 
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
Executive Millennial Entrepreneur Award  2023-1a-1.pdfExecutive Millennial Entrepreneur Award  2023-1a-1.pdf
Executive Millennial Entrepreneur Award 2023-1a-1.pdf
 
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx1-Executive Millennial Entrepreneur Award  2023-1-cetak.pptx
1-Executive Millennial Entrepreneur Award 2023-1-cetak.pptx
 
Executive Millennial Entrepreneur Award 2023-1.pptx
Executive Millennial Entrepreneur Award  2023-1.pptxExecutive Millennial Entrepreneur Award  2023-1.pptx
Executive Millennial Entrepreneur Award 2023-1.pptx
 
Pemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptxPemrograman Mobile - JetPack Compose1.pptx
Pemrograman Mobile - JetPack Compose1.pptx
 
Evaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi KaltimEvaluasi KPP Program Dual Track Provinsi Kaltim
Evaluasi KPP Program Dual Track Provinsi Kaltim
 
foto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolahfoto tenda digital skill program dari sekolah
foto tenda digital skill program dari sekolah
 
Meraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remajaMeraih Peluang di Gig Economy yang cocok bagi remaja
Meraih Peluang di Gig Economy yang cocok bagi remaja
 
Membangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan AppsheetMembangun aplikasi mobile dengan Appsheet
Membangun aplikasi mobile dengan Appsheet
 
epl1.pdf
epl1.pdfepl1.pdf
epl1.pdf
 
user.docx
user.docxuser.docx
user.docx
 
Dtmart.pptx
Dtmart.pptxDtmart.pptx
Dtmart.pptx
 
DualTrack-2023.pptx
DualTrack-2023.pptxDualTrack-2023.pptx
DualTrack-2023.pptx
 
BADGE.pptx
BADGE.pptxBADGE.pptx
BADGE.pptx
 
womenatwork.pdf
womenatwork.pdfwomenatwork.pdf
womenatwork.pdf
 
Transition education to employment.pdf
Transition education to employment.pdfTransition education to employment.pdf
Transition education to employment.pdf
 

Materi pertemuan-2-java dan blue j

  • 2. Sub Topik • Pemrograman Java • Aplikasi Java Sederhana • Java Compiler
  • 3. Pemrograman Java • Java adalah bahasa pemrograman yang berbasis obyek yang berawal dari C++. • Bahasa pemrograman Java dikembangkan oleh Sun Microsystems (http://java.sun.com) sekitar 1990-91 , dan digunakan dalam mikroprosesor untuk sistem cerdas dari peralatan elektronika.
  • 4. Pemrograman Java • Pada awalnya bahasa pemrograman ini bernama OAK. • Namun karena perubahan tren kearah internet networking, maka java dikembangkan dalam dynamic content untuk web
  • 5. Pemrograman Java Program Java ditulis dalam dua model : • Applications – A stand-alone program secara normal berjalan pada aplikasi desktop. • Applets – Program dikirimkan pada sebuah remote computer didownload kedalam internet dan berjalan dengan web browser.
  • 6. Karakteristik Bahasa Java • Platform Mandiri Java tidak didesain untuk komputer khusus tetapi mampu berjalan pada semua model komputer dan beragam jenis sistem operasinya. • Keamanan & Kerahasiaan Java menyediakan library2 enskripsi sehingga dpt melindunginya terhadap malicious code
  • 7. Karakteristik Bahasa Java • Robust Dalam Java sudah disediakan fasilitas error checking baik saat run-time maupun compile-time.
  • 8. Karakteristik Bahasa Java • Desain Networking Java didesain untuk mampu menjalankan aplikasinya melalui Network seperti dengan menurunkannya kedalam Applet • Portability Java didesain mampu berjalan pada platform sistem operasi yang berbeda tanpa harus melakukan kompilasi ulang
  • 9. Java Development Kit • perlengkapan yang mendasar dalam pengembangan aplikasi dengan Java. Ini dibutuhkan jika akan membuat program java • Java Runtime Environment digunakan utk menjalankan Java pada aplikasi lain • Dua program utama yang disediakan dalam JDK adalah : - javac, yaitu program untuk meng- compile kode sumber - java, yaitu program untuk meluncurkan aplikasi
  • 10. Java Program Development • Untuk membuat dan menjalankan java, Kita membutuhkan text editor, Java compiler, dan Java interpreter. • Kode program Java dapat dituliskan menggunakan text editor konvensional (seperti, Notepad,Notepad++, Emacs, dsb) atau menggunakan IDE (Integrated Development Environment) yang mendukung Java seperti NetBeans, Eclipse, JDeveloper, Jcreator, dsb.
  • 11. Aplikasi Java Sederhana /* Program Java Sederhana Mencetak teks ke layar Nama file: coba.java */ public class coba { public static void main(String[] arg) { System.out.print("Menjalankan aplikasi Java"); //cetak teks ...selesai. System.out.println("...selesai."); } }
  • 12. Aplikasi Java Sederhana • Nama dari class ini harus sama dengan nama file dari program (perhatikan file coba.java) • Nama file biasanya berekstensi .java • Kode program bersifat case sensitive, huruf kecil dan besar berbeda, sehingga “Coba“ berbeda dengan “coba“
  • 13. Aplikasi Java Sederhana • Komentar diabaikan oleh compiler - tidak mempengaruhi hasil program, diletakkan di antara simbol /* dan */ atau setelah simbol // • Program mempunyai satu metode bernama main • Kurung kurawal { dan } membatasi awal dan akhir class dan metode. Kurung kurawal dapat di-indent secara konsisten untuk membantu pemrogram membaca kode.
  • 14. Cara Kerja program • System.out mewakili stream output; menampilkannya ke layar. • Sebuah pernyataan diakhiri dengan titik koma; • Teks “...selesai.” adalah argumen yang muncul dlm kurung. Teks berupa character string, diapit oleh petik- ganda.
  • 15. Cara kerja program • println menampilkan string tertentu dan memindahkan posisi pencetakan (kursor) ke awal baris berikutnya. • println print + new line (cetak dan buat baris baru) • print menampilkan string tetapi tidak berpindah ke baris berikutnya.
  • 16. Kompilasi dan Eksekusi • Lima tahap pemrosesan pembentukan program java. – Tahap 1 – Penulisan pembuatan program – Tahap 2 - Kompilasi – Tahap 3 - Loading – Tahap 4 - Verifikasi – Tahap 5 - Eksekusi
  • 17. Tahap 1 - Penulisan dan Pembuatan • Untuk membuat program java kita menuliskan program dalam bahasa java kemudian menyimpannya dalam file berekstensi .java. Tahap 2 - Kompilasi • Perintah javac digunakan untuk mengkompilasi File java kedalam format Java bytecodes, File berakhir kompilasinya dengan dibentuknya file berekstensi .class. Java Program Development
  • 18. Java Program Development Tahap 3 - Loading • Apabila program java dieksekusi maka program didownload dari file .class kedalam memori. Tahap 4 - Verifikasi • Kode Byte java diverifikasi kebenaran susunan penulisannya dan skema keamanannya.
  • 19. Tahap 5 - Eksekusi • Terakhir, Program dieksekusi oleh Interpreter Java untuk dijalankan sesuai dengan instruksi bytecode. • Jika program dalam bentuk applet maka harus dijalankan melalui browser Java Program Development
  • 20. BlueJ • Lahirnya BlueJ itu diprakarsai oleh Michael Kolling dan John Roswnberg pada tahun 1999 di Monash University. • BlueJ merupakan implementasi dari Blue Environment Design untuk Pemrograman Bahasa Java.
  • 21. Fitur BlueJ • Simple. BlueJ memiliki antarmuka sengaja lebih kecil dan lebih sederhana • Designed for teaching. BlueJ sengaja dirancang dengan pedagogi yang baik dalam pikiran • Interactive. BlueJ memungkinkan Anda untuk berinteraksi dengan objek. Anda dapat memeriksa nilai mereka, metode mereka sebut, melewati mereka sebagai parameter dan banyak lagi. • Portable. BlueJ berjalan pada Windows, Mac OS X, Linux dan platform lainnya yang menjalankan Java. • Mature. BlueJ berusia lebih dari lima belas tahun, tetapi terus diperbarui dan didukung oleh tim penuh waktu.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. • Latihan Program 8.1 – 8.6 • Jawa How To Program Deitel BAB 8
  • 34. Daftar Pustaka • Kadir, Abdul; Dasar Pemrograman Java TM 2, Andi Offset, Yogyakarta, 2004. • Husni; Diktat Kuliah Pemrograman Berorientasi Objek, 2007.