Okey
guys…Pada kesempatan kali ini saya akan memposting artikel mengenai bahasa
pemograman java, yang mana postingan saya ini saya buat dalam rangka memenuhi tugas mata kuliah "dasar pemograman" saya. let's check it out!!! :) :) :)
Java
adalah bahasa pemrograman yang sedang populer saat ini. Java merupakn
bahasa pemrograman berorientasi
objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik
bahasa pemrograman objek
sebelumnya. Kemampuan java untuk berjalan pada banyak sistem operasi,
serta memiliki mekanisme keamanan yang handal, membuat java diakui dan
digunakan oleh para programer profesional untuk menciptakan aplikasi-aplikasi
canggih berbasis desktop, client-server, ataupun mobile.
Sederhana
dan semudah C serta seampuh C++ adalah salah satu karakteristik Java, sehingga
bahasa pemrograman ini mudah di pahami. Java dapat dijalankan di berbagai komputer
termasuk telepon
genggam. Bahasa ini awalnya dibuat oleh James Gosling
saat masih bergabung di Sun Microsystems
saat ini merupakan bagian dari Oracle dan dirilis
tahun 1995.
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. 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", sehingga secara luas dimanfaatkan dalam
pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis
web.
Keunggulan Java
Keunggulan Java
Java memiliki
beberapa keunggulan yang tidak dimiliki oleh bahasa lain. Berdasarkan white
paper resmi dari Sun Microsystems, Java memiliki karakteristik sebagai berikut:
1.
Sederhana (simple)
Bahasa pemrograman Java menggunakan Sintaks
mirip C++, namun sintaks pada Java telah banyak diperbaiki terutama
menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga
menggunakan automati memory allocation dan memory garbage collection.
2.
Berorientasi objek (Object Oriented)
Java menggunakan pemrogrman berorientasi objek
yang membuat program dapat dibuat secara modular dan dapat dipergunakan
kembali. Pemrograman berorientasi objek memodulasi dunia nyata ke dalam objek
dan melakukan interaksi antar objek-objek tersebut.
3.(distributed)
Dapat didistribusi dengan mudah.
Java dibuat untuk membuat aplikasi
terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi
pada Java.
4.
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.
5.Robust
Java mempunyai reliabilitas yang tinggi.
Compiler pada Java mempunyai kemampuan mendeteksi eror secara lebih teliti
dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling
untuk membantu mengatasi eror pada pemrograman.
6.
Aman (secure)
Sebagai bahasa pemrograman untuk aplikasi
internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk
menjaga aplikasi tidak digunakan untuk merusak system computer yang menjalankan
aplikasi tersebut.
7.
Architecture Neutral.
Program Java merupakan platform Independent.
Program cukup memunyai satu buah versi yang dapat dijalankan pada platform yang
berbeda dengan Java Virtual Machine.
8.Portable
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 Inprise, Microsoft, ataupun Symatec yang menggunakan Just
In Time Compilers (JIT).
10.
Multithreaded
Java mempunyai kemampuan untuk membuat suatu
program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11.
Dinamis
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.
Kekurangan Java
Kekurangan Java
Selain kelebihan, Java juga memiliki kekurangan
seperti:
1.
Proses Compile
Program
Java harus dicompile terlebih dahulu sebelum dijalankan, berbeda dengan Python
yang tidak perlu melakukan compile.
2.
Memori yang besar
Java membutuhkan memori yang cukup besar, lebih besar daripada bahasa tingkat tinggi
sebelum generasi Java seperti C/C++
dan Pascal. sehingga ketepatan dalam penggunaan tipe data
dsb harus diperhatikan ketika menggunakan Java.
Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan.
Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.
Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan.
Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.
Well
guys, semoga postingan saya bermanfaat….
salam hangat!!!
“Muty indah”
salam hangat!!!
“Muty indah”
Wassalam
wr.wb…

Tidak ada komentar:
Posting Komentar