|
Gambar : Pemrograman Java |
Assalamualaikum wr.wb
Hai sobat kita ketemu lagi ni, gimana kabar kalian semoga anda selalu dalam lindungan tuhan yang maha esa. Aminn.
Kali ini saya akan share tentang :
1.Apa Java itu sebenarnya ?
2.Bagaimana asal mula Java itu ?
3.Apakah kelebihan dari Java di dunia software ?
Nah, itulah tadi serangkaian pertanyaan yang akan kita bahas pada kesempatan kali ini. Tanpa perlu berlama lama lagi mari kita bahas dengan tuntas.
1.Apakah Java itu ?
Untuk menjawab pertanyaan tersebut saya akan menjelaskan secara umum dan singkat karena anda mungkin lebih memahaminya saat anda mulai menggeluti dan menggunakannya.
"Java adalah suatu teknologi di dunia software komputer. Selain merupakan suatu bahasa pemrograman, Java juga merupakan suatu platform.
Java merupakan teknologi dimana teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memilki syntaks dan aturan pemrograman tersendiri, juga mencakup java sebagai platform dimana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrigraman java
2.Asal muasal Java
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan diperalatan sederhana dengan tidak terikat dengan arsitektur tertentu.
Mula mula James Gosling menyebut bahasa pemrograman yang dihasilan dengan OAK, tetapi karena OAK sendiri merupakan nama dari bahasa pemrograman komputer yang sudah ada maka kemudian Sun mengubahnya menjadi Java.
Akhirnya setelah melalui beberapa transformasi dan proses Sun akhirnya meluncurkan browser dari Java yang di sebut Hot Java yang mampu menjalankan Applet. Setelah itu teknologi java di adopsi oleh Netscape yang memungkinkan program Java dijalankan dibrowser Netscape sejak Januari 1996 yang kemudian diikuti oleh Internet Eksplorer. Karena keunikan dan kelebihannya, teknologi Java mulai menarik banyak Vendor terkemuka seperti IBM, Symantec,Inprise ,dll.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian ters berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang mengandung banyak peningkatan dan perbaikan sehingga muncullah Java2. Perubahan yang utama adalah adanya Swing yang merupakan teknologi GUI (Grapichal User Interfaces) yang mampu menghasilkan aplikasi windows yang benar benar portabel.
Pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Kelebihan Java dilingkiungan network dan terdistirbusi serta kemampuan multitrheading mengalkibatkan Java menjadi cepat populer di lingkungan server side.
Terkhir teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEriccsson, Motorolla Samsung untuk menghasilkan apliksi mobile baik games maupun software bisnis dan berbagai jenis software yang dapat dijalankan di peralatan mobile sperti ponsel.
3.Kelebihan Java
Mengapa Java sering di bicarakan dan memiliki daya tarik pada para programmer? Karena Java merupakan suatu teknologi yang unik dan revolusioner dan merupakan teknologi pertama di dunia software yang memiliki semboyan "write once run anywhere" . Semboyan tesebut terbukti karena banyak program java yang dapat dijalankan diberbagi platform Sistem Operasi, seperti linux Windows maupun Unix.
Java telah mengatasi masalah portabilitas yang seing menjadi kendala dan hambatan suatu aplikasi software. Mengapa ? Karen software developer harus mengeluarkan banyak tenaga , pikiran dan waktu untuk menghasilkan aplikasi yang dapat berjalan di operasi sistem atau platform lain.
Java dapat mengatasi kendala tersebut karena program dengan seminimal mungkin bug karena kemampuan sebagi berikut:
- Java didesain untuk menghilangkan alokasi memori dan dealokasi memori secara manual. Java memiliki garbage collection otomatis yang mencegah adanya memori leak. Memori leak adalah masalah yang sering dihadapi programmer C dan C++ di mana memori yagn digunakan untuk objek atau variabel yang sudah tidak digunakan tidak dedealokasikan sehingga menyebabkan kehabisan memori karena proses alokasi maupun dealokasi yang tidak diatur dengan baik.
- Java memiliki array yang tidak memerlukan pointer sehingga memudahkan para programmer
- Java menghilangkan banyak kebingungan apabila terjadi proses assignment (pemberian nilai) pada statement kondisional seperti berikut:
If (varnya=5)
Kode diatas menyebabkan program java tidak dapat dikompilasi karena java
membedakan tanda = yang digunakan untuk pemberian nilai dan untuk pengecekan
kondisi True atau False yang harus menggunakan tanda = ganda (==).
- Java menghilangkan multiple inheritance pada C++ dan menggunakan interfaces yang memiliki kemampuan yang sama tetapi lebih sederhana.
Nah sobat, gimana sudah jelaskan semua pertanyaan yang tadi kita paparkan ?
oke sobat semoga apa yang admin share mendapatkan manfaat dan tambahan pengetahuan bagi anda.
Jangan lupa berikan komentar anda di kolom paling bawah
sampai jumpa di lain kesempatan :)