materi pertemuan-2-java dan blue j

34
PEMROGRAMAN BERORIENTASI OBJEK Pengenalan Java

Upload: fajar-baskoro

Post on 12-Apr-2017

558 views

Category:

Software


6 download

TRANSCRIPT

Page 1: Materi pertemuan-2-java dan blue j

PEMROGRAMAN BERORIENTASI OBJEK

Pengenalan Java

Page 2: Materi pertemuan-2-java dan blue j

Sub Topik

• Pemrograman Java• Aplikasi Java Sederhana• Java Compiler

Page 3: Materi pertemuan-2-java dan blue j

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.

Page 4: Materi pertemuan-2-java dan blue j

Pemrograman Java

• Pada awalnya bahasa pemrograman ini bernama OAK.

• Namun karena perubahan tren kearah internet networking, maka java dikembangkan dalam dynamic content untuk web

Page 5: Materi pertemuan-2-java dan blue j

Pemrograman JavaProgram 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.

Page 6: Materi pertemuan-2-java dan blue j

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

Page 7: Materi pertemuan-2-java dan blue j

Karakteristik Bahasa Java

• RobustDalam Java sudah disediakan fasilitas error checking baik saat run-time maupun compile-time.

Page 8: Materi pertemuan-2-java dan blue j

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

Page 9: Materi pertemuan-2-java dan blue j

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

Page 10: Materi pertemuan-2-java dan blue j

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.

Page 11: Materi pertemuan-2-java dan blue j

Aplikasi Java Sederhana/*Program Java SederhanaMencetak teks ke layarNama 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.");}}

Page 12: Materi pertemuan-2-java dan blue j

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“

Page 13: Materi pertemuan-2-java dan blue j

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.

Page 14: Materi pertemuan-2-java dan blue j

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.

Page 15: Materi pertemuan-2-java dan blue j

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.

Page 16: Materi pertemuan-2-java dan blue j

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

Page 17: Materi pertemuan-2-java dan blue j

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

Page 18: Materi pertemuan-2-java dan blue j

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.

Page 19: Materi pertemuan-2-java dan blue j

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

Page 20: Materi pertemuan-2-java dan blue j

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.

Page 21: Materi pertemuan-2-java dan blue j

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.

Page 22: Materi pertemuan-2-java dan blue j
Page 23: Materi pertemuan-2-java dan blue j
Page 24: Materi pertemuan-2-java dan blue j
Page 25: Materi pertemuan-2-java dan blue j
Page 26: Materi pertemuan-2-java dan blue j
Page 27: Materi pertemuan-2-java dan blue j
Page 28: Materi pertemuan-2-java dan blue j
Page 29: Materi pertemuan-2-java dan blue j
Page 30: Materi pertemuan-2-java dan blue j
Page 31: Materi pertemuan-2-java dan blue j
Page 32: Materi pertemuan-2-java dan blue j
Page 33: Materi pertemuan-2-java dan blue j

• Latihan Program 8.1 – 8.6• Jawa How To Program Deitel

BAB 8

Page 34: Materi pertemuan-2-java dan blue j

Daftar Pustaka

• Kadir, Abdul; Dasar Pemrograman Java TM 2, Andi Offset, Yogyakarta, 2004.

• Husni; Diktat Kuliah Pemrograman Berorientasi Objek, 2007.