Wednesday, October 21, 2015

JAVA PROGRAMING- MENGAPA MEMPELAJARI JAVA ATAU ALASAN MEMPELAJARI JAVA




Berdasarkan white paper resmi dari SUN, JAVA memiliki karakteristik berikut:
1.Sederhana
Bahasa pemrograman java menggunakan sintakx mirip dengan c++ namun sintaks pada Java telah banyak di perbaiki terutama menghilangkn penggunaan pointer yg rumit dan multiple inheritance.Java juga menggunakan automatic memory allocation dan memory gerbage collection.
2.Berorientasi Objek (Object Oriented)
Java menggunakan pemrograman berorientasi objek yang membuat  program dapat di buat secara modular dan dapat di pergunakan kembali.Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
3.Dapat Didistribusi dengan mudah
Java di buat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yg terintegrasi pada java.
4.Interpreter
Program java di jalankan menggunakan interpreter yaitu Java virtual mechine (JVM).Hal ini menyebabkan source code java yg telah di kompilasi menjadi java bytecodes dapat di jalankan pada platform yang berbeda.
5.Robust
Java mempunyai reliabilitas yang tinggi.Compiler pada java mempunyai kemampuan mendeteksi error secara lebih teliti di bandingkan bahasa pemrograman lain.Java mempunyai runtime exception handling untuk membantu mengatasi error pada pemrograman.
6.Aman
Sebagai pemrograman untutk aplikasi internet dan terdistribusi, java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak di gunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
7.Architecture Natural
Program java merupakan platform independent.Program cukup mempunyai satu buah versi yang dapat di jalankan pada platform yg berbeda dg java virtual machine.
8.Portabel
source code maupun program java dapat dengan mudah di bawa ke platform yang berbeda-beda tanpa harus di kompilasi ulang.
9.Performance
Performance pada java sering di katakan kurang tinggi.Namun performance java dapat di tingkatkan menggunakan kompilasi java lain seperti buatan inprise, Micosoft ataupun symantec yg menggunakan Just In Time Compilers(JIT)
10.Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yg dapat bebrapa melakukan beberapa pekerjaan secara sekaligus dan simultan.
11.Dinamis
Java di desain untuk dapat di jalankan pada lingkunga yang dinamis.Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program yg menggunakan class tersebut.

No comments:

Post a Comment