Anda di halaman 1dari 7

PEMROGRAMAN JAVA

1 / 7 - MODUL 1

Bab 1
PENGENALAN J AVA

Program Java dapat melengkapi halaman Web dengan kemampuan yang banyak.
Di samping dapat digunakan untuk membuat presentasi yang baik, Java juga dapat
digunakan untuk melengkapi pemrosesan transaksi interaktif, dan kemungkinan lain lagi
yang hampir tidak ada batasnya. Operasi pemrosesan dapat dijalankan pada browser
seperti Netscape, Mosaic, dan Internet Explorer.

1.1 Karakteristik Java sebagai Bahasa Pemrograman


Bahasa pemrograman Java mempunyai karakteristik:
z sederhana,
z

berorientasi objek

terdistribusi

interpreter

kokoh

aman

arsitektur netral

performance tinggi

multithreaded

dinamis

STT MULTIMEDIA CENDEKIA ABDITAMA

PEMROGRAMAN JAVA

2 / 7 - MODUL 1

1.1.1 Program Java


Macam pemrograman yang dapat dengan bahasa pemrograman Java yaitu:
z Applet Java - program yang disisipkan dalam halaman Web.
z

Aplikasi Java - program stand alone pada umumnya yang dibagi menjadi dua
macam, yaitu:
- aplikasi konsol (console application). Aplikasi konsol hanya mendukung
output karakter pada screen komputer.
- aplikasi window (windowed application). Aplikasi window menggunakan window, penggunaan menu, toolbar, dialog, dan lain-lain.

1.2 Lingkungan Java


Program Java dapat dijalankan pada berbagai macam komputer dengan sistem operasi
yang berbeda-beda seperti Windows 95/98/NT/2000, Linux dan Sun Solaris.
Kompiler Java mengkonversi kode sumber (source code) menjadi program biner
yang terdiri dari byte code. Byte code adalah instruksi mesin untuk Java Virtual Machine. Pada saat mengeksekusi program Java, interpterer memeriksa dan kemudian
mengeksekusi perintah byte code dalam Java Virtual Machine. Interpreter Java dapat
dijalankan sebagai stand alone atau menjadi bagian dari Web browser seperti Netscape
Navigator dan Microsoft Internet Explorer.

1.3 Pengembangan Program Java


Terdapat banyak macam pengembangan Java yang baik termasuk produk dari Sun,
Borland, dan Symantec. Sintaks dalam program Java mirip dengan C dan C++.
Pada saat program MS DOS dieksekusi, secara otomatis mencari direktori yang
ada untuk file target. Jika program atau file batch tidak tersedia dalam direktori yang ada,
maka akan mencari semua drive dan direktori lainnya dalam variabel path sistem. Dalam
pengembangan Java, tidak diperlukan variabel path jika semua software yang diperlukan
terdapat dalam direktori yang ada. Namun, lebih mudah menyeting variabel path agar
sistem secara otomatis mencari file yang diperlukan. Dalam hal ini, path adalah drive dan
direktori di mana java.exe, javac.exe, javadoc.exe, dan aplikasi pengembangan lain
ditempatkan. Bila saat instalasi memilih drive dan direktori default, path software adalah
sebagai berikut:
C:\j2sdk.1.4.2\bin

STT MULTIMEDIA CENDEKIA ABDITAMA

PEMROGRAMAN JAVA

3 / 7 - MODUL 1

Bila tidak, path adalah direktori yang dipilih pada saat instalasi. Perintah path sistem
DOS biasanya terdapat dalam file autoexec.bat, yang dieksekusi selama sistem startup.

1.4 Pemrograman Berorientasi Objek Java


Java adalah bahasa pemrograman berorientasi objek. Pada saat Anda menggunakan
suatu bahasa pemrograman yang tidak berorientasi objek, maka harus diekspresikan solusi
untuk setiap masalah terutama dalam bentuk numerik dan karakter, yaitu tipe data dasar
yang digunakan dalam pemrograman.
Hal ini berbeda dalam pemrograman berorientasi objek Java. Semua masalah
diselesaikan dengan bentuk entiti atau objek yang sesuai. Hal ini mempengaruhi bagaimana
struktur sebuah program berikut pembuatan ekspresi untuk menyelesaikannya.

1.4.1 Apakah objek


Objek didefinisikan sebagai konsep, abstraksi atau benda dengan batasan dan arti
untuk suatu masalah. Objek adalah semua yang berada di sekitar kita, semua hal dapat
dianggap sebagai objek. Pohon dapat dilihat sebagai kelas atau objek tergantung dari
konteks masalahnya. Pohon merupakan kelas atau kelas abstrak dimana mempunyai objek
seperti pohon pisang, pohon mangga, dan lain-lain.
Suatu kelas menggambarkan kumpulan dari objek yang mempunyai sifat (atribut),
perilaku umum (operasi), serta relasi umum dengan objek lain. Orang, perusahaan, binatang,
proses, dan window adalah objek. Setiap objek orang mempunyai nama, alamat dan
mungkin pekerjaan. Objek dan kelas sering sama sebagai benda dalam deskripsi masalah.
Objek dalam kelas mempunyai atribut dan pola perilaku yang sama. Sebagian besar objek
diturunkan sifatnya dari perbedaan nilai atributnya dan relasi dengan objek lain.
Bagaimanapun juga, terdapat kemungkinan adanya objek dengan nilai atribut dan relasi
yang identik.

1.4.2 Karakteristik berorientasi objek


Metodologi pengembangan sistem berorientasi objek mempunyai tiga karakteristik
utama, yaitu:
z Encapsulation
z Inheritance
z Polymorphism

STT MULTIMEDIA CENDEKIA ABDITAMA

PEMROGRAMAN JAVA

4 / 7 - MODUL 1

Encapsulation
Encapsulation (pengkapsulan) merupakan dasar untuk pembatasan ruang lingkup
program terhadap data yang diproses. Data dan prosedur atau fungsi dikemas bersamasama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat
mengaksesnya.

Inheritance
Inheritance (pewarisan) adalah teknik yang menyatakan bahwa anak dari objek
akan mewarisi data atau atribut dan metode dari induknya langsung. Atribut dan
metode dari objek induk diturunkan kepada anak objek, demikian seterusnya.
Sifat yang dimiliki oleh kelas induk tidak perlu diulang dalam setiap subkelas. Kelas
Pohon memiliki subkelas PohonPisang dan PohonMangga. Kedua subkelas mewarisi
sifat:
z

mempunyai batang, daun, dan buah

dapat tumbuh

Kedua subkelas mempunyai sifat masing-masing yang berbeda, misalnya jenis akar,
dan kemampuan untuk berbuah beberapa kali pada pohon mangga, sedangkan pohon
pisang hanya sekali. Beberapa faktor yang bersifat umum dimasukkan ke dalam kelas
induknya serta mewariskan sifat tersebut pada kelas turunannya, sehingga mengurangi
pengulangan yang terjadi dalam desain dan pemrograman.

P ol
ymorphism
olymorphism
Polymorphism (polimorfisme) yaitu konsep yang menyatakan bahwa sesuatu yang
sama dapat mempunyai bentuk dan perilaku berbeda. Operasi move pada kelas grafik
berbeda dengan move pada kelas mobil.

1.4.3 Keuntungan penggunaan objek


Pemrograman berorientasi objek ditulis menggunakan objek yang spesifik pada
masalah yang diselesaikan. Game biliar misalnya, didefinisikan mempunyai objek bola,
meja, dan tongkat.
Pemrograman berorientasi objek mempunyai keuntungan:
- mengurangi kesalahan yang terjadi
- waktu yang diperlukan untuk menulis program brtkurang
- lebih mudah dipelihara serta dikembangkan.

STT MULTIMEDIA CENDEKIA ABDITAMA

PEMROGRAMAN JAVA

5 / 7 - MODUL 1

1.5 Program Java


Beberapa hal yang penting pada program Java adalah:
z Program Java selalu terdiri dari sejumlah kelas.
z

Dalam program Java paling sedikit terdapat satu kelas.

Kode program untuk setiap kelas dapat ditempatkan pada file lain, dan kita
harus menyebutkan nama setiap kelas jika digunakan.

Program Java harus mempunyai ekstensi .java.

1.5.1 Editor program


Beberapa editor teks tersedia pada PC, yaitu editor MS DOS Edit, editor Windows Notepad serta Wordpad.
z Editor Edit mengubah nama file yang melebihi 8 karakter, sehingga nama file
dibuat dengan jumlah karakter paling banyak 8.
Editor Notepad dan Wordpad menyimpan file otomatis dengan ekstensi txt.
Supaya program Java disimpan dengan ekstensi yang benar, maka harus
ditambahkan ekstensi java.

1.5.2 Contoh program Java


Sebuah program Java sederhana yang menampilkan teks dapat dilihat pada contoh
berikut.
Program 1. 1
//
// Nama file: Hallo.java
// Contoh program Java
//
public class Hallo
{
public static void main (String[] args)
{
System.out.println (Selamat menggunakan Java);
}
}

STT MULTIMEDIA CENDEKIA ABDITAMA

PEMROGRAMAN JAVA

6 / 7 - MODUL 1

1.5.3 Aturan dasar


Sebelum mengenali program Java, sebuah aturan umum sintaks bahasa Java harus
dipahami, yaitu:
z Case sensitive - Java bersifat case-sensitive yang berarti penggunaan huruf kapital
dan kecil mempunyai arti yang berbeda.
z

Spasi kosong - Spasi kosong yang dapat terdiri dari beberapa karakter, tab,
dan ganti baris diabaikan dalam Java.

Kurung kurawal {} - Kurung kurawal adalah simbol yang menandai awal dan
akhir suatu blok program.
{ public static void main (...

atau
{
public static void main (...

Simbol titik-koma ; - Setiap pernyataan diakhiri dengan simbol titik-koma (;).


super.paint(g);

1.5.4 K
omentar
Komentar
Pada umumnya, program diawali dengan beberapa baris berisi komentar. Komentar
merupakan bagian penting dalam suatu program yang sangat membantu programmer
maupun orang lain.
Komentar yaitu teks yang menerangkan kode, tetapi tidak dibaca sebagai program
dituliskan dengan awalan //. Semua tulisan yang terletak sesudah tanda // sampai akhir
baris akan diperlakukan sebagai komentar dan diabaikan oleh kompiler pada saat
kompilasi, seperti contoh berikut:
// Nama file: Hallo.java
// Contoh program Java

Komentar juga dapat dituliskan dalam bentuk:


/* komentar */

atau
/* Nama program: Contoh program Java

STT MULTIMEDIA CENDEKIA ABDITAMA

PEMROGRAMAN JAVA

7 / 7 - MODUL 1

Nama file: Hallo.java */

1.6 Mengkompilasi dan Mengeksekusi Program


Saat mengetik program pada editor, file harus disimpan dengan nama yang digunakan
sebagai kelas pengendali, yaitu Hallo. File sumber adalah file teks yang berisi program
Java dan harus memiliki ekstensi .java. Oleh sebab itu, program disimpan dengan nama:
Hallo.java

Gambar 1.1 Kompilasi program Java pada prompt MS DOS

Untuk mengeksekusi kompiler Java, lakukan sebagai berikut:


z Buka window perintah MS DOS, dengan cara pilih Start > Program untuk
menemukan prompt MS DOS.
z

Eksekusi kompiler Java dari promt DOS sebagai berikut:


C>:j2dk1.4.1\bin\javac Hallo.java

Pada saat kompilasi tanpa kesalahan, kompiler membuat sebuah file dengan ekstensi
class. File kelas ini adalah file yang dapat dijalankan oleh interpreter Java. Nama dari
interpreter Java adalah java.exe.
Untuk mengeksekusi program Java, lakukan sebagai berikut:
z Buka window perintah MS DOS, dengan cara pilih Start > Program untuk
menemukan prompt MS DOS.
z

Eksekusi program Java dari prompt MS DOS sebagai berikut:


C>:JavaProgram\java Hallo

STT MULTIMEDIA CENDEKIA ABDITAMA

Anda mungkin juga menyukai