Tentang Java

11-10-2009 by: gajah_pesing

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

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogosphere News
  • HelloTxt
  • LinkedIn
  • Live
  • Ping.fm
  • Reddit
  • RSS
  • Technorati
  • Twitter
  • Yahoo! Bookmarks

11 Comments

(Required)
(Required, will not be published)
CommentLuv Enabled
;) :| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :arrow: :P :D :?: :? :) :( :!: 8O 8) (worship) (woot) (wek) (wa) (thinking) (tepoktangan) (sungging) (smile) (sleep) (sick) (sedih) (sad) (rofl) (rock) (pret) (nyam) (ninja) (ngantuk) (music) (muach) (money) (melet) (malu) (mad) (lmao) (la) (kocomoto) (kiss) (hungry) (huek) (hmm) (hihihi) (hehehe) (hehe) (heart) (headspin) (hahaha) (ha?) (ha) (gym) (gegege) (gaya) (evilgrin) (enek) (drinking) (doh) (dance1) (dance) (dah) (cozy) (ckckck) (bye) (bringit) (bigheart) (banana_dance) (annoyedd) (annoyed) (angry)