Thursday, 3 March 2011

Apakah Java itu?

Java merupakan bahasa pemrograman berorientasi objek yang dapat berjalan pada platform berbeda, baik di windows, linux, serta sistem operasi lainnya. Jadi, kita dapat membuat sebuah aplikasi dengan java pada system operasi linux maupun windows lalu menjalankannya tanpa ada masalah. Dengan menggunakan Java, kita dapat mengembangkan banyak aplikasi yang dapat digunakan pada lingkungan yang berbeda, seperti pada : Desktop, Mobile, Internet dan lainnya.
Untuk menginstalasi dan menggunakan Java, Sun Microsystem selaku pengembang Java menyediakan paket instalasi sesuai dengan kebutuhan kita dalam membangun suatu aplikasi. Berikut ini uraian singkat mengenai paket aplikasi Java yang tersedia.
1. J2ME ( Java 2 Micro Edition )
    Paket instalasi ini dapat digunakan untuk mengembangkan software yang berjalan pada perangkat yang memiliki memori dan sumber daya yang kecil, seperti pada Handphone, PDA, dan SmartCard.
2. J2SE ( Java 2 Standard Edition )
    Paket instalasi ini dapat digunakan untuk mengembangkan aplikasi yang berjalan pada lingkungan workstation, seperti aplikasi desktop.
3. J2EE ( Java 2 Enterprise Edition )
    Paket instalasi ini dapat digunakan untuk mengembangkan aplikasi pada lingkungan internet maupun aplikasi skala enterprise.

Java dibangun atau dibuat dengan bahasa pemrograman C++, tetapi mengakomodasi teknologi terbaik dari bahasa pemrograman C dan memperbaiki kekurangan bahasa pemrograman C++.
Java juga termasuk bahasa pemrograman Multithreading (dapat mengerjakan beberapa proses dalam waktu yang bersamaan). Java juga secara otomatis menangani sisa memory yang tidak terpakai (garbage).
Tiga komponen utama Java, yaitu :
  • Bahasa pemrograman Class, Interface, dan JVM (Java Virtual machine)
  • Java kombinasi antara compiler (seperti bahasa Pascal, Cobol, Fortran, dan lain-lainnya)
  • Interpreter (seperti bahasa LISP dan Basic)
Hasil kompilasi Java berupa virtual (JVM) disebut Java bytecode. File Java bytecode yang sama dapat dijalankan pada semua jenis komputer yang memiliki Java bytecode interpreter.

0 comments:

Post a Comment

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India