Java: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: Penggantian teks otomatis (-algoritma, +algoritme); perubahan kosmetika
Baris 34:
 
== Versi awal ==
Versi awal Java pada tahun [[1996]] sudah merupakan versi releaserilis sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
* <code>java.lang</code>: Peruntukan kelas elemen-elemen dasar.
* <code>java.io</code>: Peruntukan kelas ''input'' dan ''output'', termasuk penggunaan berkas.
Baris 56:
* '''Tulis sekali, jalankan di mana saja''' - Masih ada beberapa hal yang tidak kompatibel antara ''[[platform]]'' satu dengan ''platform'' lain. Untuk [[J2SE]], misalnya ''SWT-AWT bridge'' yang sampai sekarang tidak berfungsi pada [[Mac OS X]].
 
* '''Mudah didekompilasi'''. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan ''bytecode'' yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada [[Microsoft .NET Platform]]. Dengan demikian, algoritmealgoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/di''reverse-engineer''.
 
* '''Penggunaan memori yang banyak'''. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/[[C++]] dan [[Pascal]] (lebih spesifik lagi, [[Delphi]] dan [[Object Pascal]]). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Baris 73:
System.out.println("Hello, world!");
}
}
</source>
 
Baris 89:
* [http://www.netbeans.org/products/ide/ NetBeans] (open source- [http://www.netbeans.org/about/legal/license.html Common Development and Distribution License (CDDL)])
NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik. {{fact}}
* [http://www.eclipse.org/jdt Eclipse JDT] (open source- [http://www.eclipse.org/org/documents/epl-v10.php Eclipse Public License])
[[Eclipse (perangkat lunak)|Eclipse]] dibuat dari kerja sama antara perusahaan-perusahaan anggota 'Eclipse Foundation' (beserta individu-individu lain). Banyak nama besar yang ikut dalam 'Eclipse Foundation', termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.
* [http://www.jetbrains.com/idea/ IntelliJ IDEA] (commercial, free 30-day trial)
* [http://www.oracle.com/tools/jdev_home.html Oracle JDeveloper] (free)
* [http://www.jcreator.com/ Xinox JCreator] (ada versi berbayar maupun free)
JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan.
 
Baris 107:
* {{en}} [http://www.kodejava.org/ Learn Java Programming by Examples]
* {{id}} [http://www.pecollege.net/ViewVideoList.aspx?list=15 Tutorial Video Pemrograman Java]
{r@_m4}{{Daftar bahasa pemrograman}}
 
{r@_m4}{{Daftar bahasa pemrograman}}
 
[[Kategori:Bahasa pemrograman]]