JAVA
Jika mahasiswa atau siswa jurusan Teknologi
Informasi, Ilmu Komputer atau Rekayasa Perangkat lunak pasti sudah tidak asing
lagi dengan bahasa pemrograman JAVA.
Biasanya smartphone menggunakan perangkat lunak dengan bahasa pemrograman JAVA.
Tidak hanya di komputer , Java juga dapat dijalankan di smartphone. Untuk
pembahasan lebih jelasnya, yuk simak ulasan di bawa ini mengenai 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 .
Jadi 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
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
1.
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.
2.
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.
3.
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.
Dengan menggunakan bahasa pemrograman Java, script
tersebut akan lebih mudah untuk dibuat dan dipelajari, sehingga beberapa
programmer pemula pun sudah bisa mengembangkan sebuah aplikasi yang menggunakan
bahasa pemrograman Java.
4.
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.
5.
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.
6.
Dinamis
Sifat dinamis ini sangat erat kaitannya dengan
kemampuan bahasa pemrograman java karena sangat mudah untuk dikembangkan.
Kekurangan JAVA
1.
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.
2.
Mudah didekompilasi
Secara singkat istilah dekompilasi ini adalah
pengambilan source code. Jadi, Java merupakan salah satu bahasa pemrograman
yang mudah megnalami dekompilasi.
Nah sekarang kamu sudah
tahu kan apa itu Java? Semoga dengan adanya artikel ini pemahaman kamu tentang
java menjadi semakin dalam. Terimakasih



Tidak ada komentar:
Posting Komentar