Bahasa Java adalah bahasa pemrograman tingkat tinggi yang diluncurkan oleh Sun (Stanford University Network) pada tahun 1995. Awalnya terutama digunakan dalam produk elektronik konsumen kecil. browser), menjadi bahasa yang disukai untuk proyek internet besar.
Pada 20 April 2009, Oracle mengakuisisi Sun seharga US $ 7,4 miliar dan memperoleh hak cipta Java.
Java adalah bahasa yang berorientasi objek. Jika Anda menghabiskan lebih banyak waktu untuk menulis kode, Anda secara alami akan tercerahkan.
Java bukan hanya bahasa pemrograman, ini adalah platform lengkap dengan pustaka besar yang memaksimalkan penyederhanaan operasi kompleks seperti gambar grafik, koneksi soket, akses database, dll.
Java adalah cross-platform, dikompilasi sekaligus dan berjalan di mana-mana.
Dalam peringkat bahasa pemrograman dunia, Java hampir menempati tempat kedua, kedua setelah C.
Java adalah bahasa yang berorientasi objek yang khas, dirilis lebih lambat dari C ++.
Meskipun orang menemukan bahwa sintaks C ++ terlalu rumit dan memiliki banyak redundansi, Java masih sedekat mungkin dengan C ++ saat mendesainnya, mengurangi biaya belajar orang. Java Syntax adalah versi "murni" dari sintaks C ++, tanpa file header, pointer arithmetics (atau sintaks pointer), struktur, Union, Operator Overloading, kelas dasar virtual, dll. Pembaca dengan foundation C ++ dapat dengan mudah beralih ke Java.
Java banyak digunakan:
1.Web Development: Java sangat cocok untuk mengembangkan situs web perusahaan skala besar, seperti latar belakang Renren dan Qunar.com semuanya adalah Java.
2. Pengembangan Android: Hampir semua aplikasi di ponsel Android dikembangkan di Java, seperti QQ, WeChat, dan browser UC.
3. Pengembangan Klien: Java juga dapat digunakan untuk mengembangkan perangkat lunak di komputer, seperti ELICPSE dan NetBeans.
4. Aplikasi Tertanam: Aplikasi tertanam adalah perangkat lunak yang berjalan dalam produk elektronik kecil, seperti perangkat lunak di ponsel dan perangkat lunak lama di MP3.
Namun, saya dapat memberi tahu Anda secara bertanggung jawab bahwa arahan aplikasi utama Java saat ini adalah pengembangan web dan pengembangan Android, dan sebagian besar programmer Java yang direkrut oleh perusahaan TI juga terlibat dalam dua aspek ini.
Perpustakaan GUI Java tidak luar biasa, dan banyak pengguna tidak terbiasa dengan antarmuka; Secara default (bagian berikutnya akan memperkenalkan secara detail). Ada sangat sedikit program klien untuk pengguna biasa yang langsung diluncurkan di pasar, dikembangkan di Java.
Dalam hal tertanam, Java sulit untuk mengoperasikan perangkat keras yang mendasarinya, memiliki sedikit fleksibilitas, dan membutuhkan dukungan mesin virtual, yang menempati banyak sumber daya, yang agak sulit untuk sistem mikrokontroler dengan konfigurasi yang sangat rendah. Oleh karena itu, dalam aplikasi yang berusaha untuk menjadi efisien, miniatur, dan melakukan misi kritis, perakitan dan bahasa C paling baik digunakan, seperti kontrol roket, komunikasi sensor atau melaporkan orientasi pesawat ruang angkasa.
Meskipun Java adalah bahasa dengan fungsi lengkap, ia memiliki aspek sendiri untuk menjadi pandai dan tidak pandai.