hgyuh

 hyy7

Pengertian Java Programming

Sebelum kita belajar lebih jauh tentang bahasa pemprograman baiknya kita tau apa sih java itu?



      Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Bahasa ini berorientasi objek dan dirancang untuk berjalan pada berbagai platform tanpa perlu mengkompilasi ulang kode untuk setiap platform.Java lebih terkenal karena portabilitasnya, juga beberapa fitur lain seperti pengumpulan sampah. Java mengkompilasi kode Java ke sebuah perwakilan intermedit yang disebut “Java bytecode” yang berjalan di atas sebuah JRE (Java Runtime Environment) dan tidak langsung berjalan di atas sistem operasi. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Untuk menjalankan Java bytecode, kita perlu menginstal sebuah JRE (Java Runtime Environment). JRE menyediakan pustaka kode(Library) Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.

Kelebihan dan kekurangan Java

Setelah membahas mengenai pengertian java, selanjutnya kita akan membahas mengenai kelebihan dan kekurangan java.

++  Kelebihan Java
1. Multiplatform. Java dapat dijalankan dalam beberapa platform komputer dan sistem operasi yang berbeda.
2. OOP atau Object Oriented Programming. Java memiliki library yang lengkap. Library yang dimaksud yaitu kumpulan dari program yang sudah di kombinasikan agar mudah di gunakan. Hal ini akan memudahkan pemrograman menjadi lebih mudah. sudah banyak library library java yang siap kita pakai.
3. Java bersifat Multithread Multithreading yaitu kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu. hal ini memiliki kemampuan untuk memanfaatkan kelebihan multi prosessor apabila sistem operasi yang digunakan mendukung multi prosessor.

-- Kekurangan Java
1. "Tulis sekali, jalankan di mana saja" – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi Source code. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.


Java merupakan bahasa pemprograman yang bersifat case sensitive yang berarti penulisan menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti lain. Misalnya penulisan "System" akan diartikan berbeda dengan "system" oleh interpreter. Java tidak seperti C++, Java tidak mendukung pemrograman prosedural, tapi mendukung pemrograman berorientasi objek sehingga ada sintaks class pada kode programnya



Popular Posts

Kategori