PENGENALAN PADA JAVA

8.2. PENGENALAN PADA JAVA

Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut menggunakan versi yang dinamakan Oak. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk). Saat ini Java berada dibawah lisensi Sun Microsystems

Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Orang orang yang berkecimpung dalam dunia pemrograman lebih suka menyebut Java sebagai sebuah teknologi

172 Rekayasa Perangkat Lunak 172 Rekayasa Perangkat Lunak

8.2.1. Kebutuhan Perangkat Lunak

Untuk membuat program Java paling tidak harus tersedia dua buah software yaitu:

Java 2 SDK Standard Edition ( J2SE) .

Perangkat lunak ini merupakan yang akan kita gunakan untuk mengkompilasi kode program Java yang kita buat. Selain itu pada perangkat lunak ini tersedia kelas-kelas yang dapat kita gunakan untuk membangun aplikasi desktop, grafis, keamanan, konektivitas basis data dan jaringan. Perangkat lunak ini dapat di- download gratis di situs Sun Microsystem. Setelah itu perangkat lunak ini harus diinstal pada system operasi yang kita pakai.

Text Editor.

Perangkat lunak ini berfungsi untuk menuliskan kode-kode program. Notepad, Vi, Gedit, merupakan contoh-contoh teks editor yang dapat digunakan. Namun menggunakan teks editor agak menyulitkan karena tidak tersedia fasilitas bantu yang memudahkan dalam menuliskan kode program. Saat ini beberapa IDE tersedia gratis di internet. IDE tersebut telah menyediakan banyak fasilitas seperti syntax coloring, auto completion, dan template untuk memudahkan membuat aplikasi berbasis Java. NetBeans ( www.netbeans.org ) dan Eclipse ( www.eclipse.org ) merupakan dua buah IDE yang sangat terkenal dan sangat kuat. Gambar 8.5. menunjukkan tampilan NetBeans IDE.

Rekayasa Perangkat Lunak 173

Gambar 8.5. NetBeans IDE.

8.2.2. Kompilasi Kode Program

Sebelum kita membuat program dan mengkompilasinya kita harus mengatur ClassPath. ClassPath adalah suatu sistem variabel yang

digunakan untuk mengatakan pada program yang ditulis dengan bahasa Java tempat lokasi-lokasi yang akan digunakan. Misalkan kita meletakkan kode program kita di direktori d:\TestCode\Java, maka kita perlu mengatur path agar kita bisa menggunakan compiler java dari direktori ini. Berikut ini langkah- langkah membuat classpath:

• Buka command-prompt di Windows kemudian setelah terbuka ketikkan :

Set PATH=C:\progra~1\java\jdk1.5.0\bin;%PATH% Set CLASSPATH=.;D:\TestCode\Java

Path di atas adalah jika kita menggunakan JDK versi 1.5, jika versi yang lain maka tinggal menyesuaikan.

• Periksa apakah setting sudah benar dengan mengetikkan perintah java pada direktori manapun dari command prompt.

Setelah classpath terbentuk, coba buka Notepad kemudian ketikkan kode berikut ini.

public class Main { //isi blok public static void main(String[] args) {

System.out.println("Hallo ini Java lho"); } }

Kemudian simpan file kode tersebut dengan nama yang sama dengan class yang ada pada kode tersebut yaitu Main dan diakhiri dengan ekstensi .java. Simpan di lokasi yang telah kita tetapkan di atas (lihat Gambar 8.6). Aturan penulisan nama file di Java sangat ketat, sehingga jika kalian member nama file tidak sama dengan nama kelasnya, maka program akan menolak untuk dieksekusi.

Pada kode program di atas, baris pertama menunjukkan nama class yaitu Main. Pada Java semua kode seharusnya ditempatkan didalam deklarasi class. Kita melakukannya dengan menggunakan kata kunci class. Sebagai tambahan, class menggunakan akses khusus public, yang menunjukkan bahwa class kita mempunyai akses bebas ke class yang lain dari package yang lain pula (package merupakan kumpulan class-class).

Setelah deklarasi class kemudian diikuti tanda { yang menunjukkan awal blok kode. Tanda ini harus ditutup dengan tanda } sebagai akhir blok.

Baris yang dimulai dengan tanda // adalah komentar. Kemudian baris berikutnya adalah deklarasi nama method. Dalam hal ini nama method-nya

174 Rekayasa Perangkat Lunak 174 Rekayasa Perangkat Lunak

kode berisi pernyataan System.out.println("Hallo ini Java lho");.

Perintah System.out.println(), menampilkan teks yang diapit oleh tanda petik ganda (“ ”) pada layar.

Gambar 8.6. Nama file dan lokasi penyimpanan.

Sekarang buka command prompt dan arahkan ke direktori tempat file java kalian simpan dan ketikkan seperti pada Gambar 8.7. Perhatikan cara penulisan dan hasil yang diperoleh.

Gambar 8.7. Cara eksekusi program dalam Java.

Sebelum dapat dieksekusi, maka kode program ( Main.java) harus dikompilasi dengan menggunakan perintah javac seperti terlihat di Gambar 8.7. Setelah kompilasi berhasil, maka program dapat kita eksekusi dengan

Rekayasa Perangkat Lunak 175 Rekayasa Perangkat Lunak 175

Dokumen yang terkait

ANALISIS KESESUAIAN ANTARA RENCANA PEMBANGUNAN JANGKA MENENGAH DAERAH 2010-2015 DENGAN ALOKASI DANA, PROGRAM, DAN CAPAAN PROGRAM SATUANKERJA PERANGKAT DAERAH (Studi pada Kabupaten Jember)

1 28 68

ANALISIS KINERJA SIMPANG MENGGUNAKAN PERANGKAT LUNAK KAJI DAN PTV VISTRO (STUDI KASUS : SIMPANG BERSINYAL DAN TAK BERSINYAL PERKOTAAN JEMBER)

5 45 18

ANALISIS PENGARUH PERSEPSI PENERAPAN TRANSPARANSI DAN AKUNTABILITAS PUBLIK TERHADAP KINERJA SATUAN KERJA PERANGKAT DAERAH (Studi Empiris Pada Pemerintah Daerah Kabupaten Bondowoso)

1 31 18

ANALISIS PENGARUH PERSEPSI TRANSPARANSI DAN AKUNTABILITAS TERHADAP KINERJA LAYANAN PUBLIK SATUAN KERJA PERANGKAT DAERAH KABUPATEN BANYUWANGI

1 32 18

ANALISIS PENGARUH PERSEPSI TRANSPARANSI DAN AKUNTABILITAS TERHADAP KINERJA LAYANAN PUBLIK SATUAN KERJA PERANGKAT DAERAH KABUPATEN BANYUWANGI

19 247 18

PERANGKAT PEMBELAJARAN RENCANA PELAKSANAAN RENCANA PELAKSANAAN PEMBELAJARAN PEMBELAJARAN5

0 39 600

PERANGKAT PEMBELAJARAN RENCANA PELAKSANAAN RENCANA PELAKSANAAN PEMBELAJARAN PEMBELAJARAN 4

0 30 284

PENGUJIAN PERANGKAT LUNAK PADA SISTEM INFORMASI RAPOR ONLINE MENGGUNAKAN METODE BLACKBOX TESTING DENGAN TEKNIK EQUIVALENCE CLASS PARTITIONING

3 38 23

PENGEMBANGAN APLIKASI CLIENT E-LEARNING UNTUK LEARNING MANAGEMENT SYSTEM (LMS) CLAROLINE PADA PERANGKAT MOBILE ANDROID

2 27 29

HUBUNGAN KEPEMIMPINAN KEPALA DESA DENGAN EFEKTIVITAS KERJA PERANGKAT DESA (Studi Pada Pemerintah Desa Talang Bojong Kecamatan Kotabumi Kota Kabupaten Lampung Utara)

0 25 90