SlideShare a Scribd company logo
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.
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
• 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

PPTX
Pertemuan 9.1 pengalamatan juga
PDF
Ch 04 (Siklus Instruksi dan Interrupt)
DOCX
Makalah pemrograman c++ yang revisi
PPTX
Metode enkripsi caesar cipher
PPTX
Finite State Automata - Materi 3 - TBO
PDF
Integral fungsi rasional
DOCX
Tugas mandiri struktur data
PPT
9.kompresi teks
Pertemuan 9.1 pengalamatan juga
Ch 04 (Siklus Instruksi dan Interrupt)
Makalah pemrograman c++ yang revisi
Metode enkripsi caesar cipher
Finite State Automata - Materi 3 - TBO
Integral fungsi rasional
Tugas mandiri struktur data
9.kompresi teks

What's hot (20)

DOC
Program kerja tahunan kaprok rpl
PDF
5 perulangan
DOCX
Part 6 - Struktur Kontrol di Visual Basic .Net
PDF
Pertemuan 6 sifat sifat bahasa Reguler
PDF
Teori bahasa-dan-otomata
PPT
Pertemuan 4(Sistem Bilangan)
PDF
Berpikir komputasional ppt @ramli jm
PPT
Mp 4 mode-pengalamatan
PPT
Modul 8 - Jaringan Syaraf Tiruan (JST)
PPT
Algoritma penjadwalan proses
PPT
Evolusi dan kinerja komputer
PDF
Arkom2
PDF
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
PPTX
Ppt pengenalan dan pemrograman java
DOC
Arsitektur desain data pada RPL
PDF
4 fungsi if
PDF
Contoh soal uts perancangan basis data
PDF
Kriptografi - Algoritma RSA
PDF
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
PDF
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Program kerja tahunan kaprok rpl
5 perulangan
Part 6 - Struktur Kontrol di Visual Basic .Net
Pertemuan 6 sifat sifat bahasa Reguler
Teori bahasa-dan-otomata
Pertemuan 4(Sistem Bilangan)
Berpikir komputasional ppt @ramli jm
Mp 4 mode-pengalamatan
Modul 8 - Jaringan Syaraf Tiruan (JST)
Algoritma penjadwalan proses
Evolusi dan kinerja komputer
Arkom2
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Ppt pengenalan dan pemrograman java
Arsitektur desain data pada RPL
4 fungsi if
Contoh soal uts perancangan basis data
Kriptografi - Algoritma RSA
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Kamus data (data dictionary) - (Bambang Sugianto - Politeknik Sawunggalih Aji...
Ad

Viewers also liked (20)

PPTX
Pbo pertemuan-6-Menggunakan Library
PPT
Materi pertemuan-4-overloading objek
PPTX
PPTX
Kebutuhan
PPTX
8. pen scratch
PDF
Process modelling
PPTX
Anakasus
PPT
Datamodelling
PPTX
10. sensing scratch
PPT
Ch09-User Interface Design
PPT
Ch08-Architecture Design
PPT
Ch07-Moving into Design
PPT
Ch11-Data Storage Design
PPT
Ch10-Program Design
PPTX
Perencanaan proyek
PPT
Pertemuan web-1-dasar-pemrograman-web
PPTX
Sbmptn gambaran antarmuka1
PDF
Format kak
PDF
Javascript1 pdf
PPT
Pbo pertemuan-6-Menggunakan Library
Materi pertemuan-4-overloading objek
Kebutuhan
8. pen scratch
Process modelling
Anakasus
Datamodelling
10. sensing scratch
Ch09-User Interface Design
Ch08-Architecture Design
Ch07-Moving into Design
Ch11-Data Storage Design
Ch10-Program Design
Perencanaan proyek
Pertemuan web-1-dasar-pemrograman-web
Sbmptn gambaran antarmuka1
Format kak
Javascript1 pdf
Ad

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

PDF
Pengantar pemrograman-dengan-bahasa-java-2017
DOCX
Laporan i
PDF
DOCX
Makalah java
PDF
Pengenalan pemrograman java
PDF
Pengenalan pemrograman java
PDF
Makalah java
PDF
Makalah java
PDF
Makalah java
PDF
Makalah java
PPT
Pert 2 PBO
PPTX
Bahasa pemrograman java by aldo arrohim .pptx
PPT
ALGORITMA DAN PEMROGRAMAN JAVA.ppt bisa untuk referensi
PDF
Struktur Pemrograman Java
PDF
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
PDF
Java netbeans
PPTX
PPT JAVA
PPTX
PPT
Pertemuan 1
PPTX
Materi Java.pptx
Pengantar pemrograman-dengan-bahasa-java-2017
Laporan i
Makalah java
Pengenalan pemrograman java
Pengenalan pemrograman java
Makalah java
Makalah java
Makalah java
Makalah java
Pert 2 PBO
Bahasa pemrograman java by aldo arrohim .pptx
ALGORITMA DAN PEMROGRAMAN JAVA.ppt bisa untuk referensi
Struktur Pemrograman Java
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
Java netbeans
PPT JAVA
Pertemuan 1
Materi Java.pptx

More from Fajar Baskoro (20)

PPTX
Pengembangan Basis Data untuk Web Application.pptx
PPTX
Presentasi untuk video Pitch Deck Vlog Pervekt SMK 2025.pptx
PPTX
Sosialisasi Program Digital Skills Unicef 2025.pptx
PDF
DIGITAL SKILLS PROGRAMME 2025 - VERSI HZ.pdf
PDF
Digital Skills - 2025 - Dinas - Green Marketplace.pdf
PDF
Pemrograman Mobile menggunakan kotlin2.pdf
PPTX
Membangun Kewirausahan Sosial Program Double Track.pptx
PPTX
Membangun Kemandirian DTMandiri-2025.pptx
PDF
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
PDF
JADWAL SISTEM PENERIMAAN MURID BARU 2025.pdf
PPTX
Seleksi Penerimaan Murid Baru 2025.pptx
PPTX
Pengembangan Program Dual Track 2025-2.pptx
PPTX
Pengembangan Program Dual Track 2025-1.pptx
PDF
PETUNJUK PELAKSANAAN TEKNIS FESV RAMADHAN 2025.pdf
PPTX
Pengembangan Entrepreneur Vokasi Melalui PERFECT SMK-Society 50 .pptx
PPTX
PERFECT SMK 6 - Strategi Pelaksanaan.pptx
PPTX
Program Dual Track Kalimantan Timur 2025.pptx
PDF
Contoh Proposal konveksi untuk Program Magang Kewirausahaan.pdf
PPTX
Pengembangan Program Digital Skills - 2025.pptx
PPTX
PPT-Proyek Magang Kewirausahaan Double Track.pptx
Pengembangan Basis Data untuk Web Application.pptx
Presentasi untuk video Pitch Deck Vlog Pervekt SMK 2025.pptx
Sosialisasi Program Digital Skills Unicef 2025.pptx
DIGITAL SKILLS PROGRAMME 2025 - VERSI HZ.pdf
Digital Skills - 2025 - Dinas - Green Marketplace.pdf
Pemrograman Mobile menggunakan kotlin2.pdf
Membangun Kewirausahan Sosial Program Double Track.pptx
Membangun Kemandirian DTMandiri-2025.pptx
Panduan Entry Nilai Rapor untuk Operator SD_MI 2025.pptx (1).pdf
JADWAL SISTEM PENERIMAAN MURID BARU 2025.pdf
Seleksi Penerimaan Murid Baru 2025.pptx
Pengembangan Program Dual Track 2025-2.pptx
Pengembangan Program Dual Track 2025-1.pptx
PETUNJUK PELAKSANAAN TEKNIS FESV RAMADHAN 2025.pdf
Pengembangan Entrepreneur Vokasi Melalui PERFECT SMK-Society 50 .pptx
PERFECT SMK 6 - Strategi Pelaksanaan.pptx
Program Dual Track Kalimantan Timur 2025.pptx
Contoh Proposal konveksi untuk Program Magang Kewirausahaan.pdf
Pengembangan Program Digital Skills - 2025.pptx
PPT-Proyek Magang Kewirausahaan Double Track.pptx

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