java - WordPress.com

advertisement
PEMROGRAMAN
BERORIENTASI OBJEK
Pengenalan Java
Oleh :
Sri Herawati, S.Kom
Blog : zheira83.wordpress.com
Manajemen Informatika
Fakultas Teknik
Universitas Trunojoyo Madura
2009
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 tempur yang mendasar
dalam pengembangan aplikasi dengan
Java.
• Dua program utama yang disediakan
dalam JDK adalah :
- javac, yaitu program untuk mengcompile 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 petikganda.
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
Java Program Development
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
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.
Java Program Development
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
Daftar Pustaka
• Kadir, Abdul; Dasar
Pemrograman Java TM 2, Andi
Offset, Yogyakarta, 2004.
• Husni; Diktat Kuliah
Pemrograman Berorientasi
Objek, 2007.
Download