Pengenalan Java
PERTEMUAN KE-1
Sejarah & definisi Java
Java dipelopori oleh James Gosling, Patrick Naughton developer dari
Sun Microsystems pada tahun 1991.
Pada awalnya java dikenal dengan nama OAK kemudian diubah
menjadi java pada tahun 1995 karena OAK merupakan nama bahasa
komputer yang sudah ada sebelumnya.
Bahasa pemrograman java yang telah dirilis adalah sebagai berikut :
Produk Sun Microsystem : Java 2 Standard Edition (J2SE), Java 2
Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
Produk Borland : Borland Jbuilder
Produk Microsoft : Microsoft Visual J/J++
Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan
dapat dijalankan pada berbagai platform di sistem operasi.
Perkembangan java tidak hanya berfokus pada satu sistem operasi,
tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open
source.
Kriteria JAVA
Kriteria java menurut ‘White Paper’ yang menjelaskan tujuan rancangan dan
keunggulannya yaitu sebagai berikut :
Sederhana (Simple)
Berorientasi Objek ( Object Oriented)
Rancangan berorientasi objek merupakan suatu teknik yang memustkan rancangan paad
data (objek) dan interface.
Terdistribusi ( Distributed)
Java memiliki libraries networking yang terintregasi dengan java sehingga terdistribusi
dengan mudah.
Kuat (Robust)
Java banyak menekankan pada :
pengecekan awal untuk kemungkinan terjadinya masalah
pengecekan pada saat runtime
mengurangi kemungkinan timbulnya kesalahan (error)
Aman (Secure)
Java dimaksudkan untuk digunakan pada jaringan terdistribusi. Sebelum sampai
pada bagian tersebut, penekanan terutama ditujukan pada masalah keamanan.
Java memungkinkan penyusunan program yang
bebas virus
sistem yang bebas dari kerusakan.
Netral Arsitektur
Java dirancang untuk mempermudah penterjemahan pada banyak komputer
dengan mudah dan diterjemahkan pada komputer asal pada saat run-time.
Portable
Source code dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa
kompilasi ulang.
Interpreter
High Performance (Kinerja yang Tinggi)
Multithread
Dinamis
Keunggulan & Kelemahan Java
Keunggulan java antara lain :
Sederhana
Berorientasi Objek
Dapat terdistribusi dengan mudah
Java bersifat multiplatform
Java dapat dijalankan diberbagai sistem operasi tetapi sesuai dan suport dengan
bahasa pemrogramannya.
Java bersifat multithread
suatu aplikasi yang dapat mengerjakan beberapa proses dalam waktu yang hampir
bersamaan.
Kelemahan java antara lain :
Proses compile mengharuskan pengguna mengcompile programnya sebelum
dijalankan.
Penggunaan memori yang besar.
STRUKTUR PROGRAM JAVA
Disimpan dalam file .java
Cara kompilasinya adalah
javac <namafile.java>
Cara eksekusinya
java <namafile>
Contoh Program
(HelloWorld.java)
/**
* Program Java untuk menuliskan kata Hello, world!
* HelloWorld.java
*/
// Deklarasi kelas
class HelloWorld {
// Deklarasi fungsi yang mewakili program utama
OUTPUT
public static void main(String args[]) {
System.out.println("Hello, world!");
}
}
KOMPONEN-KOMPONEN
JDK
Java Development Kit (JDK)
berisi sekumpulan baris perintah (command-line Tool) untuk menciptakan
program java. Berikut komponen-komponen JDK sebagai berikut :
Kompilator (javac)
Berfungsi untuk kompilasi file source code .java menjadi .class
Syntax : javac nama_file.java
Interpreter (java)
Bertugas menjalankan bytecode .class
Syntax : java_namafile.class
Applet Viewer
Alat bantu untuk menampilkan applet java yang berada didalam web pada sistem
lokal maupun pada situs web yang dapat diakses.
Syntax : appletviewer nama_file.html
Java Debuger (jbd)
Untuk melakukan debugging aplikasi java.
Syntax : jbd option
Javap
Untuk membuat daftar method dan atribute public dari suatu kelas.
Syntax : javap namakelas
Javah
Untuk menterjemahkan bahasa yang ditulis dalam bahasa java menjadi
bahasa pemrograman c.
Syntax : javah namakelas
Javadoc
Untuk menampilkan pustaka kelas, interface, constructor dan method
standard yang telah dibuat vendor.
Identifier dalam java
Adalah merepresentasikan nama variable, konstanta, method, kelas, package
dan interface.
Aturan penamaan identifier antara lain sebagai berikut :
Dimulai dengan abjad (a,b,c,d,…) atau karakter underscore ( _ ) atau dolar
($).
Nama variable tidak boleh diawali dengan bilangan (1,2,..), setelah karakter
pertama barulah boleh diikuti dengan kombinasi abjad, underscore, dolar atau
bilangan.
Tidak boleh menggunakan reserved keyword dalam java, ex: public,boolean,
class,dll.
Tidak boleh menggunakan operator (+,-,=,..).
Bila nama variable hanya terdiri dari satu kata, maka semua abjad itulis
dengan huruf kecil, ex: “x”, “warna”, dll.
Bila nama variable lebih dari satu kata maka huruf dari kata kedua adalah
huruf besar dan tanpa spasi, ex: “radiusLingkaran”,dll
Kata Kunci Simpanan (Keyword)
Dalam Java
Kata kunci simpanan adalah identifier khusus yang
disimpan oleh bahasa Java untuk mengendalikan bagaimana
program didefinisikan.
Kata kunci ini digunakan untuk mengenali :
Tipe-tipe
Pengubah
Mekanisme pengaturan aliran program.
Kata kunci ini hanya dapat digunakan untuk fungsi tertentu
dan tidak dapat digunakan sebagai identifier nama suatu
variabel, class dan method.
Kata Kunci Simpanan
(Keywords)
TIPE
DATA
Tipe Data Primitif
PADA JAVA
adalah tipe data dasar yang dikenali oleh java, ada 8 tipe data primitif 6
diantaranya adalah tipe bilangan yaitu 4 tipe integer, 2 tipe floating point dan 1
tipe karakter char.
Integer
Floating Point
Char, menggunakan tanda petik tunggal.
OPERATOR DALAM JAVA
Adalah suatu tanda/simbol yang dipakai untuk menyatakan suatu operasi.
Operator Aritmatika
Digunakan untuk melakukan operasi matematika.
Operator Tunggal
Operator Keterangan
+ Memberikan nilai positif
- Memberikan nilai negatif
++ Ditambah 1
-- Dikurangi 1
! Membalik nilai boolean
Operator Pembanding
Operator Logika
Operator Penugasan