Java: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
NikolasKHF (bicara | kontrib)
k Perbaikan beberapa salah ketik yang berhubungan dengan kapitalisasi.
Dewinta88 (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
 
(4 revisi perantara oleh 3 pengguna tidak ditampilkan)
Baris 20:
}}
 
'''Java''' adalah [[bahasa pemrograman]] yang dapat dijalankan di berbagai [[komputer]] termasuk [[telepon genggam]]. Bahasa ini awalnya dibuat oleh [[James Gosling]] saat masih bergabung di [[Sun Microsystems]], yang saat ini merupakan bagian dari [[Oracle Corporation|Oracle]] dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada [[C (bahasa pemrograman)|C]] dan [[C++]] namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis Java umumnya dikompilasi ke dalam [[p-code]] (''bytecode'') dan dapat dijalankan pada berbagai [[Mesin virtual java|Mesin Virtual Java (JVM)]].
 
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (''general purpose''), dan secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi Java mampu berjalan di beberapa platform [[sistem operasi]] yang berbeda, Java dikenal pula dengan slogannya, "''Tulis sekali, jalankan di mana pun''". Saat ini Java merupakan bahasa pemrograman yang paling populer digunakan{{Butuh rujukan}}, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis [[perangkat lunak]].
 
[[Oracle Corporation|Oracle]] (dan yang lainnya) sangat merekomendasikan untuk menghapus versi lawas dan tidak didukung dari Java, karena masalah keamanan yang belum terselesaikan di versi lama.<ref>{{Cite web|title=Why should I uninstall older versions of Java from my system?|url=https://www.java.com/en/download/faq/remove_olderversions.xml|publisher=Oracle|archive-url=https://web.archive.org/web/20180212011608/https://java.com/en/download/faq/remove_olderversions.xml|archive-date=February 12, 2018|access-date=2021-09-24|url-status=live}}</ref> Oracle menyarankan para penggunanya untuk segera bertransisi ke versi yang didukung, seperti salah satu versi LTS (8, 11, 17).
Baris 41:
Mereka menjadikan [[peramban]] (''browser'') [[Mosaic]] sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
 
Pada sekitar bulan Maret 1995, untuk pertama kali [[kode sumber]] Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar ''San Jose Mercury News'' pada tanggal 23 Mei 1995.
 
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel [[Sheraton Palace]]. Tiga dari pimpinan utama proyek, [[Eric Schmidt]] dan [[George Paolini]] dari [[Sun Microsystems]] bersama [[Marc Andreessen]], membentuk [[Netscape]].
 
Pada awalnya, bahasa ini dinamakan sebagai Oak yang diambil dari pohon [[Pasang (pohon)|oak]] yang tumbuh di depan jendela ruangan kerja "Bapak Java", [[James Gosling]]. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau [[Jawa]]. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa ([[bahasa Inggris]] untuk Jawa adalah Java).
 
== Versi ==
Baris 130:
|Java SE 20
|21 Maret 2023
|-
|Java SE 21
|19 September 2023
|-
|Java SE 22
|19 Maret 2024
|-
|Java SE 23
|17 September 2024
|}
 
Baris 139 ⟶ 148:
* '''Perpustakaan Kelas Yang Lengkap''', Java terkenal dengan kelengkapan ''library''/[[perpustakaan (pemrograman)|perpustakaan]] (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
* '''Bergaya C++''', memiliki sintaks seperti bahasa pemrograman [[C++]] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di [[Amerika Serikat]] juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
* '''[[Pengumpulan sampah (ilmu komputer)|Pengumpulan sampah]]''' otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
 
=== Kekurangan ===