1 / 17

Pengenalan Java

Pengenalan Java. tujuan. Pada akhir pembahasan, peserta diharapkan dapat : Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection , dan code security . Menjelaskan perbedaan fase-fase pada program Java. Sejarah Java. diciptakan pada tahun 1991

aloha
Download Presentation

Pengenalan Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pengenalan Java

  2. tujuan Pada akhir pembahasan, peserta diharapkan dapat : • Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection, dan code security. • Menjelaskan perbedaan fase-fase pada program Java.

  3. Sejarah Java • diciptakan padatahun 1991 • oleh James Gosling et al. dari Sun Microsystems • pada awalnya disebut dengan Oak, diambil dari nama pohon diluar jendela Gosling • Namanya berubah menjadi Java karena sudah ada bahasa lain yang bernama Oak.

  4. Sejarah Java • Motivasi awal dari Java : Kebutuhan terhadap platform bahasa yang bersifat free, yang dapat di-implementasikan pada produk elektronik untuk konsumen, seperti toaster dan kulkas. • Salah satu dari proyek pertama yang dibangun menggunakan java remote control hand-held pribadi yang bernama Star 7. • Pada saat yang sama, World Wide Web dan Internet sedang populer. Gosling et. al. menyadari bahwa Java bisa juga digunakan untuk pemrograman pada internet.

  5. Teknologi Java Yang termasuk teknologi Javaadalah: • Bahasa pemrograman • Development Environment • Application Environment • Deployment Environment

  6. Teknologi Java : Bahasa Pemrograman Sebagai bahasa pemrograman, selain dapat digunakan untuk menciptakan berbagai macam aplikasi, Java juga dapat digunakan sebagai bahasa pemrograman biasa.

  7. Teknologi Java : development environment Sebagai development environment, teknologi Java menyediakan berbagai fasilitas untuk : • compiler • interpreter • documentation generator • class file packaging tool

  8. Teknologi Java : aplikasi dan runtime environment • Aplikasi Java merupakan program khusus yang dapat berjalan pada mesin apapun, yang telah memiliki Java Runtime Environment (JRE). • Ada 2 deployment environment yang utama : • JRE didapat dari Java 2 Software Development Kit (SDK), yang di dalamnya terdapat kumpulan lengkap file class dari semua package Teknologi Java, termasuk class bahasa basic, class komponen GUI dan lain-lain. • Yang utama pada deployment environment lainnyaadalahpada web browser. Sebagian besar browser komersial menyediakanpenerjemah / interpreter untuk Teknologi Javadan runtime environment.

  9. Fitur Java Beberapa fitur java: – Java Virtual Machine – Garbage Collection – Code Security

  10. Fitur Java : Java Virtual Machine Java Virtual Machine (JVM) – Mesin virtualyang diimplementasikan oleh software sehingga menyamai mesin yang sebenarnya. –Menyediakan spesifikasi platform perangkat keras yang dapat meng-compile semua program Java Bytecode – Bahasa mesin khusus yang dimengerti oleh Java VirtualMachine (JVM) – bebas dari kekhususan berbagai jenis perangkat keras komputer, jadikomputerdengan Java interpreter dapat mengeksekusiprogram java yang sudah ter-compile, tidak peduli jenis komputer apa yang telah meng-compile program tersebut.

  11. Fitur Java : garbage collection Fungsi Garbage collection: – bertanggung jawabuntukmengosongkan memori. Pengosongan memoriterjadi otomatis selamamasa aktif dariprogram java. – programmer dibebaskan daribeban untuk mengalokasikan kembali memori itu sendiri.

  12. Fitur Java : code security • Code securitydisampaikan di Java melaluiimplementasi dari Java Runtime Environment (JRE). • JRE • Menjalankan kode yang telah ter-compile pada JVM dan menampilkan class loading (melalui class loader), memverifikasi kode(melalui bytecode verifier) dan yang terakhir adalahmengeksekusi kode

  13. Fitur Java : code security Class Loader • Bertanggung jawab untuk mengisi semua class yang dibutuhkan pada program java. • Memberikan keamanan,denganmemisahkannamespaceuntuk class-classpadasistem file lokal,dimana semua class tersebut diimpor dari sumber pada jaringan. • Setelah mengisi semua class, susunan memori dari pelaksanaankemudian ditentukan. Hal inimemberikan proteksiuntuk melawanakses yang tidak diinginkan pada kode terlarang sejak peta memory ditentukan selamaruntime.

  14. Fitur Java : code security Bytecode verifier Menguji format pada fragmen code dan mengecek fragmen code dari code ilegal yang dapat mengganggu akses pada objek.

  15. Fase program Java Gambar di bawah ini menjelaskan proses compiling andexecutingpada program Java

  16. Fase program Java

  17. kesimpulan Latar Belakang Java – Sejarah – Teknologi Java Bahasa pemrograman, development environment, application environment dan deployment environment – Fitur pada Java Java Virtual machine, garbage collection dan code security Fase-fasepada program java – Write, compile, run

More Related