buku_java

Embed Size (px)

Citation preview

Penuntun praktikum

Asal mula JavaJava dibuat dan diperkenalkan pertama kali oleh sebuah tim Sun Microsystems pada tahun 1991 dengan code Oak. Tahun 1995 sun mengubah nama Oak menjadi Java, ide pertama kali kenapa Java dibuat karena adanya motivasi untuk membuat bahasa pemrograman yang bersifat portable dan platform independent yang dapat digunakan untuk membuat peranti lunak yang dapat ditanamkan (embeded) pada berbagai macam peralatan elektronik konsumer biasa seperti microwave, remote control, telpon, card reader dan sebagainya. Peralatan konsumer elektronik ini dapat menggunakan berbagai macam CPU yang berbedabeda yang digunakan sebagai controller, ini mengakibatkan pembuatan peranti lunak untuk tiap peralatan elektronik ini menjadi sulit dan mahal. Karena alasan inilahmaka muncul suatu ide yang kemudian mendasari dan melahirkan apa yang sekarang kita kenal sebagai Java. Teknologi java diadopsi oleh nestcape tahun 1996, JDK 1.1 diluncurkan tahun 1996, kemudian JDK 1.2 berikutnya J2 EE (java 2 enterprise edition) yang berbasis J2SE yaitu servlet, EJB dan JSP dan akhirnya adalah J2ME (Java 2 micro edition) yang diadopsi oleh Nokia, Siemens, Samsung dan SonyEricson. Kelebihan Bahasa Java : Berorintasi Objek, java telah menerapkan konsep pemrograman berorintasi objek yang moder dalam implementasinya. Robust, bebas dari kesalahan dengan bersifat strongly typed dan memiliki run-time checking. Portable, dapat dieksekusi diplatform manapun selama telah tersedia Java Machine untuk platform tersebut. Multithreading, sudah terintegrasi secara langsung dalam bahasa java. Dinamis, java dapat melakukan tindakan yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi. Sederhana, simple dan mudah dipelajari. Aman, terutama untuk aplikasi internet. Netral secara arsitektur, tidak terikat pada suatu mesin atau sistem operasi tertentu. Interpreted, dapat dieksekusi pada platform yang berbeda-beda dengan melakukan interpretasi pada bytecode. Berkinerja tinggi, bytecode java sanat teroptimasi sehingga eksekusi program dapat dilakukan secara cepat sekali-pun dilakukan dengancara intrepretasi terhadap bytecode. 1.2 Pada bagian ini kita akan berbicara tentang dua hal penting yang harus dipersiapkan sebelum membuat program java 1. Instalasi Java. Salah satu keberhasilan dalam membuat program Java ditentukan oleh keberhasilan dalam menginstalasi system Java. 2. Instalasi EditPlus. EditPlus adalah sebuah program yang akan digunakan sebagai text editor bagi program-program Java yang kita buat.

1.3 Langkah pertama yang harus dilakukan agar dapat mengkompilasi dan menjalankan program Javaadalah menginstall system Java. File system Java bisa diperoleh secara Cuma-Cuma pada web site http://java.sun.com sebagai situs resmi Java. Beberapa syarat penting yang harus kita ketahui sebelum menginstall system Java adalah: Sistem operasi yang digunakan harus mendukung penamaan file lebih dari 8 karakter dan penamaan ekstensi file lebih dari 3 karakter. Contoh sistem operasi yang bisa digunakan adalah Mictosoft Windows 2000, baik Profesional maupun Server. Sangat disarankan agar anda menggunakan sistem operasi ini. Harus tersedia ruang kosong pada hard disk minimal 200 Mbyte untuk instalasi yang membutuhkan fasilitas Help dan dokumentasi. Pada komputer harus terpasang mouse untuk memudahkan pemilihan topik Instalasi maupun instruksi pada fasilitas Help Memori yang terpasang minimal 32 Mbyte Processor yang digunakan adalah jenis Pentium II atau yang lebih baik Proses Instalasi dimulai dengan menjalankan file : j21_3_0-Windows.exe yang merupakan sistem Java 1.3. JDK singkatan dari Java Development Kit. Instalasi di mulai dengan membaca file sumber java. Pada saat proses Instalasi berlangsung, Komputer akan menanyakan lokasi tempat sistem Java akan

1

Penuntun Praktikum Bahasa Pemrograman Java halaman

Penuntun praktikum diletakkan. Secara default seluruh program yang di install pada sistem operasi Microsoft Windows akan diletakkan di directory C:\Program Files\programs, namun JDK1.3 akan menggunakan C:\jdk1.3 sebagai directory defaultnya. Error: Reference source not found Jika button Browse di-clik, Komputer akan menampilkan sebuah form dialog yang dapat diisi dengan directory tempat file-file sistem java akan diletakkan. Kita sudah menentukan directory c:\jdk1.3 sebagai directory untuk sistem java. Tahap selanjutnya adalh menentukan library yang akan diinstall. Pilihlah semua item yang disediakan, kemudian clik button Next untuk melanjutkan proses Instalasi. Sekarang tinggal menunggu proses Instalasi sampai selesai. 1.4 Instalasi Edit Plus Kehadiran java tidak diiringi dengan sarana untuk membuat atau mengedit kode program Java. Kita bisa melakukan pengetikan kode Java menggunakan NotePad atau text editor lain yang bisa menghasilkan naskah text. Konsekuensinya adalah kita harus sering berpindah program aplikasi: mengetik program dan mengcompilenya. Kehadiran EditPlus sebagai editor bagi Java sangat membantu pengetikan program dan menjalankan program tersebut. Instalasi EditPlus dimulai dengan menjalankan file EditPlus_210c.exe sebagai file sumber EditPlus. Disini kita menggunakan EditPlus versi 2.10c yang dikeluarka oleh Es-Computing. EditPlus merupakan software komersial yang hanya bisa digunakan selama 30 menit sebagai masa percobaan. EditPlus bisa diperoleh melalui web site http://www.editplus.com sebagai situs resmi EditPlus. Clik button setup, selanjutnya Komputer akan melakukan proses extract file-file yang dibutuhkan untuk proses Instalasi. Seperti kebanyakan program yang akan di Install di suatu sistem Komputer, EditPlus akan menampilkan License Agreement yang harus disetujui oleh penguna jika ingin menggunakan program ini. Langkah selanjutnya adalah menentukan lokasi di directory mana kiti ingin EditPlus diletakkan, kemudian proses Instalasi akan dilakukan sampai selesai. Bagaimana menghubungkan EditPlus dengan Java EditPlus sudah siap digunakan untuk mengedit program Java. Jalankan program EditPlus, aktifkan menu Tools lalu pilih sub menu configurasi user Tools. Error: Reference source not found Fasilitas yang ada sub menu ini digunakan untuk mengatur penggunaan EditPlus sebagai sebuah text editor. EditPlus dapat digunakan untuk melakukan pengetikan file-file berjenis text,HTML,Java,C/C++ dan Perl. Selain itu pengguna juga diberi kebebasan untuk membuat template bagi file bertipe selain yang disediakan. Melalui fasilitas ini kita bisa menentukan cara mengcompile dan menjalankan suatu program yang dibuat dengan bahasa tertentu. Kita memerlukan file Javac.exe untuk mengcompile program Java dan file Java.exe untuk menjalankan file hasil compile tersebut. Kedua file ini akan kita link dengan EditPlus sehingga proses compile dan running dapat dijalankan melalui EditPlus. Jika anda ingin mengcompile dan menjalankan program Java melalui Dos-command, anda harus melakukan beberapa langkah yang membosankan; dan ini yang kita hindari. Sekarang kita akan melakukan setting data yang berhubungan dengan pembuatan program Java. Error: Reference source not found Pada form Preferences clik button Add Tool>> lalu pilih sub menu Program untuk membuat suatu short-cut sebuah file bertipe application, dengan ekstensi .EXE atau COM. Langkah pertama adalah kita akan melakukan link dengan file javac.exe. File ini terdapat di directory tempat kita menginstall sistem Java. Pada area Menu text ketikkan komentar yang menunjukkan proses yang dikerjakan oleh short-cut ini. Gunakan kata-kata yang mudah dimengerti dan singkat. Misalkan Compile program Java. Gunakan button untuk memilih directory dan nama file yang dibutuhkan,. Arahkan directory pada lokasi Instalasi Java dan nama file pada file javac.exe (C:\jdk1.3\bin\javac.exe). Langkah selanjutnya adalah mengisi area Argument. Clik button pada area ini, lalu oilih sub menu File Nama. File javac.exe membutuhkan nama file beserta

2

Penuntun Praktikum Bahasa Pemrograman Java halaman

Penuntun praktikum ekstensi dari program Java yang akan dicompile. Option File Name akan mengirimkan nama file dan ekstensinya (.java) ke file javac.exe. Terakhir pada area Initial directory hanya ada satu pilihan yaitu File Directory. Clik pada sub menu ini, kemudian proses selesai. Selanjutnya adalah clik button OK atau Apply yang ada di bawah form. Disarankan agar anda clik button Apply karena kita akan melanjutkan proses pembuatan short-cut untuk menjalankan program Java. Sekarang kita akan membuat short-cut untuk menjalankan program Java. Ulangi langkah pertama sampai terakhir tadi dengan data-data sebagai berikut: Error: Reference source not found Area Menu text diisi dengan text Menjalankan program Java. Area Command diisi dengan directory dan nama File Java.exe. (C:\jdk1.3\bin\java.exe) Area Argument diisi dengan sub menu File Name Without Extension. Area Initial directory diisi dengan File directory . Sekarang kita sudah siap membuat program Java. Pada bagian-bagian selanjutnya kita akan menggunakan EditPlus ini sebagai editor bagi program Java yang kita buat. Error: Reference source not found Jika sekarang anda perhatikan menu Tools dari EditPlus maka pada bagian akhir ada tambahan daftar short-cut yang telah kita definisikan tadi. Proses kompilasi program Java juga dapat dilakukan dengan menekan kombinasi tombol Ctrl+1,sedangkan untuk menjalankan program Java dapat digunakan kombinasi penekanan tombol Ctrl+2.

Bab 2 Pengantar Bahasa Java B. Tujuan Mampu membuat program Java sederhana. Mampu membuat program java yang berisi proses input/output data. Mampu membuat program Java menggunakan class JOptionPane. Mampu membuat program java yang berisi proses menangkap kesalahan proses. Mampu membuat program java yang melibatkan kontanta dan komentar. B.1 Persiapan membuat program Java. Jalankan EditPlus, pilih menu File>New>Java atau tekan toolbar selanjutnya muncul submenu pilihlah Java. Latihan Program 2.1 1 class Satu{ 2 public static void main (string[] args) 3 { 4 system.out.println(hello world); 5 } 6 } Tips : buatlah folder atau directory di lokasi C:\Mydocuments\nama anda. Semua file program java yang dibuat akan disimpan dalam folder ini. Mari kita membedah program diatas baris demi baris mulai dari baris 1 : 1 class Satu

3

Penuntun Praktikum Bahasa Pemrograman Java halaman

Penuntun praktikum Mendeklarasikan sebuah class dengan nama Satu diawali dengan tanda { dan diakhiri dengan }. Java adalah bahasa berorintasi objek murni jadi segala sesuatunya harus berada didalam objek. Class sendiri dapat dikatakan sebagai spesifikasi/desain dari objek, dalam hal desain yang anda buat adalah class itu sendiri contoh gedung yang dibangun berdasarkan desain tersebut sebagai objectnya. Dengan demikian jelas bahwa class adalah suatu spesifikasi/desain dari objek sedangkan objek sendiri adalah instance(perwujudan) dari class. 2 public static void main (string[] args)

baris diatas mendeklarasuikan sutau method dengan nama main. Nama main disini merupakan suatu keharusan dalam java karena java akan mencari method yang bernama main sebagai titik awal eksekusi program. Public = merupakan access specifer yang menentukan visibility level dari method ini berarti dapat diakses/dipanggil dari luar class dimana ia mendeklarasikan. Main = akan dipanggil dari luar oleh runtime java pada saat program akan dieksekusi sehingga akses specifer yang dimiliki harus dipublic. Static = memungkinkan method main() dipanggil tanpa harus terlebih dahulu membuat instace dari class Satu. Ini diperlukan karena method main() akan dieksekusi sebelum objek apapun dibuat dimemori. Void = method main() tidak mengembalikan nilai apapun setelah dipanggil/eksekusi. 4 system.out.println(Hello world);

intruksi dasar : system, adalah nama dari salah satu class standar yang dimiliki oleh java. Out, anggota dari class system dan juga merupakan objek tersendiri dalam hal ini adalah layar komputer anda. Println, method yang terdapat diobjek out berfungi mencetak keluaran standart outputnya. Hello world merupakan parameter arti method println() yang diterima oleh internal method ini dan dicetak ke standard output yang dalam hal ini dilayar computer . Tanda ; menandakan akhir dari suatu statement/pernyataan/ perintah. Sebuah program java disimpan sama dengan nama class pada file tersebut contoh program diatas Save As : Satu.java ekstensi file harus .java ini sebagai indicator file program java. Langkah selanjutnya adalah mengcompile program ini klik menu Tolls>Compile program java Ctrl+1 java akan menampilkan sebuah Dos based-window selama proses kompilasi. Program java yang sudah dicompile akan mendapat ekstensi .class FILE inilah yang bisa dijalankan oleh interpreter Java atau Java Virtual Machine(JVM). Langkah selanjutnya kita akan dapat menjalankan program tadi dengan klik menu Tools>Menjalankan program Java , sekali lagi Java akan menggunakan layer DOS untuk menampilkan hasil program. Langkah-langkah dalam mempersiapkan dan membuat program ini akan terus digunakan untuk membuat program-program berikutnya. Seringlah latihan membuat program agar anda terbiasa dan terampil mengasah logika. Intruksi dasar untuk menampilkan informasi system.out.println(informasi); system.out.println(7); system.out.println(Angka + 7); system.out.println(11 + angka); system.out.println(5+7); system.out.println(5+++7+=+5+7); system.out.println(5+++7+==(5+7)); Latihan Program 2.2 1 class CetakData { hasilnya informasi hasilnya 7 hasilnya angka 7 hasilnya 11 angka hasilnya 12 hasilnya 5 + 7 = 57 hasilnya 5 + 7 = 12

4

Penuntun Praktikum Bahasa Pemrograman Java halaman

Penuntun praktikum 2 3 4 5 6 7 8 public static void main (String[] args) { System.out.println("Latihan program Java"); System.out.println("----------------"); System.out.println("4 X 3 = " + 4*3); }

} B.2 Tipe Data dan Variabel Tipe data Class Keterangan Int Integer Bilangan bulat Double Double Bilangan pecahan Char Character Karater tunggal Boolean Boolean Data logika String, stringBuffer Tipe data deretan karakter (string) Proses pemberian harga atau nilai ke sebuah variable dapat dilakukan melalui 3 cara : 1 pemberian nilai pada saat program dibuat. Tipe_data namavariabel1[=nilai_awal]; Tipe_data namavariabel1[=nilai_awal][,namavariabel2[=nilai_awal]..]; Latihan Program 2.3 1 class bilbulat 2 { 3 public static void main (String[] args) 4 { 5 int angka = 55; 6 System.out.println("angka pertama" + angka); 7 angka = 55 + 20; 8 System.out.println("angka kedua" + angka); 9 } 10 } 2 Pemberian nilai melalui parameter program Latihan Program 2.4 1 class jumlahangka 2 { 3 public static void main (String[] args) 4 { 5 int angka_1 = Integer.parseInt (args[0]); 6 int angka_2 = Integer.parseInt (args[1]); 7 int angka_3 = angka_1 + angka_2; 8 System.out.println("angka 1 =" + angka_1); 9 System.out.println("angka 2 =" + angka_2); 10 System.out.println("angka 3 =" + angka_3); 11 } 12 } 3 Pemberian nilai melalui dialog dengan user. Latihan Program 2.5 1 import java.io.*; 2 class EntryData 3 { 4 public static void main(String[] args) throws Exception 5 { 6 DataInputStream dis = new DataInputStream (System.in); 7 System.out.print("ketik nama anda:"); 8 String nama = dis.readLine();

5

Penuntun Praktikum Bahasa Pemrograman Java halaman

Penuntun praktikum 9 System.out.println("hallo nama kamu adalah ="+

nama); 10 } 11 }

B.3 Operator aritmatika, relasi dan logika Operator Fungsi + Penjumlahan Pengurangan * Perkalian / Pembagian % Sisa bagi == Persamaan != Pertidaksamaan > Perbandingan lebih besar < Perbandingan lebih besar Perbandingan lebih besar atau >= sama dengan Perbandingan lebih kecil atau 3 (apakah 20 lebih besar dari 3 ?) 20 < 3 (apakah 20 lebih kecil dari 3 ?) 20 >=3 (apakah 20 lebih besar atau sama dengan dari 3 ?) 20