Popular Post

Posted by : Reyn Minggu, 12 Oktober 2014

JAVA

Java adalah sebuah bahasa komputer yang bisa juga di jalankan di sebuah telepon genggam.
Java sendiri awalnya dibuat oleh “James Gosling” saat masih bergabung di Sun Microsystems yang merupakan bagian dari oracle dan dirilis tahun 1995.

            Bahasa Java sendiri mangadopsi sintaks yang terdapat pada bahasa C dan C++, namun dengan obyek yang lebih di sederhanakan. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun".

            Java sendiri adalah bahasa pemprograman yang multi platforn dan multi device. Sekali anda menulsikan sebuah program menggunakan java anda dapat menjalankan di hampir seluruh sistem operasi.

Keunggulan Java

1.       Berorientasi Objek
Java adalah bahasa pemprograman berorientasi pada obye. Java membagi program menjadi obyek” serta memodelkan sifat dan tingkah laku masing – masing dalam menyelesaikan masalah.
2.       Multiplatform dan Multithread
Java dirancang untuk mendukung aplikasi yang beroprasi di lingkungan jaringan berbeda, Untuk mengakomodasi hal tersebut, Java compiler membangkitkan bytecodes (sebuah format yang tidak tergantung pada arsitektur tertentu yang didesain untuk mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara efisien). Java dapat dijalankan oleh banyak platform seperti Linux, Unix, Windows, Solari, maupun Mac. 3.
kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu. Thread dalam Java memiliki kemampuan untuk memanfaatkan kelebihan multi prosessor apabila sistem operasi yang digunakan mendukung multi prosessor.
3.       Pendistribusian yang mudah
Kemampuan networking java lebih kuat dan lebih mudah digunakan, karena java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah.
4.       Dinamis
Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang, java bersifat dinamis dalam tahap linking. Class yang ada dapat di link sebatas yang diperlkan, apabila diperlukan modul kode yang baru dapat di link dari beberapa sumber, bahkan dari sumber dalam jaringan internet.

Kekurangan

1.      Penggunaan Memori yang berleihan
Penggunaan Java pada memori cukup memakan banyak memori, namun hal ini sesuai dengan berbagai macam fitur yang dimiliki oleh java
2.      Proses Compile
Mengharuskan pengguna untuk mencompile programnya sebelum dijalankan, berbeda dengan baha pemrograman seperti phyton yang tidak butuh proses compile untuk menajalankan sebuah program.
3.      Mudah di dekompilasi           
Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Irvan Reynaldi - Date A Live - Powered by Blogger - Designed by irvan reynaldi -