Selasa, 23 Februari 2016

LAPORAN PERTEMUAN PBO 1 NOVA HARDYANTI




Buatlah Class baru dengan cara yang sama dengan nama “Operasi”.
Sesuaikan listing program di Class Operasi sesuai gambar berikut:




Laporan

PEMOGRAMAN BERBASIS OBJEK




Dosen Pembimbing : 

SRI NOFRI WIHANDARI S,Pd

Disusun oleh :
NOVA HARDYANTI
15214034




PRODI REKAYASA PERANGKAT LUNAK
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
2016






Tahun 1960, ditemukansuatupembuatan program yang terstruktur (structured programming).Metodeinidikembangkandaribahsa C dan Pascal.
Dengan program yang terstrukturinilahuntukpertamakalinyakitamampumenulis program yang begitusulitdenganlebihmudah.

Definisi OOP
Object Oriented Programming (OOP) adalahsuatumetodedalampembuatan program, dengantujuanuntukmenyelesaikankompleksnyaberbagaimasalah program yang terusmeningkat.
Sebagaicontohanggapkitamemilikisebuahdepartemen yang memiliki manager, sekretaris, petugasadministrasi data danlainnya.Misal manager tersebutinginmemperoleh data daribagianadministrasiuntukmengambilnya.Padakasustersebutseorang manager tidakharusmengetahuibagaimanacaramengambil data tersebuttetapi manager bisamendapatkan data tersebutmelaluiobjekpetugasadministrasi.

ObjekdanKelas
Ide dasarpada OOP adalahmengkombinasikan data danfungsiuntukmengakses data menjadisebuahkesatuan unit yang dikenaldengannamaobjek.

Kelas adalah kumpulan dari beberapa objek yang sama.

ContohObjek :

Departemenpenjualan                      

            Objek 1











Dalam java, kelasdidefinisikanmenggunakan kata kunci class.
Contoh kelas sederhana adalah sebagai berikut :


classManusia {
String nama;
}
Padakodediatas, kelas yang telahdibuatadalahkelasManusia.Dan dimanamerupakanatribut yang memilikikelasManusiatesebut.Contohpembuatanobjekuntukkelasmanusiaadalahsebagaiberikut :

// membuatobjekmanusia
Manusiamanusia = new manusia ();
// Mengubahnamaobjekmanusia
Manusia.nama = “ MelinaKrisnawati “;

Metode( Method )
Dalam java terdapatduabuahmetode
1.      Fungsimerupakanmetode yang memilikinilaibalikjikametodetersebutdipanggil, carapembuatansebuahfungsiadalahdengancaramenentukannilaibaliknya, lalumembuatnamametodenya.
2.      Prosedur, merupakanmetode yang tidakmemilikinilaibalik, carapembuatanprosedursamadenganfungsinamunbedanya, nilaibaliknyamenggunakan kata kunci void.
Contoh :
classManusia {
      String nama;
      // fungsi
      String ambilNama() {
            // untukmengembalikannilaigunakan kata kunci return
            returnnama;
      }
      // prosedur
      voidhapusNama() {
            Nama = “”;
      }
}

Pada kode diatas, kelasmanusiamemiliki 2 buah metode yaitu ambil Nama () dan hapus Nama (). Dimana ambil Nama () merupakan sebuah fungsi karena mengembalikan nilai String, sedang kan hapus Nama () merupakan prosedur karena tidak mengembalikan nilai. Saat membuat sebuah fungsi maka untuk mengembalikan nilainya, harus menggunakan kata kunci return, di ikuti nilai yang akan dikembalikannya. Untuk megambil nilai balik dari fungsi dapat dilihat pada contoh berikut :
Manusiamanusia = new Manusia() ;
manusia.nama = “ MelinaKrisnawati “;
// mengambilnilaidarifungsi
String nama = manusia.ambilNama();
Parameter
Parameter merupakan data yang dapat ditambahkan dari luarmetode, missal jika kita membuat sebuah metode untukmengubah nama pada kelas Manusia, maka pastikitaN memerlukan nama baru untuk menggantikan nama lama, oleh karena itu diperlukan sebuah parameter nama baruuntuk menggantikan namatersebut.
Contoh :
classManusia {
      String nama;
      //metodedengan parameter
      Void ubahNama (String namaBaru) {
            Nama = namaBaru;
}
      String ambilNama() {
            returnnama;
      Void hapusNama() {
            nama = “”;
      }
}

Kata kunciThis
Kata kunci this digunakan dalam sebuah kelas dan digunakan untuk menyatakan objek sekarang.Contoh missal saat kita membuat sebuah parameter yang sama dengan nama atribut yang ada dalam sebuah kelas, maka jika kita menggunakan parameter tersebut untuk mengubah atribut pada kelas, maka perubahan tidak akan terjadi.
classManusia {
      String nama;
      String alamat;
      voidubahData(String nama, String alamat);
            this.nama = nama;
            this.alamat = alamat;
}
      voidubahNama(String nama) {
            This.nama = nama;
      }
}
Saat program sebelumnya dijalankan kembali, makahasilnya tidakakan null lagi.
Visibilitas Private dan Public
Visibilitas        : Keterangan
Private             : Hanyadapatdiaksesolehkelasitusendiri
Public              : Dapatdiaksesolehseluruhkelas
Protected         : Hanyadapatdiaksesolehkelasitusendiridankelasturunannya.
TanpaVisibilitas :Hanyadapatdiaksesolehkelas – kelas yang beradapadasatupaket.
TanpaSpesifikasi :Jikakonstruktordideklarasikantanpaspesifikasiapakah public, private atau protected, kelastersebuthanyaakandapatdiinstansiasimenjadiobjekolehkelasdalam package yang sama.

Konstruktor( Constructor )
Konstruktormerupakanmetode yang secaraotomatisdipanggilketikasebuahobjekdipanggil.Konstruktordigunakanuntukmelakukaninstansiasiobjek yang menggunakankelas yang bersangkutan.Melakukaninstansiasiadalahmngalokasikansejumlahmemoridari computer sesuatukebutuhanstruktur data yang digunakan.Keberadaankonstruktordalamsebuahkelas java bersifatopsional, karenakelasabstrakmisalnyatidakmembutuhkankonstruktorkarenatidakbisadiinstansiasimenjadisebuahobjek.Bahkanjikadideklarasikansebagaikelas abstract. Namakonstruktorharuslahsamadengannamakelasnya. Contoh :
public  classSepeda {
      private String merk;
      privateintgigi;

      publicSepeda() {
      this.gigi = 0;
      this.merk = “Federal”;
      }
      publicSepeda (int g, String m) {
      this.gigi = g;
      this.merk = m;
      }
      publicintposisi_gigi() {
      returnthis.gigi;
      }
      public String merk_sepeda() {
      returnthis.merk;
      }
      publicSepeda() {
      this.gigi = 0;
      this.merk = “Federal”;
      }
      publicSepeda (int g, String m){
      this.gigi = g;
      this.merk = m;
}
Tampakadaduakonstruktordarikelassepedatersebut, yakni;
publicSepeda() {
      this.gigi = 0;
      this.merk = “Federal”;
      }
publicSepeda(int g, String m) {
      this.gigi = 0;
      this.merk = m;
      }
Jadikonstruktordarisebuahkelasbolehlebihdarisatu.Fiturinidikenaldengansebutan constructor overloading, yaknidimungkinkannyalebihdarisatukonstruktordalamsebuahkelas java, bedanyahanyapada parameter – parameter konstuktornyasaja.Melaluiduakonstruktortersebut, denganenakkitadapatmemilihcaramanakah yang lebihcocokuntukdipakaiinstansiasiobjeksepeda.
// cara 1 instansiasi object Sepeda
Sepeda sepeda1 = new Sepeda();
//cara2 instansiasi object Sepeda
Sepeda sepeda2 = new Sepeda(2,”Vixie”);

Keyword Bahasa Pemrograman Java
Pada bab pengenalan java ini kita akan membahas mengenai dasar-dasar bahasa java. Kalaukita belajar bahasa Indonesia pasti yang pertama kita bahas adalah kosa-kata danpembentukan kalimat seperti SPOK. Bahasa pemrograman Java tidak serumit bahasa indonesiayang mempunyai jutaan kosa kata, Java hanya mempunyai 44 buah kosa kata (Keyword).Semua Keywords ini adalah kepunyaanya bahasa Java, kita harus menggunakanya denganbenar dan tidak boleh digunakan untuk tujuan lain, misalnya sebagai nama variabel atau namaclass.
Berikut ini adalah daftar 44 buah Keyword java :






A.    LangkahKerja
1.      Mengaktifkan IDE Netbeans

Pilihpada menu Start>All Programs>NetBeans>NetBeans IDE 7.1 (disinisayamenggunakannetbeans7.1) atau double klikpadashortcut NetBeans di dekstop, sehinggaakantampilsepertigambardibawahini :

 
Keterangan :
  • Jendela Project : dimanadijendelainimenampilkan project-project yang telahdibuat, sepertigambardiatasterdapatbeberapa project di dalamjendela project
  • MenampilkanOutput :jendela Output berfungsiuntukmenampilkankeluarandari proses-proses pembuatan project, misalnyainformasidari compile project akanditampilkanpadajendelaini.
  • Run Main Project :klikuntuk running program (project).
  • Debug Main Project
  • Profile Main Project
  • Menu Bar : terdapatbeberapa menu untukmembantudalampembuatan project
  • Toobar Menu
  • Work Project : yaitu area kerjadalampembuatan Project
1.      Cara membuat project baru :
a.       Setelah NetBeans IDE dijalan kan seperti diatas, klik menu File>New Project pada menu bar. maka akan tampil menu dialog seperti gambar berikut

a.       Pilih Java Application, kemudianklik Next, makaakantampilsepertigambarberikut:


 
a.        Isi project name dengannama project “Jobsheet 1”
b.      Kemudianklik Browse untukmenentukanlokasipenyimpanan project, centang “Create Main Class” dan  “Set as Main Project”
c.       Klik Finish.
d.      Maka akan tampil tampilan seperti berikut:

a.       Ubahlah listing program di atas menjadi seperti gambar di bawah ini:


a.       Jalankan program dengan meng-klik menu “Run” à ”Run main project”, sehingga akan tampil tulisan “Hello World di Output Console.
1.      Mengenal Class dan Object
Buat file baru di dalam project “Jobsheet1”, dengan cara klik kanan pada Package jobsheet.pkg 1 à New File à java class.


 
 
Buatlah Class baru dengan cara yang sama dengan nama “Operasi”.
Sesuaikan listing program di Class Operasi sesuai gambar berikut:




 


Tidak ada komentar:

Posting Komentar