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