Bahasa
pemrograman Java adalah bahasa pemrograman yang berorentasi objek ( OOP ) yang mirip denagan bahasa C++ dan Smalltalk dan
dapat di jalankan pada berbagai platform
sistem oprasi dan mengikuti prinsip WORA (Write Once and Run Anywhere). Perkembangan Java tidak hanya
terfokus pada satu sistem operasi ,tetapi di kembangkan untuk baerbagai sistem operasi
dan bersifat open source.
Sebagai sebuah Development
Envirionment,teknologi Java menyediakan banyak tools : compiler,interpreter,penyusun documentasi,paket kelas dan
sebagainya.
Aplikasi dengan
teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan
pada seluruh mesin yang memiliki Java Runtime
Environment (JRE).
Java memiliki karakteristik
sebagai berkut :
- Sederhana (Simple)
Java sudah tidak mengunakan pointer yang rumit dan multiple inheritance,Java juga menggunakan automatic memory allocation dan memory
garbage collection.
- Berorentasi objek ( Object Oriented)
Java menggunakan pemrograman berorientasi objek yang menbuat program secara
modular dan dapat dipergunakan kembali.
- Terdistibusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya
librares netwoking yang terintegrasi
pada Java.
- Interpreted
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang
telah dikompilasi menjadi Java bytecodes dapat
dijalankan pada platform yang berbeda-beda.
- Robust
Java mempunyai reliabilitas yang tinggi. Java mempunyai runtime-Exception handling untuk membatu
mengatasi error pada pemrograman.
- Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu
buah versi yang dapat dijalankan pada paltform berbeda dengan Java Virtual Machine.
- Portable
Souce code maupun program Java dapat dengan mudah dibawa ke platform yang
berbeda-beda tanpa harus dikompilasi ulang.
- Performace
Performance Java dapat ditingkatkan manggunakan komilasi Java lain seperti buatan
Inprise, Microsoft ataupun Symantec yang menggunakan Jus In Time Compilers (JIT).
- Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan pekerjaan
secara sekaligus dan simultan.
- Dynamic
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis.
Perubahan pada suatu class dengan
menambahakan properties ataupun method dapat dilakukan tanpa menggangu program
yang mengguanakan class tersebut.
Mas bro ada referensi buku java yang bagus ? mau belajar java nih...
ReplyDeleteOm Kalau mau belajar yang dasarnya gimana mas ???
ReplyDeleteuntuk mas toni and suhandana: ga usah beli buku banyak ko ilmu di internet yg gratis nih coba linknya ok2
ReplyDeletehttp://www.javaworld.com/javaworld/jw-02-1999/jw-02-bookreview.html
http://docs.oracle.com/javase/tutorial/
semoga bermanfaat ya mas
thanks mas bro.. :D
ReplyDeleteMakasih mas
ReplyDelete