Banner Java

Memahami Java Sebagai Bahasa Pemrograman Berorientasi Obyek

Pemrograman JavaJava merupakan bahasa pemrograman yang paling populer saat ini. Program aplikasi yang dibuat menggunakan bahasa Java memungkinkan mampu berjalan di beberapa platform sistem operasi yang berbeda. Java bersifat umum (general purpose) dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Saat ini, secara luas, Java banyak dimanfaatkan untuk pengembangan berbagai jenis perangkat lunak aplikasi maupun aplikasi berbasis web.

Sejak awal dikembangkan, bahasa Java didisain sebagai bahasa pemrograman berorientasi obyek, artinya segala aspek yang ada di dalam program Java dapat dipandang sebagai obyek. Keunggulan bahasa pemrograman berorientasi obyek adalah kemudahan pengembangan program dengan cara mengikuti model yang telah ada dalam kehidupan nyata. Sebuah obyek, baik yang ada di dunia nyata atau di dalam sebuah program, memiliki dua karakteristik yaitu keadaan atau kondisi (state) dan tingkah laku (behaviour).

Sebagai contoh di dunia nyata, Anda dapat memandang sebuah balok. Balok adalah sebuah obyek. Balok mempunyai panjang, lebar, tinggi dan warna tertentu. Anda juga dapat menghitung luas permukaan, volume, diagonal sisi dan diagonal ruang sebuah balok. Di dalam program Java, Anda dapat mendeklarasikan balok sebagai kelas Balok. Panjang, lebar, tinggi dan warna balok merepresentasikan variabel kelas (field) dari kelas Balok dan proses menghitung luas permukaan, volume, diagonal sisi dan diagonal ruang merepresentasikan metoda (method) dari kelas Balok. Saat kelas Balok dikonstruksi menjadi obyek balok, Anda dapat memberi atau merubah nilai variabel kelas serta menghitung luas permukaan, volume, diagonal sisi dan diagonal ruang melalui metoda-metoda obyek dari kelas Balok. Dengan karakteristik tersebut, Anda dapat memodelkan berbagai obyek dalam kehidupan nyata ke obyek-obyek dalam sebuah program Java. Kelebihan ini yang menjadikan Java sebagai salah satu bahasa pemrograman termudah.

Berikut ini adalah beberapa alasan memilih Java sebagai bahasa pemrograman yang perlu dipelajari:

  • Java mudah dipelajari karena memiliki sintaksis yang menyerupai bahasa inggris sehingga mudah dibaca, dipelajari dan dimengerti dengan cepat.
  • Java adalah bahasa pemrograman berorientasi obyek. Prinsip dasar dari bahasa ini adalah segala aspek yang ada di dalam program Java dapat dipandang sebagai obyek. Pematangan konsep pemrograman berorientasi obyek seperti abstraction, encapsulation, polymorphism dan inheritance dipandang sangat perlu.
  • Java kaya akan API yang memiliki banyak sekali kelas-kelas yang sudah terdefinisi (Java predefined classes) yang dikelompokkan ke dalam paket-paket (packages). Anda dapat membuat kelas-kelas baru lebih cepat dengan memanfaatkan kelas-kelas yang ada di API Java.
  • Java didukung oleh perkakas pengembangan yang terintegrasi seperti Eclipse dan Netbeans. Selain menggunakan teks editor sederhana seperti Notepad dan Notepad++, Anda memiliki alternatif menggunakan perkakas gratis ini untuk mengembangkan program Java dengan lebih mudah dan lebih cepat.
  • Java didukung oleh komunitas yang siap membatu dan berbagi pengetahuan terkait bahasa pemrograman ini. Komunitas Java ini siap membantu programer Java dari berbagai tingkatan, mulai dari pemula, tingkat lanjut sampai dengan yang ahli.
  • Java itu free. Anda dapat mengunduh secara gratis versi standard edition (SE), menggunakan dan mengembangkannya tanpa dikenakan biaya.
  • Java memiliki dokumentasi yang luar biasa, Javadocs. Dokumentasi ini memberikan informasi yang sangat lengkap dan menyeluruh terkait dengan API Java.
  • Java tidak bergantung pada platform (platform-independent). Dengan Java Virtual Machine (JVM), Anda hanya perlu menulis program sekali dan dapat menjalankannya pada platform berbeda seperti sistem operasi Microsoft Windows, OS/2, Macintosh, UNIX dan IBM AS/400.

Untuk memperbaiki mutu konten, Anda dapat berpartisipasi dengan cara melaporkan apabila menemukan kesalahan ketik, kata-kata rangkap, redaksi kurang pas (jelas), gambar pendukung tidak ada dan sebagainya melalui form Kontak Kami untuk mendapatkan perbaikan. Terima kasih atas kerjasamanya.

Hindro HindriantoHindro adalah pendiri sekaligus admin termasmedia.com dan topikit.com, blog online yang mengulas teknologi informasi. Dunia web mulai ditekuni tahun 2012 dengan mempelajari CMS Joomla dan Wordpress. Beberapa buku yang sekarang dipelajari antara lain PHP, HTML5, ASP.NET 4.5, JavaScript, CSS3, MySQL, Adobe Dreamweaver, Adobe Photoshop dan Adobe Flash.