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.

Materi pertemuan-2-java dan blue j

  • 1.
  • 2.
    Sub Topik • PemrogramanJava • Aplikasi Java Sederhana • Java Compiler
  • 3.
    Pemrograman Java • Javaadalah 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 • Padaawalnya bahasa pemrograman ini bernama OAK. • Namun karena perubahan tren kearah internet networking, maka java dikembangkan dalam dynamic content untuk web
  • 5.
    Pemrograman Java Program Javaditulis 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 /* ProgramJava 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 Tahap3 - 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 BlueJitu 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 Program8.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.