Hot Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagaikomputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

 

 Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, “Tulis sekali, jalankan di mana pun“. Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

 

 

 

Sejarah Java

Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green. Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun).

Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal. 

Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digunakan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu belum diumumkan.

 

Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java Virtual Mesin. Vitual mesin inilah yang menbuat java dapat dijalankan diberbagai platform. Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven).

 

Namun produk ini gagal di pasaran. Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling). Namun setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “Java“.

Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan.

 

Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis. Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build a real cool browser. It was one of the few things in the client/serve mainstream that needed some of the weird things we’d done: architecture neutral, real-time,reliable, secure—issues that weren’t terribly important in the workstation world. So we built a browser.”

Akhirnya dibuatlah suatu browser oleh Patrick Naughton dan Jonathan Payne. Browser itu diberi nama Hot Java. Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemapuan dari java.

Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser dapat menjalankan kode program di dalam browser. Inilah bukti dari teknologi itu yang ditunjukkan java pada tanggal 25 mei 1995

Sejak saat itu browser java memberikan lisensinya kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet Explorer.

Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02. Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write once, Run anywhre “

 

 

Edisi Java

Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkngan : internet, intranets,consumer electronic products, dan computer applications.The java 2 platform tersedia dalam 3 edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa Java, java dipaketkan dalam edis – edisi berikut :

1.Java2 Standard Edition (J2SE)

2.Java2 Enterprise Edition (J2EE)

3.Java Micro Edition (J2ME)

 

Masing – masing edisi berisi Java 2 Software Development Kit ( J2SDK ) untuk mengembangkan aplikasi dan Java 2 Runtime Environent (J2RE) untuk menjalankan aplikasi.

 

Kelebihan Java di bandingkan dengan C++
Pembuat program java telah merancang java untuk menghilangkan pengalokasian dan dealokasi memori secara manual, karena java memiliki Garbage Collection. Diperkenalkannya deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan memori overwrite.

Dihilangkannya multiple inheritance, mereka menggantinya dengan interface.

 

  Kelebihan

Ø  Multiplatform.

Kelebihan utama dari Java ialah dapat dijalankan di beberapaplatform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft WindowsLinuxMac OSdan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

 

 

Ø  OOP (Object Oriented Programming – Pemrogram Berorientasi      Objek)

 

 

Ø  Perpustakaan Kelas Yang Lengkap

Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

 

 

Ø  Bergaya C++

 memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikatjuga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

 

 

Ø  Pengumpulan sampah

Secara otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

 

 

   Kekurangan

Ø  Tulis sekali, jalankan di mana saja

Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

 

 

Ø  Mudah didekompilasi

 Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakanbytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

 

 

Ø  Penggunaan memori yang banyak

Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

 

 

Contoh Kode Program Sederhana Dalam Java

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:

// Outputs “Hello, world!” and then exits

public class HelloWorld {

   public static void main(String args[]) {

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

   }

}

 

HotJava ( disebut Browser HotJava untuk membedakannya dari Views HotJava ) adalah, modular extensible web browser dari Sun Microsystems dilaksanakan di Java . Hot Java adalah browser pertama yang mendukung applet Java , dan platform yang demonstrasi Sun untuk teknologi baru. Sejak itu telah dihentikan dan sekarang tidak lagi didukung. Selanjutnya, Pusat Download SUN diturunkan pada tanggal 31 Juli 2011, dan link download di situs resmi poin ke halaman placeholder mengatakan demikian.

Pada tahun 1994, sebuah tim pengembang Java mulai menulis WebRunner, yang merupakan tiruan dari internet browser Mosaic . Hal ini didasarkan pada Java bahasa pemrograman. Para WebRunner namanya penghargaan untuk Blade Runner film.

Demonstrasi publik pertama WebRunner itu diberikan oleh John Gage dan James Gosling di Desain Teknologi Hiburan Conference di Monterey, California pada tahun 1995. Berganti nama HotJava, secara resmi diumumkan pada Mei tahun yang sama pada konferensi SunWorld.

HotJava memiliki sebuah fungsionalitas yang agak minim dan terbatas dibandingkan dengan browser-browser lain pada masanya. Lebih parahnya, HotJava terbebani keterbatasan kinerja dari implementasi Java Virtual Machine (baik dalam hal kecepatan, maupun konsumsi memori) dan akibatnya browser tersebut memiliki kinerja yang lambat.

 

Untuk membuka URL baru, ketik langsung ke kolom “Dokumen URL” teks di bagian atas layar dan tekan Kembali. Untuk rilis alpha HotJava, teks dalam bidang URL Dokumen dipilih tetapi teks dalam jendela tampilan tidak.

 

Untuk berhenti mengambil klik URL di Tombol Stop atau klik pada link yang baru. HotJava segera akan mulai mendowload link baru. Tombol Stop menghentikan pemuatan semua gambar dan tombol Stop

HTML tidak digunakan untuk menghentikan applet dari berjalan, melainkan digunakan untuk menghentikan halaman HTML dari loading.

 

Jika Pemakai memilih gambar tertunda atau applet loading dari menu Options HotJava, lihatlah di ikon status yang mendukungnya.

 

Menu HotJava

FILE

  • Open…
    Menampilkan jendela di mana Pemakai dapat mengetik teks untuk URL. Untuk menentukan URL baru, Pemakai juga dapat mengetik langsung ke “Dokumen URL” HotJava yang area teks.
  • Reload
    Ulang halaman saat ini. Ini berguna jika Pemakai telah membuat perubahan pada sumber HTML saat ini. Pemakai juga dapat mengklik pada tombol Reload di bagian bawah layar.
  • Print…
    Menampilkan jendela Cetak. Pemakai dapat mengirim output ke printer atau file.
  • View Source…
    Membuka jendela di mana HTML markup teks untuk halaman yang sedang ditampilkan. Pemakai dapat menyimpan teks HTML ke file. Isi jendela tidak berubah ketika perubahan URL, memungkinkan Pemakai untuk membuka jendela View Source ganda.
  • Quit
    Keluar dari program

OPTIONS

  • Security…
    Membuka kotak dialog di mana Pemakai dapat menentukan tingkat keamanan yang akan diterapkan untuk konten dieksekusi masuk. Dialog ini menyediakan opsi untuk mode keamanan: Tidak ada akses, Source saja, Firewall, atau dibatasi. Hal ini juga menyediakan akses ke pilihan untuk mengkonfigurasi firewall Pemakai.
  • Properties…
    Membuka kotak dialog yang memungkinkan Pemakai mengubah Properties HotJava. Untuk properti-properti dengan tombol, mengubah mereka dan mematikan dengan memilih mereka. Ketika bidang teks akan ditampilkan, Pemakai dapat mengetik langsung ke mereka. Untuk mematikannya, menghapus isi dari text field Proxy Firewall Ini adalah jumlah hostname dan port dari server proxy lokal proxy FTP Ini adalah jumlah nama host dan port dari proxy http digunakan untuk semua URL FTP. Bila tidak diatur, $browser yang menghubungkan langsung ke host tertentu dalam URL Proxy Caching proxy caching Tentukan ketika Pemakai menggunakan server caching. Dan Pemakai ingin semua permintaan untuk pergi melalui server caching. Jika server caching juga server firewall, seperti yang di Sun, maka akan menjadi server hanya digunakan Catatan Penting: Ketika “Caching Server “, pada SEMUA permintaan berusaha melalui caching server saja. HotJava mendukung NCSA 1.3.A dan 3,0 CERN server proxy.
  • Flush Cache
    Flushes setiap gambar dan audio cache oleh HotJava. Ini berguna jika Pemakai telah mengubah sebuah gambar pada disk dan ingin reload.
  • Progress Monitor
    Sebuah alat percobaan untuk memantau kemajuan koneksi http. Untuk melihat cara kerjanya, membawa alat dan pilih link pada halaman Web.

NAVIGATE

  • Forward
    Menampilkan URL dilihat sebelum memilih tombol Back. Equivalent to the Forward button. Setara dengan tombol Forward. Catatan: Teruskan bekerja hanya setelah Kembali telah digunakan.
  • Back
    Menampilkan URL dilihat terakhir. Setara dengan tombol Back.
  • Home
    Menampilkan dokumen: index.html atau apa pun yang Pemakai ditentukan dalam variabel lingkungan WWW_HOME Pemakai.
  • History…
    Setiap kali Pemakai mengunjungi suatu halaman, URL-nya secara otomatis ditambahkan ke bagian bawah daftar sejarah. Daftar Sejarah di-restart untuk setiap sesi HotJava. Untuk mengunjungi entri pada daftar, pilih dan klik “Kunjungi”. Entri tidak dapat dihapus dari daftar ini.
  • Add Current to Hotlist
    Menambahkan URL saat ini ke daftar favorit Pemakai.
  • Show Hotlist
    Menampilkan daftar favorit Pemakai. Double klik pada entri untuk mengunjungi, atau pilih entri dan menggunakan tombol Kunjungi. Di bagian bawah jendela daftar favorit ada kotak centang untuk menunjukkan apakah Pemakai ingin URL yang sedang dipilih akan ditambahkan atau dihapus dari daftar Goto Pemakai.

GOTO

Untuk menambahkan URL yang sedang ditampilkan ke daftar Goto, pilih “Add Current” dari atas menu Goto. Untuk menghapus entri dari daftar, hapus pilihan “In Goto Menu” centang kotak di jendela daftar favorit.

HELP

  • ReadMe
    Semua tentang rilis 1.0Alpha3 dan peringatan yang pergi dengan itu.
  • Copyright Notice
    HotJava hak cipta pemberitahuan. Informasi penting tentang hak-hak Pemakai dan HotJava.
  • About HotJava
    Announcing… HotJava! The HotJava home page, with links to everything you’ll want to know.
  • Using HotJava
    Buku Petunjuk HotJava
  • Latest HotJava Info
    Sebuah link ke halaman depan eksternal HotJava.
  • HotJava Demos
    Sebuah gambar bernilai seribu kata. Demo menarik yang menampilkan potensi HotJava dan bahasa Java.
  • Meet the People
    Sebuah gambar dari tim di belakang produk ini.
  • Submit a Bug Report
    Bila opsi ini dipilih, membentuk ditampilkan di mana Pemakai bisa mengirimkan permintaan bug atau fitur. Bentuknya yang dikirim kepada HotJava sebagai surat.
  • Register
    Dengan formulir ini Pemakai dapat mendaftar sebagai pengguna yang dikenal. HotJava akan mengirimkan Pemakai informasi terbaru dan memberitahu Pemakai tentang rilis baru. Semakin banyak kita dengar dari pengguna HotJava, semakin baik kita dapat mendukung kebutuhan mereka.
  • HotJava Documentation
    Sebuah link ke semua dokumentasi untuk Java dan HotJava.
  • How to Search the Documentation
    Panduan Pengguna Perangkat Pencarian untuk Java.
  • Search HotJava Documentation…
    Menampilkan jendela HotJava Search Tool.
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s