Postingan

Menampilkan postingan dari Desember, 2020

TUGAS PBO B (EXCEPTION HANDLING)

Gambar
Pada dunia programmer, developer perangkat lunak tentu familiar dengan "Error". Bagi developer, mereka tidak hanya bertanggung jawab menyelesaikan error yang terjadi, tetapi juga harus memikirkaan error yang mungkin saja baru akan terjadi akibat penggunaan pernagkat lunak tersebut.  Hal yang mungkin saja terjadi di luar perkiraan dan mungkin saja menuntun perangkat lunak ke dalam kondisi error disebut Exception. Exception dapat mengganggu jalannya perangkat lunak yang tadinya sudah berjalan baik. Untuk hal itu, developer membutuhkan Exception dan Handling exception. Exception   adalah suatu kondisi tidak normal yang membutuhkan pemrosesan khusus selama eksekusi program. Ketika error terjadi dalam suatu method, method membuat sebuah objek dan menyerahkannya ke sistem runtime. Terdapat 4 keyword dalam penanganan error yaitu: Try : Keyword yang digunakan saat menjalankan suatu block program dan juga mengenai error yang diproses  Catch :  Keyword untuk menangkap suatu bu...

TUGAS PBO B (GAME PONG)

Gambar
  Pong adalah game video dua dimensi yang menyimulasikan sebuah permainan tenis meja. Sang pemain menggerakkan sebuah   bat   ya ng bergerak naik-turun. Game ini dapat dimainkan dengan komputer (bot) atau dua orang yang menggerakkan   bat   di sebelah kiri. Pemain memukul bola bolak-balik. Untuk memenangkan game, sang pemain harus memukul bola tersebut sampai lawan tidak bisa memukul bola  tersebut. Adapun beberapa Class yang digunakan adalah sebagai berikut beserta penjelasannya : Pong.java: Class ini merupakan kelas utama yang nantinya akan memuat semua kelas yang ada. Renderer.java : Class ini merupakan kelas yang nantinya akan menjadi dasar dari panel atau tampilan dari aplikasi permainan Pong.   Paddle.java: Class ini merupakan kelas yang berfungsi sebagai pengaturan untuk bat Pong. Ball.java: Class ini merupakan kelas yang berfungsi sebagai pengaturan untuk bola Pong....

TUGAS PBO B (JAVA FX)

Gambar
Apa itu JAVA FX? JavaFX  adalah sebuah platform software untuk membangun sebuah aplikasi  rich internet application  (RIA) yang bisa berjalan pada berbagai macam perangkat. Seperti komputer dekstop, web browser di Windows, Linux dan Mac OSX. JavaFX dirancang untuk menyediakan para developer java sebuah platform yang baru, ringan, dengan performa yang tinggi. Tujuannya adalah ingin mengantikan swing untuk membangun aplikasi GUI. Namun itu bukan berarti Swing sudah tidak digunakan lagi. Sejumlah besar aplikasi telah dibangun dengan menggunakan swing itu berarti, Swing telah menjadi bagian dari Java API untuk waktu yang cukup lama. Terutama bahwa aplikasi ini bisa digabungkan dengan JavaFX secara fungsi. Lalu, saya mencoba mengimplementasikan JavaFX ke dalam sebuah program sederhana, yaitu Choose Movie. Jadi, ketika user meng-klik button, maka akan muncul sebuah string yang bersifat  random . Adapun class yang digunakan yaitu  ChooseMovie, sebagai cl...

TUGAS PBO B (JAVA APPLET)

Gambar
Apa itu Java Applet? Applet adalah salah satu jenis program yang bisa dihasilkan oleh bahasa pemrograman Java selain program aplikasi desktop dan server. Applet Java harus dijalankan menggunakan web browser, misalnya di Microsoft Internet Explore, Mozilla FireFox, Google Chrome atau browser yang lain.  Applet Java dapat disertakan di dalam dokumen HyperText Markup Language (HTML) bila ingin dijalankan di web browser. Dokumen HTML menggunakan tag untuk memberi instruksi ke web browser dan web browser akan menterjemahkan dan memutuskan bagaimana menampilkan atau memperlakukan konten dari dokumen HTML. Kelebihan Java Applet: Java Applet mudah dibuat dan dijalankan pada Linux, MacOs, dan OS lain karena Java Applet bersifat  cross platform . Waktu  loading  Applet cukup singkat. Applet dapat dibuat menjadi aplikasi yang  real - time . Applet didukung oleh sebagian besar browser. Applet berjalan dalam sandbox, sehingga user tidak perlu mengonfirmasi kode Applet dan bi...

TUGAS PBO B (IMAGE VIEWER)

Gambar
  Tugas Pemrograman Berorientasi Objek (PBO) kali ini  saya akan menunjukkan  Aplikasi Image Viewer. Program berikut ini bisa digunakan untuk membuka sebuah contoh gambar yang pada nantinya bisa dilakukan proses pengeditan pada gambar tersebut. Proses pengeditan ini terdiri dari mengubah tingkat kontras dan mengedit tingkat brightness atau kecerahan dari sebuah gambar.  Dalam program aplikasi ini, terdapat hal-hal yang diperlukan saat dalam pembuatan aplikasi dengan basis GUI(Graphical User Interface), yaitu : 1. Javax.swing.* : digunakan sebagai pengembang aplikasi yang berbasis GUI dan java swing ini juga adalah salah satu solusi dalam pengembangan aplikasi berbasis GUI. 2.java.awt.* : digunakan untuk menyediakan beberapa kelas yang nantinya digunakan untuk membuat GUI di program java. 3.java.awt.event.* : digunakan untuk fungsi import yang berfungsi sebagai prosesor deklarasi dari Class event yang nantinya berisi komponen-komponen dari sebuah program yang telah di...