Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems pada tahun 1990-an. Java pertama kali dikembangkan untuk memenuhi kebutuhan akan sebuah bahasa komputer yang ditulis satu kali dan dapat dijalankan dibanyak sistem komputer berbeda tanpa perubahan kode berarti. Kebanyakan bahasa komputer yang ada memiliki keterbatasan migrasi sistem yang berbeda.
Java diciptakan sebagai sebuah bahasa baru dengan implementasi yang berbeda. Bahasa Java merupakan bahasa berorientasi objek yang diturunkan dari C++ dengan banyak penyempurnaan. Pada umumnya, para pakar pemrograman berpendapat bahwa bahasa Java memiliki konsep yang konsisten dengan teori pemrograman objek dan aman untuk digunakan. Kini universitas-universitas di berbagai negara berpaling dari Pascal atau C++ kemudian memilih Java sebagai bahasa untuk belajar pemrograman.
Keunggulan Java
Java sebagai bahasa pemrograman yang banyak disukai orang karena konsep pemrogramannya yang konsisten dengan teori orientasi objek serta aman untuk di gunakan, maka Java memiliki beberapa keunggulan :
- 1. Sederhana
- 2. Berorientasi Objek
- 3. Terdistribusi
- 4. Aman
- 5. Netral Arsitektur
- 6. Portable
- 7. Interpreter
- 8. Powerfull
- 9. Multithreading
- 10. Dinamis
Komponen Java
JVM (Java Virtual Machine)
Java dapat berjalan pada sebuah sistem operasi membutuhkan Java Virtual Machine (JVM). JVM sendiri terdiri dari Java Runtime Environment (JRE) dan Java Development Kit (JDK). Sun Microsystems mengeluarkan tiga kelas paket Java, yaitu J2-SE JRE (hanya berisi JRE), J2- SE SDK (berisi JDK + JRE), dan J2-EE SDK (berisi JDK+JRE dan tools untuk aplikasi enterprise). Untuk versi SE (Standard Edition) tersedia gratis pada situs www.java.com.
IDE (Integrated Development Environment)
Komponen sebuah editor pemrograman sebuah bahasa. Untuk Java sendiri ada banyak IDE yang tersedia dipasaran baik yang bersifat gratis (freeware) ataupun yang berbayar. Beberapa IDE yang populer antara lain, JCreator (www.jcreator.com), Netbeans (www.netbeans.org), JBuilder (www.borland.com/jbuilder), dan lain-lain.
Class
Unit yang paling mendasar dalam pemrograman java adalah class. Class adalah komponen aplikasi yang menangani kode dan data dalam pemrograman java.
Sekilas Tentang Java Mobile
Java Mobile biasa dikenal dengan istilah J2ME (Java 2 MicroEdition)merupakan salah satu bagian dari paket pemrograman Java. Paket pemrograman Java untuk saat ini pada umumnya terbagi tiga, yaitu:
- 1. Java 2 Enterprise Edition (J2EE).
Paket ini digunakan pada hardware yang mempunyai spesifikasi dan memori yang besar seperti pada komputer server. - 2. Java 2 Standard Edition (J2SE).
Paket J2SE digunakan pada komputer desktop. - 3. Java 2 MicroEdition (J2ME).
Paket J2ME digunakan pada perangkat keras yang memiliki memori kecil sperti ponsel, PDA dan sebagainya.
J2ME merupakan superset dari J2SE, yang artinya Java API yang ada di J2ME sebagian diadopsi dari Java API J2SE. Jika pada J2SE menggunakan JVM (Java Virtual Machine) sebagai Interprenternya, lain halnya pada J2ME yang menggunakan Kilo Virtual Machine (KVM) sebagai interprenternya. Berdasarkan spesifikasi perangkat kerasnya J2ME memiliki 2 macam konfigurasi yaitu CLDC (Connected Limited Device Configuration) dan CDC (Connected Device Configurations).
Sekilas Tentang Applet
Applet biasa dikenal dengan Java Applet. Applet merupakan suatu program komputer yang telah dikompilasi menjadi ByteCode. ByteCode adalah suatu keadaan program yang dapat dieksekusi langsung. Program ini akan dieksekusi oleh Java Virtual Machine (JVM) melalui Web Browser seperti Firefox atau Microsoft Internet Explorer.
Keunggulan Applet
Karena bersifat ByteCode Applet memiliki beberapa keunggulan dibandingkan Aplikasi biasa, yaitu:
- 1. Applet mudah untuk dieksekusi baik lewat Internet ataupun Intranet.
- 2. Mudah dalam melakukan perawatan, karena Applet bersifat Sentralisasi.
- 3. Applet mudah untuk di update/upgrade, karena Applet dikompilasi menjadi ByteCode.
penggunaan java dapat dipakai sebagai pemrograman database dan aplikasi pembuatan game yang berbasis java.
nb: picture from here





Wah keren keren info nya tetap semangat
mak nyuss.
dan apakah java lebih dari symbian?
senoaji posting terakhir blog ..Verdancy Code For The Broken Link
upss… gak ngerti saya om

seringnya cuma denger dan makai produk berbasis java
utak-atik sih gak pernah
pakacil posting terakhir blog ..Tahu Goreng Sekumpul itu Panas Lagi
mesti idene soko wong jowo
Pencerah posting terakhir blog ..Lima Jenis Manusia
Allllamaaaaak.. *mantuk-mantuk tok..*
salah satu bahasa pemrograman favoritku thx 4 infonya kang!!!
Ora mudhengggg aku Mas Gajahhh… mumet aja deh.. gk dhong blas.. Hahaha..
menarik banget, ajarin dong saya

suryaden posting terakhir blog ..Advanced Desktop Visual Effects pada Ubuntu untuk newbie
Thanks pak informasinya…

Agen Iklan Gratis posting terakhir blog ..Bisnis Pulsa Gratis
nice posting mas…lengkap banget nih penjelasan tentang java nya…^_^
terima kasih infonya, silakan mampir yaa ke sini dan jika mau artikel menarik lainnya
silakan berkunjung ke sini yaaa…
feto posting terakhir blog ..E-Journal