Bahasa Pemrograman 1 SI semester 3 BAB I. PENDAHULUAN PEMROGRAMAN BERORIENTASI OBJEK (JAVA) 1. Perbedaan Pemrograman Prosedural dan Pemrograman Berorientasi Objek. Program komputer terdiri atas kode dan data. Kode adalah proses logis program (misalnya fungsi) dan data adalah berupa variabel maupun konstanta. Pada model tradisional atau prosedural (process-oriented model) semua data dan kode digabung menjadi satu bagian dalam satu program. Pada model pemrograman berorientasi objek (object-oriented model), komponen penyusun program secara konseptual akan dipecah menjadi bagian-bagian tersendiri yang disebut objek. Setiap objek memiliki data (sifat, berupa variabel maupun konstanta) dan method(perilaku atau kemampuan melakukan sesuatu, berupa fungsi). Definisi objek adalah suatu entitas yang memiliki data dan method. Contoh manusia (objek) memiliki data-data (nama, jenis kelamin, berat badan, tinggi badan) dan method (cara berbicara, cara berjalan, cara marah). Dalam dunia pemrograman objek diabstraksikan sebagai kelas (class). Atau dengan kata lain kelas adalah bentuk abstrak dari objek. Wujud nyata dari suatu kelas disebut instance. Contoh kelas manusia, maka instance-nya adalah Budi, Siti, dll. Kelas kucing, maka instansce-nya adlah si meong, si manis,dll. Keuntungan pemrogramana berorientasi objek adalah: o Objek-objeknya dapat digunakan ulang(reusable) untuk program-program lain. o Program lebih terstruktur dan lebih mudah untuk dikembangkan. o Bersifat natural atau alami, karena perilaku dan sifat-sifatnya dalam program akan disesuaikan dengan objek-objek nyata yang ada di alam sekitar. 2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah: Bahasa Pemrograman 1 SI semester 3 a. Java 2 SDK, Standart Edition (J2SE). software ini bias didownload dari http://www//javasun.com/products/ . atau sebelum SDK ada JDK (Java Development Kit) b. Text editor. Berguna untuk menuliskan kode-kode program yang akan dibuat. Missal notepad. Untuk mempermudah penulisan kode program bias digunakan IDE (Integrated Development Environtment), misal NetBeans, JCreator 3. Setting CLASSPATH CLASSPATH adalah suatu variable system yang digunakan untuk mengatakan kepada program yang ditulis dengan bahasa Java tempat lokasi kelaskelas yang akan digunakan. Maka kita dapat melakukan kompilasi maupun eksekusi program yang kita buat dari direktori kerja kita. Contoh direktori kerja di D:\DATA maka setting path yang diketikkan di dalam command prompt adalah set CLASSPATH=. ; D:\DATA Atau apabila diinginkan agar proses kompilasi dan eksekusi program dapat dilakukan dari direktori manapun dan bersifat permanen, maka dapat diketikkan perintah berikut ke dalam file autoexec.bat set PATH = C:\java\jdk1.6.0\bin ; %PATH% Untuk memeriksa apakah setting PATH berhasil, maka tuliskan perintah javac atau java di sembarang direktori. Jika diterapkan dalam Windows, cara untuk setting clash path-nya adalah sebagai berikut: Langkah 1. Aktifkan sistem dari control panel, atau dari windows explorer klik kanan My Computer ī Propertiesī Advanced. Sehingga akan muncul gambar seperti di bawah. 2 Bahasa Pemrograman 1 SI semester 3 Langkah 2. Kemudian klik Environment Variables sehingga muncul seperti di bawah. Klik New. 3 Bahasa Pemrograman 1 SI semester 3 Langkah 3. Isikan textbox di New user Variabel, seperti di bawah. Kemudian klik OK. Langkah 4. Isikan textbox di New System Variable Kemudian klik OK. Langkah 5. Cek setting classpath, dengan cara masuklah ke DOS Prompt, kemudian ketikkan java atau javac di sembarang direktori. 4 Bahasa Pemrograman 1 SI semester 3 Jika telah ada tampilan seperti di atas, maka setting classpath berhasil. 4. Membuat Program Langkah-langkah untuk membuat program adalah: 1) Aktifkan Text editor (misal Notepad) 2) Ketikkan listing program 3) Simpan file dengan nama file berekstension .java 5 Bahasa Pemrograman 1 SI semester 3 Program 1-1 /* ini adalah program java pertamaku */ public class Programku { public static void main (string [ ] args){ System.out.println (“Hello World….”); System.out.println (“Saya Belajar bahasa java…”); } } Kemudian simpan file tersebut dengan cara menambahkan tanda petik dalam file name. Dalam hal pemberian nama file harus sama dengan nama class, karena nama class pada contoh program 1-1 di atas adalah Programku, maka nama file juga Programku diikuti juga dengan adanya huruf besar atau tidak, karena Java bersifat case sensitive ( huruf besar atau kecil berpengaruh). 6 Bahasa Pemrograman 1 SI semester 3 5. Analisa Proogram Sesuai dengan program 1-1 di atas terdapat beberapa bagian yaitu: a. Baris komentar /* ini adalah program java pertamaku */ Java menyediakan 3 cara untuk membuat komentar diantaranya menggunakan tanda /*.....*/ , // , /**.....**/ b. Definisi class public class Programku { Baris di atas menggunakan kata kunsi class untk mendefinisikan kelas baru dan diikuti nama dari kelas tersebut. Mengapa?? Dalam Java semua program adalah kelas (class). Tanda kurung kurawal { digunakan untuk mengawali sebuah blok dalam program, dan ditutup dengan }. c. Definisi Method public static void main (string [ ] args){ Baris di atas akan memulai method main ( ) yaitu method utama yang pasti dimiliki oleh semua program Java (selain applet) dan akan dieksekusi pertama kali pada saat program dijalankan. Kata kunci public digunakan untuk menentukan tingkat akses dari method. Artinya method tersebut dapat diakses oleh kode luar (di luar kelas Programku). Kata kunsi static digunakan karena method main ( ) akan dipanggil oleh interpreter Java. Sebuah program Java tidak akan dapat dikompilasi tanpa adanya method main ( ). d. Menampilkan Teks System.out.println (“Hello World…”); System.out.println (“Saya Belajar bahasa java…”); Kode di atas adalah digunakan untuk menampilkan teks “Hello World…” dan “Saya Belajar bahasa java…”. e. Bagian Akhir Program Ditandai dengan adanya tanda kurung kurawal tutup }. 7 Bahasa Pemrograman 1 SI semester 3 6. Melakukan Kompilasi Program Langkah-langkah untuk mengkompilasi program adalah: 1) Aktifkan MS-DOS Prompt atau aplikasi command prompt 2) Aktifkan direktori kerja yang digunakan untuk menyimpan file. Untuk mengaktifkan gunakan perintah CD (change directory) 3) Lakukan kompilasi program dengan perintah javac diikuti nama file.java 8 Bahasa Pemrograman 1 SI semester 3 Hasil dari perintah javac akan membentuk file berekstension .class 4) Mengeksekusi atau menjalankan program Latihan program Buatlah Program yang menampilkan data diri Anda, meliputi nama, NIM, jurusan dengan disertai biodata Anda. 9