Your SlideShare is downloading. ×
Pengenalan kpd java
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Pengenalan kpd java

2,508
views

Published on

Published in: Technology, News & Politics

1 Comment
0 Likes
Statistics
Notes
  • tidak dapat di download itu bahhh :/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
2,508
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
78
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PENGENALAN KPD JAVA
  • 2. Objektif
    • Penerangan tentang Teknologi Java iaitu:
    • Aplikasi Java (Java Application)
    • Java Applet
    • Java API packages
  • 3. Pengenalan
    • Terdapat dua elemen penting tentang teknologi Java :
    • Bahasa Pengaturcaraan Java
    • Pelantar Java
  • 4. Bahasa Pengaturcaraan Java
    • Java ialah bahasa pengaturcaraan yang dicipta oleh Sun Microsystems.
    • Mempunyai 11 ciri-ciri berikut :
      • Simple
      • Object-oriented
      • Network-savvy
      • Interpreted
      • Robust
  • 5. Bahasa Pengaturcaraan Java
      • Secure
      • Architecture neutral
      • Portable
      • High-performance
      • Multithreaded
      • Dynamic language.
      • Dua ciri paling utama yang menjadikan Java begitu dikenali - architecture neutral dan portable.
  • 6. Mudah & Berorientasikan Objek
    • Merupakan bahasa pengaturcaraan berorientasikan objek.
    • Konsep objek sangat diperlukan untuk membangunkan sistem yang kompleks yang berasaskan rangkaian seperti sistem teragih dan sistem berasaskan pelanggan-pelayan ( client-server )
  • 7. Kuat ( Robust ) & Selamat ( Secure )
    • Bahasa pengaturcaraan Java direkabentuk dengan mempunyai kemudahan iaitu mengumpulkan sampah secara automatik ( automatic garbage collection ).
    • Setiap aturcara Java mesti melalui dua fasa iaitu pengkompilan dan perlaksanaan.
    • Sebelum aturcara Java boleh dilaksanakan, pengkompil akan memastikan ia bebas dari sebarang kesilapan.
  • 8. Kuat ( Robust ) & Selamat ( Secure )
    • Teknologi Java direka untuk beroperasi dalam persekitaran teragih - ciri keselematan sangat penting.
    • Aplikasi yang dibangunkan dalam Java adalah selamat dari diganggu oleh kod-kod asing atau lebih dikenali sebagai virus.
  • 9. Architecture Neutral
    • Aturcara Java menyokong perlaksanaan dalam persekitaran rangkaian yang berbeza ( heterogeneous network environments ).
    • Komputer di dalam rangkaian selalunya menggunakan pelbagai pelantar.
    • Bagi membolehkan Java diimplentasikan pada pelbagai jenis pelantar perkakasan, setiap aturcara Java yang telah dikompil akan dijanakan kodbait ( bytecode ).
    • Berbeza dengan bahasa pengaturcaraan yang lain, pengkompil akan meghasilkan kod-kod binari.
    • Kodbait adalah satu “ architecture neutral ” yang mudahkan suatu aplikasi dilaksanakan pada pelbagai pelantar perkakasan dan perisian.
    • Apabila tiba masa hendak dilaksanakan barulah Java VM pada sesuatu pelantar akan menterjemahkan kodbait kepada kod mesin tersebut.
  • 10. Mudah alih ( Portable )
    • Suatu aturcara Java yang ditulis di atas satu mesin tidak perlu dikompilkan semula untuk dilaksanakan di atas mesin lain.
    • Mudah alih berkaitan dengan penulisan kod sumber manakala architecture neutral berkaitan dengan perlaksanaan aturcara yang terhasil dari pengkompilan kod sumber.
  • 11. Interpreted, Threaded & Dynamic
    • Pentafsir Java boleh melaksanakan kod-kodbait secara terus pada mana-mana mesin.
    • Aturcara Java terbahagi kepada 2 iaitu:
    • - Aplikasi Java
    • -  Java Applet.
    • Aplikasi Java adalah aturcara yang sifat berdiri sendiri ( standalone ) seperti perisian permainan dan pemproses perkataan.
    • Manakala Java Applet ialah satu aturcara yang boleh dilaksanakan oleh pelayar Web.
    • Aplikasi Java tidak memerlukan satu pelayar untuk membolehkan ia dilaksanakan.
  • 12. Pelantar Java
    • Pelantar adalah satu persekitaran perkakasan atau perisian yang membolehkan aturcara dilaksanakan.
    • Pelantar juga boleh ditakrifkan sebagai gabungan sistem pengoperasian dan perkakasan.
    • Pelantar yang paling popular ialah Windows 2000, Linux, Solaris, and MacOS.
    • Pelantar Java berbeza dengan pelantar yang lain.
    • Pelantar java hanyalah satu perisian yang membolehkan suatu aplikasi boleh dilaksanakan pada pelantar perkakasan yang berbeza.
  • 13. Pelantar Java
    • Pelantar Java mempunyai 2 komponen :
      • Java Virtual Machine (Java VM)
      • Java Application Programming Interface (Java API)
    • Pelantar Java boleh digambarkan dengan rajah berikut (sumber : laman Web http://java.sun.com ).
  • 14. Java Virtual Machine (Java VM)
    • Java VM adalah perisian atau perkakasan yang melaksanakan arahan dalam aturcara Java yang telah dikompil.
  • 15. Java Application Programming Interface (Java API)
    • Java API ialah koleksi komponen perisian (dikumpulkan dalam pustaka) yang membolehkan penggunaan semula komponen dalam aturcara.
  • 16. Sejarah Java
    • Java dimulakan dari projek Sun pada tahun 1991.
    • Tujuan utama projek tersebut ialah untuk membentuk perisian yang bersifat mudah alih dan teragih.
    • Bahasa C++ mulanya digunakan tetapi setelah banyak kesukaran dihadapi, mereka membuat keputusan mencipta dan menggunakan bahasa baru.
    • Bahasa Java dicipta berasaskan bahasa C++.
    • Bahasa Java bersama browser HotJava diumumkan pada tahun 1995.
    • Java dilancarkan tepat pada masanya. Ketika itu Internet sedang bercambah penggunaannya.
    • Kebolehan aturcara Java (applet) untuk diletakkan pada laman Web telah membantu popularitinya.
    • Semua pengguna Web di dunia boleh melihat aturcara Java.
  • 17. Perlaksanaan Aturcara Java
    • Setiap aturcara Java perlu dikompil dan ditafsirkan sebelum dilaksanakan.
    • Pengkompil Java dikenali sebagai Javac. Pengkompil akan menukarkan aturcara tadi kepada kod-kod bait.
    • Seterusnya pentafsir akan mentafsir dan melaksanakan setiap arahan kod-kod bait tersebut.
    • Proses pengkompilan hanya akan berlaku sekali sahaja tetapi pentafsiran perlu dilakukan setiap kali aturcara hendak dilarikan.
  • 18. Perlaksanaan Aturcara Java
    • Proses pengkompilan dan pentafsiran dapat digambarkan seperti rajah di bawah:
    • Satu program Java, “ myProgram.java ” telah dicipta dengan menggunakan Pengedit Teks. Pengkompil akan menukarkan program ini kepada myProgram.class yang terdiri daripada kod-kod bait.
    • Pentafsir Java diperlukan bagi membolehkan aturcara myProgram dilaksanakan.
    • Kod-kod bait Java boleh dianggap sebagai arahan kod mesin bagi Java Virtual Machine (Java VM).
  • 19. Perlaksanaan Aturcara Java
    • Setiap pentafsir Java, sama ada pada peralatan pembangunan (tempat aturcara dibangunkan) atau pelayar Web, merupakan satu implementasi bagi Java VM.
    • Selagi komputer mempunyai Java VM, maka ia boleh melaksanakan sebarang aturcara Java.
    • Kod-kod bait Java membolehkan “aturcara dibangunkan sekali tetapi dilaksanakan di mana-mana”.
  • 20. Proses Membangunkan Aturcara Java
    • Pastikan komputer tersebut mempunyai perisian pengkompil Java Development Kit (JDK).  
    • Bagi membolehkan perisian JDK dapat digunakan dari direktori lain, laluan (path) perlu disetkan pada lokasi aturcara tersebut berada.
      • set path = c:jdk1.3bin;
    • Cipta satu aturcara Java dengan menggunakan Pengedit Teks. Contoh aturcara yang mudah :
  • 21. Proses Membangunkan Aturcara Java
    • /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • Description : First Java Programming
    • Nama fail : Hello.java
    • Programmer : Mazni binti Omar
    • No. Matrik : 19528
    • Tarikh : 20 Jun 2002
    • Kursus : TA1013 (F)
    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ public class Hello
    • {
    • public static void main(String [ ] args)
    • {
    • System.out.println(“Selamat Belajar Java”);
    • }
    • }
  • 22. Proses Membangunkan Aturcara Java
    • Simpankan fail tadi dengan nama “ Hello.java ” . Katakan fail ini disimpan di dalam folder Mazni.
    • 3. Mengkompil aturcara.
    •  
    • Pergi ke persekitaran DOS. Taipkan pada direktori c:Mazni>javac Hello.java
    •  
    • 4. Melaksanakan aturcara
        • Taipkan c:Mazni>java Hello
        • Output dibawah akan dipaparkan pada skrin
        •  
        •  
    Selamat Belajar Java
  • 23. Menganalisa Aturcara Java
    • 1. /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • 2. Description : First Java Programming
    • 3. Nama fail : Hello.java
    • 4. Programmer : Mazni binti Omar
    • 5. No. Matrik : 19528
    • 6. Tarikh : 20 Jun 2002
    • 7. Kursus : TA1013 (F)
    • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
    • public class Hello
    • {
    • public static void main(String [ ] args)
    • {
    • System.out.println(“Selamat Belajar Java”);
    • }
    • }
    Komen aturcara
  • 24. Menganalisa Aturcara Java
      • Komen
      • Sintaks komen :
        • Kaedah 1:
          • Satu baris :
          • // Komen anda
        • Kaedah 2 :
          • Lebih dari satu baris :
          • /* ….. Komen anda…
          • …………………… */
      • Komen digunakan untuk membuat penerangan ringkas dalam aturcara  tujuan aturcara, maklumat pengaturcara dsb.
      • Baris komen TIDAK akan dikompil !!!
  • 25. Menganalisa Aturcara Java
      • Pengisytiharan Kelas dan Kelakuan
    • Baris ke-9 mengandungi pengisytiharan satu kelas yang diberi nama Hello.
    • Dalam kelas ini terdapat satu lagi pengistiharan kelakuan (method) main . (baris ke-11)
    • Setiap aturcara Java mesti mempunyai kelakuan main.
    • Aturcara Java yang telah siap ditulis perlu disimpan dengan menggunakan nama kelas yang mengand. kelakuan main .
    • Contohnya aturcara di atas, mesti disimpan dengan menggunakan nama “ Hello.java ”.
  • 26. Menganalisa Aturcara Java
      • Pengisytiharan Kelas dan Kelakuan
    • Baris ini juga mengandungi perkataan public.
    • Ini bermaksud, segala kandungan dalam badan fungsi {…} boleh dicapai oleh kelas-kelas yang lain.
    • Perkataan static pada baris ke-11 pula menunjukkan kelakuan tersebut hanya boleh dilaksanakan oleh kelas tersebut sahaja.
    • Manakala perkataan void pula bermaksud method tidak memulangkan sebarang nilai.
  • 27. Kebaikan Java
    • Kebaikan Java yang utama ialah architecture neutral dan portable .
    • Selain daripada itu, kebolehan aturcara Java untuk diaplikasikan pada laman Web telah meningkatkan popularitinya.
  • 28. Kelemahan Java
    • Kelemahan utama Java jika dibandingkan dengan C dan C++ ialah perlaksanaan-nya yang agak lambat.
    • Kenapa ?? walaupun aturcara Java dikompil, tetapi pengkompilan ini tidak lengkap sehingga menghasilkan kod mesin.
    • Kod bait masih perlu diterjemah sebelum boleh dilaksanakan.