APA ITU JAVA?
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 satusatunya 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.
SEJARAH JAVA
Java dibuat dan diperkenalkan pertama kali oleh sebuah tim Sun Microsystems yang dipimpin oleh Patrick Naughton dan James Gosling pada tahun 1991 dengan code name Oak. Tahun 1995 Sun merubah nama Oak tersebut menjadi Java. Ide pertama kali kenapa Java dibuat adalah karena adanya motivasi untuk membuat sebuah bahasa pemrograman yang bersifat portable dan platform independent (tidak tergantung mesin dan sistem operasi) yang dapat digunakan untuk membuat peranti lunak yang dapat ditanamkan (embedded) pada berbagai macam peralatan elektronik elektronik konsumer biasa, seperti microwave, remote control, telepon, card reader dan sebagainya. Seperti yang Anda ketahui, peralatan elektronik ini menjadi sulit dan mahal. Karena alasan inilah maka muncullah suatu ide yang kemudian mendasari dan melahirkan apa yang sekarang kita kenal sebagai Java.
Sun merilis versi awal java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 sehingga mulai versi ini java disebut java 2. Pada tahun 1998-1999 lahirlah teknologi J2EE (Java 2 Enterprise Edition). Terakhir Teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola untuk menghasilkan aplikasi mobile baik games maupun software lainnya yang dapat dijalankan diperalatan mobile seperti handphone.
Dalam pemrograman java memiliki fungsi dalam pembuatan aplikasi, berikut fungsinya :
- 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++.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Adanya Fitur GUI
GUI atau singkatan dari Grafical User Interface adalah salah satu fitur yang ada di dalam Java.
- 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
Kelebihan dari bahasa pemrograman Java ini yaitu kemudahan dalam hal pengembangan aplikasi. Setiap aplikasi maupun program yang dibuat dengan menggunakan dasar bahasa pemrograman Java mempunyai kemampuan yang sangat baik untuk dilakukan pengembangan lebih lanjut. Hal ini akan sangat membantu para programmer-progammer dan developer untuk lebih baik lagi dalam mengembangkan satu aplikasi yang berbasis Java.
- Sifatnya multiplatform
Bahasa pemrograman java yang pada saat ini banyak diminati oleh para developer dan programmer adalah Java karena Java menjadi salah satu bahasa pemrograman yang sifatnya multi platform, alias universal dan dapat digunakan dalam platform apapun. Hal ini membuat banyak sekali para pengembang aplikasi yang menggunakan basis bahasa pemrograman Java ini untuk membuat aplikasi yang diinginkan oleh progammer tersebut.
- Java sangat mendukung programmer dalam beorientasi pada usability
Keunggulan bahasa pemrograman java yang satu ini sangat berhubungan dengan kemampuan aplikasi – aplikasi yang dibuat dengan menggunakan atau berbasis Java yang mampu bekerja di platform manapun. Hal ini berhubungan dengan usability, atau kegunaan dari suatu aplikasi.
- Bahasa pemrograman yang berorientasi terhadap objek
Selain itu, bahasa pemrograman Java yang satu ini lebih bersifat teknis. Bahasa pemrograman Java adalah salah satu bentuk atau jenis bahasa pemrograman yang berorientasi terhadap objek. Itu artinya setiap aplikasi yang dibuat dengan menggunakan bahasa pemrograman java akan disesuaikan dengan objek atau dapat juga dengan tampilan dan interface dari aplikasi tersebut.
- Dinamis
Kelebihan dari bahasa pemrograman Java yang yang lainnya yaitu sifatnya yang dinamis. Sifat dinamis dari bahasa pemrograman Java ini sangat berkaitan dengan kemampuan dari bahasa pemrograman Java yang sangat mudah untuk dikembangkan. Struktur kodenya dapat dengan mudah dimodifikasi dan dikembangkan, sesuai dengan kebutuhan dari user. Hal inilah yang menjadikan Java menjadi bahasa pemrograman yang sangat dinamis dan sangat bermanfaat bagi para pengembang aplikasi yang ingin terus mengembangkan aplikasinya hingga bermanfaat bagi para usernya/ pengguna.
Kekurangan Java
Meskipun mempunyai banyak kelebihan, namun java ini ternyata diidentifikasi mempunyai beberapa kekurangan. Lalu apa saja kekurangan bahasa pemrogaman java ? berikut ini adalah beberapa kekurangan dari bahasa pemrograman Java, diantaranya :
- Penggunaan memory yang cukup tinggi
Bahasa pemrograman Java memang banyak sekali menawarka fitur-fitur yang luar baisa, baik itu kemudahan dalam menyusun script, hingga fitur object oriented, yang menjadi salah satu ciri khas dari bahasa pemrograman Java. Namun sayangnya, kelebihan tersebut harus dikompensasi dengan kebutuhan memory yang besar.
Hal ini menjadikan beberapa aplikasi Java membuthkan resource memory yang cukup besar untuk bisa berjalan dengan baik. Begitu pula pada saat seorang developer akan mengembangkan aplikasi Java, developer juga membutuhkan memory yang besar dalam mengembangkan aplikasi ini. Itu berarti developer membutuhkan komputer yang memiliki kapasitas ram yang besar untuk melancarkan develop agar lebih optimal.
- Mudah didekompilasi
Istilah dekompilasi ini adalah pengambilan source code. Jadi, Java menjadi salah satu bahasa pemrograman yang mudah mengalami dekompilasi. Source code dan juga script yang dibuat dengan bahasa pemrograman Java bisa dengan mudah diambil dan juga dibajak oleh orang lain, sehingga menimbulkan banyak hack dan juga pengcopyan dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.
mantap gan
ReplyDeletesippp athh
ReplyDelete