Java: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tag: Suntingan perangkat seluler Suntingan peramban seluler
Dikembalikan ke revisi 12941655 oleh Ezagren (bicara): Stabilkan. (Twinkle ⛔)
Tag: Pembatalan
Baris 34:
 
== Versi awal ==
Versi awal Java pada tahun [[1996]] sudah merupakan versi rilisrelease 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 46:
* '''''Multiplatform'''''. Kelebihan utama dari Java ialah dapat dijalankan di beberapa ''platform'' / [[sistem operasi]] komputer, sesuai dengan prinsip ''tulis sekali, jalankan di mana saja''. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / ''bytecode'') sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah [[Microsoft Windows]], [[Linux]], [[Mac OS]] dan [[Sun Solaris]]. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan ''bytecode'' tersebut.
 
* '''[[OOP]]''' (''Object Oriented Programming'' - Pemrogram Berorientasi Objek) , Java merupakan salah satu bahasa pemrograman dengan [http://www.teknoinspira.net/2016/12/konsep-object-oriented-programming-oop.html konsep OOP]. Dimana program yang dibangun berorientasikan kepada Object. Aplikasi yang dibangun dengan konsep OOP terdiri atas object-object yang saling berhubungan
* '''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.
 
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 71:
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello, broworld!");
}
}
Baris 91:
* [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,ada versi berbayar dengan free 30-day trial dan versi community untuk Android Development)
* [http://www.oracle.com/tools/jdev_home.html Oracle JDeveloper] (free)
* [http://www.jcreator.com/ Xinox JCreator] (ada versi berbayar maupun free)
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]
* {{id}} [http://www.teknoinspira.net/ Tutorial Pemrograman Berbahasa Indonesia]
 
{{Daftar bahasa pemrograman}}
{{Templat:Java (platform perangkat lunak)}}
 
[[Kategori:Bahasa pemrograman]]