"Welcome To MY Blog

Senin, 02 Desember 2019

Definisi Java Android, Sejarah Beserta Kekurangan dan Kelebihan Java

Apa itu Java?

Java merupakan bahasa pemrograman yang dapat berjalan di berbagai komputer termasuk telephon genggam atau kini biasa kita kenal dengan smartphone. 
Menurut Survey yang dilakukan oleh Stackoverflow pada tahun 2019 ini Java adalah salah satu bahasa pemrograman yang paling banyak digunakan di dunia, dari 25 bahasa pemrograman saat ini Java bertengger di urutan ke 5 setelah phyton, sql, html & CSS, dan Javascript.
          Java adalah sebuah bahasa pemrograman dasar dalam sebuah pembuatan aplikasi. Java juga merupakan bahasa pemrograman yang dapat di jalankan di berbagai komputer ataupun berbagai telepon genggam. Kemudian, bahasa pemrograman java ini sendiri bisa digunakan untuk membuat sebuah game ataupun aplikasi untuk perangkat lunak maupun komputer sekalipun. Salah satu penggunaan terbesar Java adalah dalam pembuatan aplikasi native untuk Android. Selain itu Java pun menjadi pondasi bagi berbagai bahasa pemrograman seperti Kotlin, Scala, Clojure, Groovy, JRuby, Jython, dan lainnya yang memanfaatkan Java Virtual Machine sebagai rumahnya. Pada mulanya, untuk belajar ataupun mengenal bahasa pemrograman Java ini sendiri memerlukan beberapa software pendukung yaitu adalah JDK dan juga JRE. JDK (Java Development Kit) adalah perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat dijalankan oleh JRE (Java Runtime Envirotment). Sedangkan JRE adalah perangkat lunak yang digunakan untuk menjalankan aplikasi yang dibangun menggunakan java. Versi JRE harus sama atau lebih tinggi dengan JDK yang dugunakan untuk membangun aplikasi java.
        Selain software pendukung tersebut, untuk mengetikan ataupun mengkompile sebuah bahasa pemrograman Java ini juga memerlukan software pendukung sendiri. Software yang biasanya sering digunakan antaralain adalah netbeans, eclipse atau juga bisa dengan menggunakan textpad. Biasanya untuk pemula, lebih banyak yang menggunakan textpad karena tidak memiliki “auto complete” pada penulisan kode – kode Java tersebut.

Fungsi dari bahasa pemrograman Java.
 
Setiap bahasa pemrograman tentunya memiliki fungsi utama untuk membuat sebuah program atau aplikasi. Lalu bagaimana dengan Java ? Berikut ini program atau aplikasi yang bisa kita kembangkan menggunakan bahasa pemrograman Java, di antaranya yaitu :
1. Multi-platform : Dengan menggunakan bahasa pemrograman Java kita bisa mengembangkan aplikasi yang bisa berjalan di berbagai platform. Misal kita ingin membuat aplikasi kasir berbasis desktop. Nantinya aplikasi tersebut berjalan di berbagai OS seperti Windows dan Linux, nah bahasa pemrograman Java bisa jadi pilihan untuk membuatnya.
2. Mobile Application Android : Tahukah kamu aplikasi android ternyata banyak dikembangkan menggunakan bahasa pemrograman ini. Jadi tidak heran jika Java menjadi salah satu bahasa pemrograman yang paling banyak dipakai, karena berbagai aplikasi android native dibuat dengan bahasa pemrograman Java dengan bantuan IDE Android Studio.
3. Server Side Application : Seperti yang kita tahu server side scripting adalah bahasa pemrograman yang pengolahannya dilakukan di server. Ternyata selain PHP, ASP, dan JSP, Java juga bisa menjadi bahasa pemrograman server side yang cukup di andalkan.

Sejarah Singkat Bahasa Pemrograman Java.
 
       Sejarah Java di mulai dari tahun 1991, James Gosling, Mike Sheridan, dan Patrick Noughten ditawari untuk membuat project platform smart appliance oleh perusahaan tempat mereka sendiri yaitu Sun Microsystem. Saat itu James Gosling dan kawan-kawan mengaku siap untuk membuat project tersebut, lalu Sun Microsystem bertanya apakah ingin menggunakan API bahasa pemrograman C atau C++ yang sudah dimiliki Sun Microsystem saja  ?
       Tawaran itu ditolak oleh Patrick Noughten karena berdalih lebih baik membuat bahasa pemrograman baru agar lebih mudah. Sun Microsystempun tidak mempermasalahkan itu dan James Gosling dan kawan-kawan masuk ke Stealth Project.
Setelah mereka bekerja nama projectnya berubah menjadi Green Project dan berjalan sampai tahun 1992. Pada tahun itu akhirnya mereka berhasil membuat sebuah bahasa pemrograman baru yang bisa lebih fleksibel daripada C++. 
       Merekapun membuat website, browser, dan set top box televise, sebagai portofolio dari pengaplikasian dari bahasa pemrograman yang baru mereka buat. Pada tahun 1994 Sun Microsystem bersama James Gosling dkk berniat untuk merilis bahasa pemrograman baru tersebut agar bisa digunakan oleh banyak developer untuk membuat sebuah program atau aplikasi. Namun pada saat itu mereka dipusingkan dengan pemilihan nama.
Beberapa nama yang di ajukan yaitu :
a. Green : Nama ini di tolak karena di rasa terlalu umum dan banyak digunakan
b. Oak : Diambil dari sebuah nama pohon, namun sudah digunakan oleh perusahaan teknologi lain
Nama untuk bahasa pemrograman barupun belum ditemukan. Pada saat mereka sedang ngobrol-ngobrol ada seseorang yang sedang minum kopi dari Jawa. Tercetuslah pertanyaan kenapa namanya tidak Java saja  ?  dan ternyata di setujui, dan menggunakan logo secangkir kopi

Kelebihan dan Kekurangan Java.

A. Kelebihan
1. Multi-platform : Seperti yang sudah di jelaskan di atas, kelebihan utama bahasa pemrograman Java yaitu bisa berjalan di berbagai platform seperti Windows, Linux, Sun Solaris, dan Mac OS.
2. Berorientasi objek : Bahasa pemrograman Java juga termasuk ke dalam salah satu pemrograman yang sudah OOP (Object Oriented Programming).
3. Library yang lengkap : Library bahasa pemrograman Java cukup lengkap dan sangat memudahkan developer untuk mengembangkan aplikasi yang di bangun dengan Java.
4. Mirip dengan C++ : Kode-kode Java penggunaanya mirip dengan C++ sehingga banyak sekali pengguna C++ yang beralih ke Java.
5. Pengaturan memori : Java mempunyai fasilitas untuk mengatur penggunaan memori, itu memungkinkan para programmer tidak harus melakukan pengaturan memori secara langsung.

B. Kekurangan
1. Mudah didekompilasi : Dekompilasi secara mudahnya memiliki arti pengambilan source code. So, bahasa pemrograman ini mudah untuk di dkompilasi.
2. Penggunaan memori yang banyak : Java mempunyai fitur yang banyak dan sangat memudahkan programmer. Namun sayangnya fitur-fitur tersebut harus jika di gunakan cukup memakan kapasitas memori yang besar.



Sumber :
https://badoystudio.com/apa-itu-java/
https://www.inixindo.co.id/index.php/it-forum/79-pemrogramman/1514-apa-itu-java

Tidak ada komentar:

Posting Komentar