Kamis, 18 November 2010

JAVA

Bahasa Java adalah salah satu bahasa pemrograman yang berorientasi pada objek seperti halnya C dan C++. Java mengalami perkembangan yang sangat cepat dalam dunia Informatika dan pemrograman. Hal ini karena Java adalah bahasa yang relatif mudah, powerfull, dan mendukung untuk opensource yang sedang menjadi salah satu “trend” saat ini.

Keistimewaan Java adalah :

  1. Berorientasi objek (Object Oriented Programming). Dengan ciri-ciri sebagai berikut :
    • Abstraction : menandai masing-masing objek dengan karakteristik yang unik sehingga mudah dibedakan dan dipahami.
    • Encapsulation : memisahkan elemen-elemen yang menyusunnya. Dengan menyembunyikan detail dari class; memaksa user untuk menggunakan interface dalam mengakses data; membuat codemaintain. lebih mudah di-
    • Inheritance : sebuah objek memerlukan properti dari objek yang lain.
    • Polymorphism : membuat objek menjadi modular sehingga mudah untuk dipindah/dipakai lagi.
  2. Open platform/portable. Dapat digunakan pada platform yang berbeda (Windows, Linux/UNIX, Solaris, Macintosh, etc) tanpa harus dilakukan perubahan. Java juga merupakan bahasa yang paling sesuai digunakan bersama XML, sehingga data menjadi portable.
  3. Java sebagai bahasa, platform dan sekaligus arsitektur. Java memiliki fleksibilitas dan portabilitas yang sangat tinggi. Java dapat berada pada smartcard, handphone, PDA, Palm, TV, embedded device, etc
  4. Multi-threading. Dalam program yang sama, memungkinkan untuk dilakukaan banyak thread secara independen dan kontinyu dalam sebuah eksekusi program.
  5. Automatic garbage collection. Fitur ini dapat membersihkan objek yang tidak terpakai dari memori.
  6. Secure. Java memang didisain untuk eksekusi yang aman pada jaringan. Banyak fitur-fitur C dan C++ yang dieliminasi, seperti pointer. Dan pada Java, program tidak dapat mengakses arbitrary memory.
 Kategori JAVA :
  1. Java Micro Edition (JME). Khusus untuk aplikasi skala kecil, dan biasa digunakan untuk membuat aplikasi pada PDA atau mobile divice dan wireless lain. Contoh keluaran Sun adalah J2ME.
  2. Java Standart Edition (JSE). Ini yang biasa dikenal dengan bahasa Java. Banyak subset dari JSE untuk aplikasi yang berbeda-beda. Misalnya untuk networking, database, web, security, dll
  3. Java Enterprise Edition (JEE). Untuk aplikasi skala makro dengan kompleksitas tinggi. Aplikasi ini berbasis web.
  4. Java Card (JC). Untuk aplikasi khusus diimplementasikan pada Smartcard.


Tidak ada komentar:

Posting Komentar