2 pengenalan java

16
Java Sufian Idris Jabatan Sains Komputer

Upload: madzani-nusa

Post on 26-May-2015

2.341 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: 2   Pengenalan Java

Java

Sufian IdrisJabatan Sains

Komputer

Page 2: 2   Pengenalan Java

Sejarah Java Ciri Bahasa Java Java Sepintas Lalu Alatan Perisian Untuk Pembangunan

Aturcara Java Aturcara Java

Tajuk 1.1 OO.java

Page 3: 2   Pengenalan 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

Page 4: 2   Pengenalan Java

Mudah alih (Portable)

Ditafsirkan (Interpreted)

Berprestasi tinggi (High Performanced)

Multi benangan (Multithreaded)

Dinamik (Dynamic)

Page 5: 2   Pengenalan Java

Java Sepintas Lalu

Ingat kembali persekitaran bahasa C.

hello.c

#include <stdio.h>void main(void) { printf(“Hello World”);}

Pengkompil C

hello.exe

Page 6: 2   Pengenalan Java

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)

Page 7: 2   Pengenalan Java

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

Page 8: 2   Pengenalan 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).

Hello worldMesin Maya Java(Versi Windows)

java AplikasiAplikasi.class

TukangHello.class

Page 9: 2   Pengenalan Java

Kod sumber aturcara Java tidak perlu dikompil semula untuk melaksanakannya pada mana-mana pelantar. Yang penting, ada JVM untuk pelantar yang digunakan.

Page 10: 2   Pengenalan Java

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

Page 11: 2   Pengenalan Java

Alatan Perisian Untuk Pembangunan Java Beberapa alatan yang disediakan dalam JDK

java Pentafsir java

javacPengkompil java

appletviewerAlat pandang aplet java

javadocPenjana dokumentasi

Page 12: 2   Pengenalan Java

Beberapa persekitaran pembangunan bersepadu (IDE) Java: TextPad JCreator Kawa Java WebIDE Visual Café Forte for Java Visual J++ Visualage Java

Page 13: 2   Pengenalan Java

Aturcara Java

Dua bentuk: Aplikasi Aplet

Akan dibincangkan kemudian.

Page 14: 2   Pengenalan Java

class Aplikasi {

public static void main(String[ ] args) {

System.out.println(“Hello world”);

}

}

Contoh aturcara Java mudah:

Nama fail: hello.java

Page 15: 2   Pengenalan Java

Untuk mengkompil fail sumber:

Untuk melaksanakan aplikasi:

javac hello.java

java Aplikasi

Nama fail sumber

Nama kelas yangmengandungi metod main

Page 16: 2   Pengenalan Java

Hello world