Saturday, 16 April 2016

Pengertian Bahasa Pemrograman Java dan Kelebihan

Java
Java


java adalah bahasa pemrograman yang berbasis objek (OOP) dan dapat dijalankan pada berbagai flatform sistem operasi. Perkembangan java tidak hanya berfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. sebagai bahasa pemrograman tentunya java bisa digunakan untuk menulis program. Adapun program adalah kumpulan istruksi-instruksi yang ditujukan untuk komputer. Melalui program komputer dapat di atur agar dapat melakukan tugas tertentu sesuai dengan penulis program inginkan.


Mengapa mempelajari java ??

1. Sederhana (simple)
bahasa java menggunakan sintaks mirip dengan C++ namun sintaks pada java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. java juga sudah mendukung penggunaan automatic memory allocation dan memory garbage collection.

2. Berorentasi objek (Object Oriented)
Java menggunakan pemrograman berorentasi objek yag membuat program dapat dubita secara modular dan dapat dipergunakan kembali. pemrograman beroretasi objek memodelkan dubia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

3. Terdistribusi (Distributed)
Java di buat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada java.

4. Interpreted Program java
dijalankan menggunakan interpreter yaitu Java Virtual Macheine (JVM). Hal ini menyebabkan source code java yang telah di kompilasi menjadi java bytecodes dapat dijalankan pada plaform yang berbeda-beda.

5.Robust
Java memiliki reliabilitas yang tinggi. Compiler pada java mempunyai kemampuan untuk mendeteksi error secara lebih teliti dibanding dengan bahasa pemrograman lain. java mempunyai runtime-exception handling untuk membantu mengatasi error pada pemrograman.

6. Secure
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.

7. Architecture eutral,
Program java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan java virtual machine.

8. Portabble.
Source code maupun program java dapat dengan mudah dibawa ke platform yang berbeda beda tanpa harus dikompilasi ulang.

9. Performance
Performance pada java sering dikatakan kurang tinggi. namun performance java dapat ditingkatkan menggunakan kompilasi java lain seperti buatan J.E.N.I. Pengenalan Pemrograman Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers(JIT).

10. Multithreaded
java mempunyai kemampuan untuk membuat satu program yang dapat melakukan beberapa perkerjaan secara sekaligus dan simultan.

11. Dynamic
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program yang menggunakan class tersebut.


No comments:

Post a Comment