2 Pengenalan Java

Post on 26-May-2015

2.342 views 2 download

Transcript of 2 Pengenalan Java

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