Postingan

Menampilkan postingan dari Januari, 2019

Laporan Praktikum PBO Modul 10 (GUI)

Gambar
GUI Graphical User Interface 1. Landasan Teori Pada dasarnya bahasa pemrograman java hanya dikenal dengan  java console  yang dimana program java ini hanya dapat dijalankan pada konsol saja. Kemudian, semakin lama Java semakin berkembang. Hingga terciptanya  Java GUI  (  Graphic User Interface  ). Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text. Komponen – komponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut. Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik. Contoh implementasi GUI-based shell ini adalah pada sistem operasi Microsoft Windows. GUI (Graphical User Interface) adalah tampilan tatap ...

Laporan Praktikum PBO Modul 8 (Interface)

Gambar
Interface 1. Landasan Teori Interface adalah sebuah tipe referensi pada Java. Interface secara struktur serupa dengan class. Isi dari interface adalah method abstract, artinya method hanya dideklarasikan tidak ditulis secara utuh. Deklarasi method pada interface serupa dengan method pada  class abstract . Variable pada interface akan memiliki aturan static dan final sedangkan method akan memiliki aturan public dan abstract.  sebuah class melakukan extends terhadap class  lain Jika sebuah class tidak diperkenankan melakukan pewarisan (extends) lebih dari 1 class, maka interface diperbolehkan melakukan hal tersebut. Namun sebuah class diperbolehkan melakukan implementasi terhadap lebih dari 1 interface. 2. Pembahasan 1.Post Test Saya membuat sebuah program sederhana mengenai interface yang objeknya adalah IkanHias dimana ikan hias tersebut memiliki ciri-ciri yang terdapat pada dirinya cara berenangnya dan apa makanannya, ciri tersebut merepresentasikan ikan...

Laporan Praktikum PBO Modul 7 (Abstract CLass)

Gambar
Abstract Class 1. Landasan Teori Abstract Class  adalah sebuah class yang tidak bisa di- instansiasi  (tidak bisa dibuat menjadi objek) dan berperan sebagai ‘ kerangka dasar’  bagi class turunannya. Di dalam  abstract class  umumnya akan memiliki  abstract method . Abstract Method  adalah sebuah ‘ method dasar ’ yang harus diimplementasikan ulang di dalam class anak ( child class ).  Abstract method  ditulis tanpa isi dari  method , melainkan hanya ‘ signature’ -nya saja.  Signature  dari sebuah  method  adalah bagian method yang terdiri dari nama method dan parameternya (jika ada). Abstract class  digunakan di dalam  inheritance  ( pewarisan class ) untuk ‘ memaksakan’  implementasi method yang sama bagi seluruh class yang diturunkan dari  abstract class .  Abstract class  digunakan untuk membuat struktur logika penurunan di dalam pemrograman objek. 2. Pembahasan 1....

Laporan Praktikum PBO Modul 6 (Polimorphism)

Gambar
Polimorphism 1. Landasan Teori Polymorphism merupakan salah satu konsep penting dalam object oriented programming (OOP) khususnya di bahasa pemrograman Java setelah abstraction dan inheritance. Polymorphism berarti banyak bentuk. Ada beberapa definisi berbeda tentang polymorphism yang berkaitan dengan pemrograman berorientasi obyek. Sedangkan apa yang dimaksud dengan polymorphism sendiri, sebenarnya sulit untuk didefinisikan. Sejalan dengan contoh yang diberikan, Anda diharapkan dapat mengerti dan memahami konsep polymorphism itu sendiri. Polymorphism sering dikaitkan dengan penggunaan lebih dari satu metoda dengan nama sama. Penggunaan metoda dengan nama sama dapat diterapkan dengan method overloading dan method overriding. Peran polymorphism sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara polymorphism dan inheritance (turunan). Dalam konsep turunan, saat obyek dari subclass dikonstruksi, obyek dari superclass juga ikut dikonstruksi. Jadi setiap i...

Laporan Praktikum PBO Modul 5 (Inheritance)

Gambar
Inheritance 1. Landasan Teori Inheritance  atau  Pewarisan/Penurunan  adalah konsep pemrograman dimana sebuah  class  dapat ‘ menurunkan ’  property   dan  method  yang dimilikinya kepada  class   lain. Konsep  inheritance   digunakan untuk memanfaatkan fitur ‘ code reuse ’ untuk menghindari duplikasi kode program. Konsep  inheritance  membuat sebuah struktur atau ‘ hierarchy ’  class   dalam kode program . Class yang akan ‘ diturunkan ’ bisa disebut sebagai  class induk (parent class), super class, atau   base class . Sedangkan class yang ‘ menerima penurunan ’ bisa disebut sebagai  class anak (child class), sub class, derived class  atau heir class . Tidak semua  property  dan  method  dari  class  induk akan diturunkan.  Property  dan  method dengan hak akses  private , tidak akan diturunkan kepada class anak. Hanya ...

Laporan Praktikum PBO Modul 4 (Construktor)

Gambar
Construktor 1. Landasan Teori Constructor Construktor adalah method yang dijalankan pertama kali pada saat sebuah kelas dijalankan. Apabila kita menjalankan atau menginstansiasi sebuah kelas maka jika terdapat method atau function construct didalamnya maka yang pertama kali dijalankan adalah method construct. Pada saat instansiasi kita tidak perlu lagi memanggil fungsi construct. Karena construct akan dijalankan secara otomatis jika kelas nya yang di instanisasi. Multiple Contruktor Multiple construktor adalah adanya jumlah lebih dari satu buah construktor untuk sebuah kelas pada program yang dibuat, yang membedakannya  antara construktor satu dengan lainnya adalah pada parameternya. Function Overloading Overloading adalah diperbolehkannya dalam sebuah kelas memiliki lebih dari satu function yang serupa (Nama functionya sama) tetapi deklarasi-deklarasi parameternya berbeda. 2. Pembahasan 1. Post Test Pada post test ini saya membuat sebuah prog...

Laporan Praktikum PBO Modul 3 (OOP Lanjutan)

Gambar
OOP LANJUTAN 1. Landasan Teori A.Objek Objek pada java adalah sekumpulan software yang terdiri dari variable dan method-method yang terkait. Objek juga merupakan benda nyata yang di buat berdasarkan rancangan yang di definisikan di dalam class Object adalah instance dari class. Jika class secara umum mepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel, dan lain-lain. B. Mehod Method adalah kumpulan program yang mempunyai nama. Method merupakan sarana bagi programmer untuk memecah program menjadi bagian-bagian yang kecil agar jadi lebih kompleks sehingga dapat di gunakan berulang-ulang. Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Contoh, pada object pear : terdapat method ambilRasa , kupasKulit dan lain-lain. C. Construktor...

Laporan Praktikum PBO Modul 2 (Pengenalan Objek dan Class)

Gambar
LANDASAN TEORI Dalam Konsep pemrograman berorientasi objek terdapat beberapa bagian yang tak dapat terpisahkan diantaranya adalah Objek dan Kelas, Definisinya adalah sebagai berikut : Objek Merupakan representasi dari sesuatu yang mempunyai wujud nyata sehingga dalam pemrograman dapat di implementasikan. Contohnya adalah manusia, hewan, benda mati dll. Class Class  merupakan sebuah kelompok objek yang termasuk kedalam pengelompokan sesuatu sehingga memudahkan dalam proses pengelolaan objek tersebut. Contohnya adalah kelas kendaraan, kelas hewan, kelas pekerjaan dll. PEMBAHASAN PostTest Deklarasi Class  yang memuat atribut yang akan digunakan, pada class BBM yang saya buat ini terdiri dari HargaLiter, JmlLiter, dan JenisBBM Deklarasi Class untuk proses perhitungan dan output dari atribut yang sudah dideklarasikan pada class BBM saya beri nama kelas menghitung BBM. Saya tentukan nilai untuk atributnya adalah sebagai berikut : Hargaliter = 10400; ...