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.
berorientasi objek
terdistribusi
interpreter
kokoh
aman
arsitektur netral
performance tinggi
multithreaded
dinamis
PEMROGRAMAN JAVA
2 / 7 - MODUL 1
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.
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.
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
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.
PEMROGRAMAN JAVA
5 / 7 - MODUL 1
Kode program untuk setiap kelas dapat ditempatkan pada file lain, dan kita
harus menyebutkan nama setiap kelas jika digunakan.
PEMROGRAMAN JAVA
6 / 7 - MODUL 1
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 (...
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
atau
/* Nama program: Contoh program Java
PEMROGRAMAN JAVA
7 / 7 - MODUL 1
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