JAVA


SEJARAH SINGKAT

Bahasa Pemrograman Java Terlahir untuk pertama kalinya dari sebuah proyek asuhan SUN MICROSYSTEM yang dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy beserta dengan sembilan rekan mereka dari SUN MICROSYSTEM. proyek ini berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Nama Peoyeknya adalah “The Green Project” Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

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 7 berakhir, sebuah anak perusahaan TV kabel Tertarik akan hal tersebut. maka dari itu bersama beberapa orang dari the GREEN PROJECT mulai memusatkan perhatiannya pada hal ini. perusahaan ini akhirnya mengalami peningkatan yang signifikan dalam rentangan waktu yang cukup cepat, diaman jumlah karyawan yang terdahulu hanya 13 orang kini telah mencapai 70 orang. pada era ini penggunaan internet mulai dirintis guna demi kelancaran hubungan komunikasi mereka dalam menyampaikan ide-ide ataupun masukan-masukan yang bermanfaat untuk proyek tersebut.

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.02 dibuka. Kesuksesan mereka ini di pubilkasikan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 mei 1995

Namun alangkah sayangnya didalam proyek ini terjadi perpecahan dimana 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 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.

Versi Awal

Versi awal Java ditahun 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.


DEFINISI SINGKAT JAVA

JAVA merupakan sebuah bahasa pemrograman yang berorientasi OBJEK dan dapat dijalankan (Run) pada segala jenis sistem operasi (OS) karena perkembangan JAVA ini tiak hanya terfokus pada satu sistem operasi saja tetapi dikembangkan untuk segala macam jenis sistem operasi dan bersifat open source, JAva juga merupakan Development Environment dimana JAVA berperan sebagai sebuah peralatan pembangun yang menyediakan banyak tools yakni: COMPILER,INTERPRETER,penyusun dokumentasi, paket kelas dan lain sebagainya. selain itu JAVA juga merupakan aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki JAVA RUNTIME ENVIRONMENT.


MANFAAT JAVA

Bahasa Pemrograman JAVA digunakan untuk membuat seluruh bentuk aplikasi, dekstop, web dan lainnya, sebagai mana dibuat dengan menggunakan bahasa pemrograman konvensional lainnya.

Kelebihan

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / 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 windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OPP(Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
  • 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 juga 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 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, perbaiki 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 koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft.NetPlatform 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.


MENGINSTAL JAVA

Untuk Menginstal program Java ke PC anda maka langkah awal yang anda harus lakukan adalah mendownload program JAVA secara gratis pada situs resmi SUN MICROSYSTEM yakni:

http://java.sun.com/javase/downloads/index.jsp

Di dalam paket JDK 6 terdapat Java Compiler (javac) dan Java Application Launcher (Java). Sedangkan untuk Java Virtual Machine (JVM) berfungsi sebagai yang menjalankan aplikasi dengan menerima instruksi berupa bytecodes.

apabila telah terinstal anda harus terlebih dahulu melakukan settingan Java agar dapat dikenali diseluruh file atau folder pada komputer anda. Ini akan mempermudah saat melakukan perintah code. Berikut setting Java yang harus anda buat:

  • Copy direktori java – bin yang ada di C:\Program Files\Java\jdk1.6.0_13\bin
  • setelah tercopy, kemudian klik START dan pilih control panel
  • pada control panel klik sistem maka akan muncul form sbb

set3

  • pada sistem propertis pilih Edvanced dan klik environment variables, maka akan muncul sebuah form lagi sbb:

set4

set5

  • pada users variabel pilih New dan akan muncul sebuah form lagi dan paste Bin direktori yang tadi telah di copy pada kolom varable value

apabila setingan javanya telah selesai, maka hal yang harus anda lakukan adalah sarana atau tools yang akan membantu dalam menulis ataupun memperbaiki code script Java. Anda dapat menggunakan notepad sebagai media membuat code-code program java.

CONTOH PROGRAM

berikut ini akan saya sajikan contoh program sederhana dengan menggunakan pemrograman JAVA yang saya buat sesuai dengan pengetahuan yang saya dapat dan saya ketahui. program yang akan saya buat yakni menampilkan kata “BELAJAR JAVA ITU MENYENAGKAN”

contoh:

public class belajar

{

public xtatic void main (string[]args) {

// menampilkan BELAJAR JAVA ITU MENYENANGKAN

system.out.println(“BELAJAR JAVA ITU MENYENANGKAN”); }

}

setelah anda membuat code-codenya maka tahap berikutnta adalah menyimpannya. untuk menyimpan codenya anda harus menggunakan ekstensi .java pada akhir setiap nama file. saya menyimpan filenya pada

D: – folder Richard – dengan nama file belajar.java

setelah tersimpan kemudian anda harus meng-compile lewat command promt (windows) dengan perintah untuk meng-compile kode tersebut adalah javac

tahap-tahap meng-compile:

  1. Klik start >> Run, maka akan muncul Form Run
  2. Pada form Run, pilih open dan ketik cmd maka akan muncul kotak dialog command promt
  3. setelah muncul command promt maka mulailah anda untuk mengkompilasi code tersebut. dengan masuk pada direktori tempat anda menyimpan file JAVA kemudian menggunakan perintah javac untuk mengkompilasinya

D:\Richard > javac belajar.java

demikianlah artikel ini saya buat. saya ingin ucapkan TERIMA KASIH kepada semua pihak yang telah membantu saya dalam pembuatan artikel ini secara langsung maupun tidak langsung. adapun sumber-sumber yang saya pakai dalam pembuatan artikel ini adalah

  1. www.suweca.com
  2. http://java.sun.com/javase/downloads/index.jsp
  3. momotarokun.wordpress.com
  4. id.wikipedia.org/wiki/Java

saya adalah manusia yang memiliki keterbatasan dan kekurangan untuk itu saya menharapkan masukan atau apapun yang bersifat membangun guna kebaikan artikel ini. terima kasih

~ oleh richardnoke pada April 19, 2009.

Tinggalkan komentar