Pengertian dan Fungsi Bahasa Pemrograman Java
Java merupakan bahasa
bahasa pemrograman tingkat tinggi yang berorientasi pada object dan program
java tersusun dari bagian yang disebut dengan Class. Class terdiri dari metode-
metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan
tugasnya. Para programmer Java banyak mengambil keuntungan dari kumpulan class
di pustaka class Java yang disebut dengan Java Application Programming
Interface (API). Class- class ini diorganisasikan menjadi sekelompok yang
disebut dengan paket (package). Java API telah
menciptakan applet dan aplikasi canggih dengan menyediakan
fungsionalitas yang memadai .
Ada dua hal yang harus
dipelajari dalam Java, yaitu bagaimana mempergunakan class pada Java API
dan mempelajari bahasa Java. Tidak ada cara lain selain class yang merupakan
satu-satunya cara menyatakan bagian eksekusi program. Pada Java program javac
untuk mengkompilasi file kode sumber Java menjadi class-class bytecode.
File kode sumber mempunyai ekstensi *.java. Kompilator javac menghasilkan
file bytecode class dengan ekstensi *.class. Interpreter adalah modul
utama pada sistem Java yang digunakan aplikasi Java dan menjalankan
program bytecode Java.
Dengan kata lain Java
adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi tidak
hanya desktop dan web namun juga bisa membuat aplikasi mobile dan lainnya,
sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang
lain. Java merupakan bahasa pemrograman yang bersifat umum atau non-spesifik
(general purpose). Bahasa Pemrograman Java berorientasi object (OOP-Object
Oriented Programming), dan dapat dijalankan pada berbagai platform sistem
operasi. Pada OOP, program komputer sebagai kelompok object yang saling
berinteraksi.
Pengertian OOP(Object
Oriented Programming)
Pengertian OOP secara
singkat adalah mengorganisasikan program sebagai kumpulan komponen yang disebut
object. Object- object ini ada secara independen, mempunyai aturan-aturan
berkomunikasi dengan object lain dan untuk memerintahkan object lain gunanya
untuk meminta informasi tertentu atau meminta object lain mengerjakan sesuatu.
Class bertindak
sebagai modul sekaligus tipe. Sebagai tipe maka pada saat dijalankan, program
menciptakan object-object yang merupakan instan- instan Class. Class dapat
mewarisi Class lain. Java tidak mengijinkan pewarisan jamak akan tetapi
menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih
elegan.
Perkembangan Java
tidak hanya terfokus pada satu sistem operasi, namun dikembangkan untuk berbagai sistem operasi dan bersifat open source. Dengan
slogannya “Write once, run anywhere”. Bahasa pemrograman java banyak mengadopsi
sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model object yang
lebih sederhana. Aplikasi-aplikasi berbasis java pada umumnya dikompilasi ke
dalam bentuk p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual
Java (JVM).
Fungsi Java
Bahasa pemrograman Java memiliki beberapa
fungsi dalam pembuatan apalikasi sebagai berikut.
1. Bahasa yang digunakan
sederhana
Jika dibandingkan dengan bahasa pemrograman
yang lain, Java bisa di bilang lebih sederhana di banding yang lainnya. Hal ini
karena Java menggunakan sintaks yang bisa dibilang mirip dengan C++.
2. Hanya fokus pada Objek
Bahasa pemrograman
Java hanya fokus pada Objek . Dengan hanya fokus pada objek, program komputer
dapat saling berkomunikasi dalam satu kelompok objek.
3. Pengamanan yang cukup ketat
Pengamanan pada Java ada tiga lapis.
Pengamanan ini tentu saja dilakukan untuk melindungi sistem dari penyalahgunaan
orang-orang yang tidak bertanggung jawab.
4. Dapat di pakai pada sistem
operasi manapun
Seperti yang sudah di dijelaskan pada point 1
jika Java dapat berjalan pada komputer yang menggunakan sistem operasi
apapun. Hal ini dapat dilakukan karena Bahasa Java termasuk Platform
Independence. Ketika dibuat sebuah file, maka file tersebut bisa dijalankan
pada perangkat manapun.
5. Menggunakan sistem
exception-handling
Exception-handling ini menyediakan cara untuk
memisahkan antara bagian pengamanan kesalahan dan bagian kode normal. Dengan
begitu kode tersebut dituntun ke strukstur kode program yang jauh lebih bersih.
Jika kesalahan ditemukan, maka Java akan membuat exception. Exception ini dapat
ditangkap serta dikelola oleh program tanpa memberikan dampak yang lebih buruk.
6. Mendukung Native method
Java mendukung native method atau sebuah
fungsi yang ditulis di bahasa lain, khususnya C dan C++. Dengan adanya dukungan
secara native method ini memungkinkan programer menulis berbagai fungsi yang
bisa dilakukan dengan cepat jika dibandingkan fungsi yang lain.
7. Terdapat Garbage Collector
Fungsi dari garbage collector ini mampu
mengumpulkan “sampah” secara otomatis. Dengan adanya garbage collector ini
programmer tidak perlu dibebani dengan adanya memori yang rusak.
8. Daftar perpustakaan yang
lengkap
Bahasa pemrograman Java mempunyai daftar
perpustakaan yang cukup lengkap. Dengan adanya ini programmer dapat membuat
suatu aplikasi sesuai dengan apa yang diinginkan.
9. Adanya Fitur GUI
GUI atau singkatan dari Grafical User
Interface adalah salah satu fitur yang ada di dalam Java.
10. Penyempurna dari C++
Bagi kamu programmer yang terbiasa dengan
bahasa pemrograman C++, kamu tidak perlu khawatir dengan bahasa pemrograman
java. Karena pada Java gayanya sudah disesuaikan dengan C++. Bahkan dengan
bahasa pemrograman Java, kamu dapat memperluas kode-kode yang kamu inginkan
dibandingkan melalui C++.
Kelebihan dan Kekurangan Java
Kelebihan JAVA
- Mudah Untuk Dikembangkan
Salah satu kelebihan
dari Java adalah kemudahan dalam hal pengembangan aplikasi. Hal ini tentu
saja sangat membantu para programmer dan developer untuk lebih baik lagi dalam
mengembangkan aplikasi yang berbasis Java.
- Sifatnya multiplatform
Kelebihan lainnya dari
bahasa pemrograman java dan banyak diminati oleh para developer dan programmer
yaitu salah satu bahasa pemrograman yang sifatnya multi platform, atau dengan
kata lain universal dan bisa digunakan dalam platform apapun. Hal ini tentunya
membuat banyak sekali para pengembang aplikasi yang menggunakan
basis bahasa pemrograman Java untuk membuat aplikasi yang
diinginkannya.
- Memiliki kemudahan dalam
menyusun suatu script
Kelebihan lainnya dari
bahasa pemrograman Java bahasa pemrograman Java merupakan salah
satu bahasa pemrograman yang mudah untuk dipelajari. Para programmer dan
developer dalam menyusun sebuah program, harus menggunakan sebuah script, agar
program tersebut dapat berjalan.
- Apabila programmer
beorientasi pada usability, maka Java sangat mendukung
Keunggulan bahasa
pemrograman java berhubungan erat dengan kemampuan aplikasi – aplikasi yang dibuat
dengan Java yang dapat bekerja di platform manapun. Dan hal ini berhubungan
dengan usability, atau kegunaan dari suatu aplikasi.
- Bahasa pemrograman yang
berorientasi terhadap objek
Bahasa pemrograman
Java adalah salah satu bentuk atau jenis bahasa pemrograman yang berorientasi
pada objek. Itu artinya setiap aplikasi yang dibangung dengan menggunakan
bahasa pemrograman java akan disesuaikan dengan objek atau bisa juga dengan
tampilan dan interface dari aplikasi tersebut.
- Dinamis
Sifat dinamis ini
sangat erat kaitannya dengan kemampuan bahasa pemrograman java karena sangat
mudah untuk dikembangkan.
Kekurangan JAVA
- Penggunaan memory yang
cukup tinggi
Bahasa pemrograman
Java memang menawarkan banyak sekali fitur yang luar biasa, mulai dari
kemudahan dalam menyusun script, hingga fitur object oriented, yang menjadi
salah satu ciri khas dari bahasa pemrograman Java. Akan tetapi sayangnya,
semua kelebihan tersebut harus dikompensasi dengan kebutuhan memory yang cukup
besar.
- Mudah didekompilasi
Secara singkat istilah
dekompilasi ini adalah pengambilan source code. Jadi, Java merupakan salah satu
bahasa pemrograman yang mudah megnalami dekompilasi.
0 Response to "Pengertian dan Fungsi Bahasa Pemrograman Java"
Post a Comment