Haloo sedulur yang ada di seluruh dunia. Hari ini
Sedulur Coding akan membagikan sebongkah ilmu seputar bahasa pemrograman java.
Langsung saja lurrr...
Pengertian Java
Java adalah
bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web,
mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman
konvensional yang lain. Bahasa Pemrograman Java merupakan bahasa pemrograman
yang berorientasi objek atau biasa disebut OOP (Object Oriented Programming),
dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java
tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk
berbagai sistem operasi dan bersifat open source, multi platform dan multi
device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda
dapat menjalankannya hampir di semua komputer dan perangkat lain yang support
Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya.
Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa
dijalankan dengan Java Virtual Machine.
Sejarah Java
Java lahir dari
sebuah project dengan nama The Green Project yang dipimpin oleh Patrick
Naughton dan James Gosling yang merupakan insinyur dari perusahan Sun
Microsystems. Project ini dikerjakan kurang lebih selama 18 bulan pada awal
tahun 1991 hingga musim panas 1992. Awalnya mereka ingin membuat suatu bahasa
komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki
memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Sebelumnya
Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digunakan
dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat
itu belum diumumkan. Akhirnya tim green menggunakan ide ini akhirnya mereka
menciptakan Java Virtual Mesin.
Pada tahun 1992
tim green menghasilkan produk versi awal dari program dengan nama
"*7" (Star Seven). Namun produk ini gagal dipasaran.
Pada tahun 1992
tim kemudian mengembangkan bahasa pemrograman baru yang banyak mengadopsi
sintak C dan C++ namun dengan sintak model objek yang lebih sederhana. Kemudian
versi produk ini diberi nama "oak", nama ini terinspirasi dari sebuah
pohon Oak yang ada di depan jendela kamar James Gosling. Setelah diperiksa
ternyata nama oak sudah dipatenkan untuk menamai sebuah program lain. Maka pada
tahun 1995 release resmi dengan nama Java.
Ada beberapa
versi dari penamaan ini, misalnya nama Java berasal dari singkatan nama-nama
penemu Java, yaitu James Gosling, Arthur van hooff, dan Andy Bechtolsheim, sehingga
disingkat JAVA. Selain itu, ada versi lain menyatakan bahwa nama
Java berasal dari nama kopi yang paling disukai oleh James Gosling.
Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk)
yang konon berasal dari pulau Jawa yang berada di Indonesia, sehingga kemudian
program ini dinamai sesuai dengan nama kopi tersebut yaitu "JAVA".
Pada logo java
memiliki filosofi sendiri, dimana logo resmi Java terdiri dari
total 8 garis, dengan 6 garis untuk membentuk cangkir dan piring serta 2 garis
membentuk uap.
- Dua garis uap kopi warna merah, dimana java diharapkan seperti api yang membara dan tidak akan pernah padam sehingga terus berkembang dalam segala bidang.
- Garis biru yang memutar membentuk piring dan cangkir, menggambarkan java akan selalu berpikir/berputar untuk selalu menciptakan inovasi baru.
- Garis membentuk pegangan cangkir, java diharapkan dapat menjadi digunakan untuk semua kalangan.
Kelebihan dan Kekurangan Java
Kelebihan Java
- Berorientasi objek, java membagi program menjadi objek-objek serta memodelkan sifat dan tingkah laku masing-masing dalam menyelesaikan suatu masalah.
- Java bersifat multiplatform, java dirancang untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan berbeda.
- Java bersifat multithread, kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu.
- Bersifat dinamis, java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang.
- Library kelas sangat lengkap.
Kekurangan Java
- Penggunaan memori yang banyak.
- Java mudah didekompilasi yang dikarenakan kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak.
- Butuh dicompile terlebih dahulu, sebelum bisa dijalankan, prosesnya harus dicompile terlebih dahulu. Ini berbeda dengan phyton yang tdak perlu menjalankan compilenya.
Demikian yang dapat saya bagikan lur, semoga bermanfaat :)
0 Komentar