Sabtu, 26 Januari 2013

X: Materi & Tugas Minggu 1 (14-18 Jan '13)
Pengenalan Bahasa Java

Sejarah Java

                Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Bahasa ini pada awalnya disebut “Oak” dan  diubah menjadi “Java” pada tahun. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.

Java Modern

                Saat ini, Java digunakan bermacam jenis aplikasi seperti aplikasi embedded, aplikasi keuangan, desktop, simulasi pesawat, pemrosesan citra, game, aplikasi perusahaan terdistribusi yang disebut J2EE dan masih banyak lagi.

Java Virtual Machine (JVM)

Java Virtual Machine  aplikasi sederhana yang ditulis dalam bahasa C . Pada saat kompilasi (perubahan dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut diubah menjadi KODE BYTE. Kemudian pada saat eksekusi, JVM membaca kode byte tersebut dan diubah agar dimengerti sistem operasi.
                JVM sangat bergantung pada platformnya, byte code dapat terbebas dari kungkungan platform. Sehingga hasil proses kompilasi selalu sama untuk setiap OS tapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin tujuannya.

Just In Time Compiler (JIT)

                Sun menyediakan kompiler Just In Time Compiler untuk mengkompilasi kode byte  menjadi bahasa mesin saat eksekusi.

Kelebihan Java

Keamanan kode  serta Java-Buzzwords yang dimiliki

Sederhana dan Berorientasi Objek

                Konsep mudah dimengerti, dan Java memungkinkan pembuatan software yang kompleks, berbasis network, sehingga menghasilkan platform pembuatan software  yang baik dan efisien serta berorientasi objek.

Keuntungan yang Anda dapat dari Java

      a.      Mulai program cepat
      b.     Penulisan  program sedikit:  program yang ditulis dalam Java memiliki jumlah 4 kali lipat lebih kecil dari program sama
      c.      Penulisan program baik:  Orientasi objeknya, arsitektur komponen JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda menggunakan kode yang ada.
      d.     Membuat program dengan cepat: Pemrograman Java 2 kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
      e.      Kebergantungan pada platform tertentu dihindari
      f.       Dijalankan di mana saja: Aplikasi yang ditulis dapat jalan secara konsisten pada semua platfor.
      g.      Distribusikan software mudah: Sistem pengecekan Java Web Start pada saat program dimulai   
        menjamin untuk menjalankan versi terkini. Apabila versi baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.

Tidak ada komentar:

Posting Komentar