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.