MUHAMMAD AZHAR BIN AMAN PTPL Ampang
Ringkas () Berorientasi Objek (Object-Oriented)
Sejarah Java Ciri Bahasa Java Java Sepintas Lalu Alatan Perisian Untuk Pembangunan Aturcara Java Aturcara Java
Mudah alih (Portable) Ditafsirkan (Interpreted)
Teragih (Distributed)
Berprestasi tinggi (High Performanced)
Teguh (Robust)
Multi benangan (Multithreaded)
Selamat (Secure) Tidak bersandarkan senibina komputer (Architecture Independent)
Dinamik (Dynamic)
Ingat kembali persekitaran bahasa C. #include <stdio.h> void main(void) { printf(“Hello World”); }
Fail binari yang dihasilkan oleh pengkompil C dalam suatu pelantar tidak boleh dilaksanakan pada pelantar lain.
Pengkompil C Kod Sumber Aturcara
Pengkompil C (Windows)
Aturcara (Versi Windows)
Pengkompil C (Macintosh)
Aturcara (Versi Macintosh)
Pengkompil C (Linux)
Aturcara (Versi Linux)
hello.cpp hello.exe
Pengkompil Java akan menghasilkan fail kodbait. Kodbait adalah suatu set arahan yang mirip arahan bahasa mesin tetapi tidak bersandarkan mesin.
Pengkompil Java class Aplikasi { (Versi Windows) public static void main(String[ ] args) { (new TukangHello).papar(“world”); } } class TukangHello { public void papar(String str) { System.out.print(“Hello “+str); } Aplikasi.class }
TukangHello.class
hello.java
Fail kodbait Java dilaksanakan oleh pentafsir Java yang khusus untuk pelantar yang digunakan. Pentafsir Java juga digelar Mesin Maya Java (Java Virtual Machine – JVM).
Aplikasi.class
java Aplikasi
TukangHello.class
Hello world Mesin Maya Java (Versi Windows)
Kod sumber aturcara Java tidak perlu dikompil semula untuk melaksanakannya pada mana-mana pelantar. Yang penting, ada JVM untuk pelantar yang digunakan. hello.java
Beberapa alatan yang disediakan dalam JDK
Pengkompil Java (Versi Windows)
java Pentafsir java
javac
Mesin Maya Java (Versi Linux)
Pengkompil java Aplikasi.class
Mesin Maya Java (Versi OS/2)
appletviewer Alat pandang aplet java
javadoc TukangHello.class
Penjana dokumentasi
Mesin Maya Java (Versi Windows)
Beberapa persekitaran pembangunan bersepadu (IDE) Java: TextPad JCreator Kawa Java WebIDE Visual Café Forte for Java Visual J++ VisualAge Java
Dua bentuk: Aplikasi Aplet Akan dibincangkan kemudian.
Contoh aturcara Java mudah: class Aplikasi { public static void main(String[ ] args) {
Untuk mengkompil fail sumber: javac hello.java
System.out.println(“Hello world”);
Nama fail sumber
} }
Untuk melaksanakan aplikasi: java Aplikasi Nama fail:
hello.java
Nama kelas yang mengandungi metod main