Dalam industri komputasi, Java® adalah keterampilan penting. Java® adalah bahasa pemrograman yang digunakan untuk membuat konten interaktif untuk halaman web, serta untuk mengembangkan pemrograman yang berdiri sendiri dan aplikasi sisi server. Ini sering digunakan bersama dengan ekstensi seperti OSGi atau CORBA.
Java® dikembangkan oleh Sun Microsystems pada awal 1990-an. Ini dimulai sebagai sebuah proyek yang disebut “Oak” yang dipimpin oleh James Gosling. Tujuan awalnya adalah untuk mengembangkan applet—program kecil yang berjalan di browser web Anda. Namun, belakangan diketahui bahwa Java® juga cocok untuk pembuatan aplikasi e-niaga.
Pada tahun 1998, Proses Komunitas Java® didirikan untuk memungkinkan para profesional yang tertarik untuk terlibat dalam pengembangan masa depan bahasa pemrograman yang unik ini. Saat ini, Sun Microsystems menyediakan GNU General Public License untuk mesin virtual dan compiler Java®-nya. Sayangnya, perpustakaan yang diperlukan untuk menjalankan program Java® belum tersedia sebagai perangkat lunak gratis.
Java® memiliki lima tujuan utama: meningkatkan kemudahan penggunaan dengan menggabungkan fitur terbaik dari bahasa pemrograman populer lainnya, menggunakan metodologi pemrograman berorientasi objek untuk mempromosikan fleksibilitas yang lebih besar dalam aplikasi perangkat lunak, berisi dukungan bawaan untuk menggunakan jaringan komputer, menawarkan keamanan cara untuk mengeksekusi kode dari sumber jarak jauh, dan memungkinkan program yang sama berjalan di beberapa sistem operasi.
Java® sangat populer karena model manajemen memori otomatisnya memungkinkan pemrogram untuk menghindari tugas manajemen memori manual yang memakan waktu dengan menerapkan proses yang dikenal sebagai pengumpulan sampah otomatis. Namun, beberapa orang merasa bahwa Java® lebih lambat dan menghabiskan lebih banyak memori secara signifikan daripada C++ atau bahasa yang dikompilasi secara asli lainnya. Bagaimanapun, pemahaman menyeluruh tentang Java® diperlukan bagi siapa saja yang berharap untuk bekerja di industri pemrograman komputer.
Mempelajari Java® dapat dibandingkan dengan mempelajari aturan tata bahasa untuk bahasa asing, tetapi setelah Anda mengembangkan pemahaman yang baik tentang Java®, Anda akan merasa relatif mudah untuk menguasai bahasa pemrograman umum lainnya. Ada banyak sumber daya berbeda yang tersedia untuk menguasai dasar-dasar Java®. Jika Anda sabar dan gigih, Anda dapat belajar sendiri Java® menggunakan tutorial gratis dan kursus elektronik online yang tersedia di seluruh web. Ada juga kelas pemrograman Java® yang tersedia di sebagian besar community college lokal.
Java® terkadang disalahartikan dengan JavaScript®, bahasa skrip yang memiliki nama yang terdengar mirip tetapi sama sekali tidak terkait. Sebagian besar sintaks yang digunakan dalam Java® berasal dari C dan C++, tetapi model objek lebih sederhana dan fasilitas tingkat rendah untuk dipelajari lebih sedikit.