Java adalah salah satu bahasa pemrograman yang bersifat open
source yang merupakan produk dari
Sun Microsystem dan sekarang di pegang oleh oracle.
Bahasa Java adalah bahasa modern yang telah diterima masyarakat
komputasi dunia. Hampir semua perusahaan perangkat lunak dan komputer besar
mendukung dan mengembangkan aplikasi sistem berbasis Java.
Java adalah salah satu bahasa pemrogaman Multiplatform (Bisa
berjalan di berbagai macam sistem operasi) karena pada dasarnya java mempunyai
Jre (java runtime environment) atau dapat kita artikan
sebagai mesin tersendiri untuk mengeksekusi binary code hasil dari
compilasi program yang telah kita buat, bereda dengan bahasa pemrograman vb,
c++ yang memanfaatkan komponen sistem dalam Windows untuk mengeksekusi binary
code hasil kompilasi program..
Pada Tahun 1996, Sun Microsystem secara resmi merilis versi awal
Java yang kemudian terus berkembang hingga muncul JDK 1.1 (Java Development Kit
versi 1.1). Perkembangan terus dilakukan hingga muncul versi baru yang disebut
Java 2. Perubahan utama antara versi sebelumnya adalah adanya Swing yang
merupakan teknologi Graphical User Interface (GUI) yang mampu menghasilkan
aplikasi desktop yang benar-benar baik.
Sejarah Perkembangan JAVA
Bahasa
pemrograman Java terlahir dari The Green Project, yang berjalan
selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992.
Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek
ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling,
beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil
proyek ini adalah maskot Duke yang dibuat oleh Joe
Palrang.
Pertemuan proyek
berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo
Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah
program Java Oak pertama, yang ditujukan sebagai pengendali
sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti
pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star
Seven selesai, sebuah anak perusahaan Tv kabel tertarik
ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan
kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini
bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi
70 orang. Pada rentang waktu ini juga ditetapkan
pemakaian Internet sebagai medium yang menjembatani kerja dan ide di
antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang
dipakai hanya di kalangan akademisi dan militer.
Mereka
menjadikan perambah (browser) Mosaic sebagai
landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner,
terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama,
Web Runner berganti nama menjadi Hot Java.
Pada sekitar
bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2
dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada
surat kabarSan Jose Mercury News pada tanggal 23
Mei 1995.
Sayang terjadi
perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan
hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric
Schmidt dan George Paolini dari Sun Microsystems bersama Marc
Andreessen, membentuk Netscape.
Nama Oak, diambil dari
pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak
Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release
Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang
tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini
diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan
Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa
pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa
adalah Java).
Filim Dokumenter Java
Versi awal
Versi awal Java pada tahun 1996 sudah merupakan
versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan
banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
· java.lang: Peruntukan kelas elemen-elemen dasar.
· java.io: Peruntukan kelas input dan output,
termasuk penggunaan berkas.
·java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan
kelas kelas penanggalan.
·java.net: Peruntukan kelas TCP/IP,
yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan
TCP/IP.
·java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
·java.applet: Kelas dasar aplikasi antar muka untuk
diterapkan pada penjelajah web.
Tidak ada komentar:
Posting Komentar