LAPORAN PRAKTIKUM Pemograman Lanjut (Oop Dalam PHP) PDF

October 8, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download LAPORAN PRAKTIKUM Pemograman Lanjut (Oop Dalam PHP) PDF...

Description

 

LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT

 Nama

DISUSUN OLEH : : MUHAMMAD NOF NOFRIZAL RIZAL

 NIM

: 1757301035

Kelas

: TI 2.3

Jurusa/Prodi

: TIK/Teknik Informatika

Dosen Pembimbing

: Amirullah S.ST. , M.kom

 NIP

: 19890828 201803 1 001

DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI LHOKSEUMAWE TAHUN AJARAN 2018/2019

 

LEMBAR PENGESAHAN

 No Percobaan

: 02/PL/TI/2019 02/PL/TI/2019

Judul Percobaan

: OOP Dalam PHP

 Nama Praktikan Praktikan

: MUHAMMAD NOF NOFRIZAL RIZAL

Tanggal Praktikum

: 19 MARET 2019

Tanggal Penyerahan

: 25 MARET 2019

 Nilai

:

Buketrata,25 Maret 2019 Pembimbing

Amirullah S.ST , M.kom  Nip. 19890828 201803 1 001

 

  A.  TUJUAN

1.  Memahami tentang pemrograman lanjut pada PHP, 2.  Memahami penggunaan fungsi tersebut pada project.

B.  DASAR TEORI 1.  Pengertian Class Class adalah ‘cetak biru’ atau ‘blueprint’ dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object. Sebagai analogi, class bisa diibaratkan dengan laptop atau notebook. Kita tahu bahwa laptop memiliki ciri-ciri seperti merk, memiliki keyboard, memiliki processor, dan beberapa ciri khas lain yang menyatakan sebuah benda tersebut adalah laptop. Selain memiliki ciri-ciri, sebuah laptop juga bisa dikenakan tindakan, seperti: menghidupkan laptop atau mematikan laptop. Class dalam analogi ini adalah gambaran umum tentang sebuah benda. Di dalam pemrograman nantinya, contoh class seperti: koneksi_database dan  profile_user. Di dalam PHP, penulisan class diawali dengan keyword class, kemudian diikuti dengan nama dari class. Aturan penulisan nama class sama seperti aturan  penulisan variabel varia bel dalam PHP, yakni diawali dengan huruf atau underscore u nderscore untuk karakter pertama, kemudian boleh diikuti dengan huruf, underscore atau angka untuk karakter kedua dan selanjutnya. Isi dari class berada dalam tanda kurung kurawal. 2.  Pengertian Object Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class. Jika menggunakan analogi class laptop, maka objek dari class laptop bisa berupa: laptop_andi, laptop_anto, laptop_yukcoding, dan lain-lain. Objek dari class laptop akan memiliki seluruh ciri-ciri laptop, yaitu property dan method-nya. Proses ‘mencetak’ objek dari class ini disebut dengan ‘instansiasi’ (atau  instantiation dalam bahasa inggris). Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword ‘new’. Hasil cetakan class  akan disimpan dalam variable untuk selanjutnya digunakan dalam proses program. 3.  Pengertian Property dan Method Property adalah Asset yang dimiliki oleh Class, yakni sebuah variable yang dapat anda setting sendiri nilainya. Property ini berisi data, dan proses  pembuatannya cukup mudah muda h sama seperti pembuatan variable pada umumnya.  Namun bila pada Class pertama  –  pertama  pertama anda harus mendefinisikan status hak akses dari Property, apakah akan di jadikan sebagai Public / Protected / Private. Sedangkan Method adalah Fungsi / Aksi yang dimiliki oleh Class, Method ini baru dapat dijalankan ketika namanya dipanggil. Proses pembuatannya pun sama seperti konsep pembuatan fungsi biasa pada PHP, dimana anda harus

 

mendefinisikan fungsinya menggunakan keyword function yang selanjutnya di ikuti dengan nama fungsi tersebut 4.  Pengertian Argumen Argumen adalah sebutan untuk inputan fungsi pada saat pemanggilan fungsi. Sebuah fungsi bisa membutuhkan 1, 2, atau 5 argumen, namun bisa juga tidak memerlukan argumen sama sekali. Argumen juga harus sesuai dengan yang dibutuhkan oleh fungsi. Jika sebuah fungsi hanya membutuhkan 1 argumen, maka kita tidak bisa menambahkan argumen kedua, kecuali ada argumen yang bersifat opsional (dapat diabaikan). 5.  Constructor dan Destructor Constructor adalah suatu method dari Class yang secara otomatis dijalankan apabila suatu Class dihidupkan (instansiasi). Destructor adalah suatu method dari Class yang secara otomatis dijalankan apabila suatu Class dimatikan. 6.  Inheritance Inheritance merupakan ciri Utama OOP. Sifat-sifat yang terdapat pada kelas induk (base class) akan dimiliki oleh kelas turunannya(derived class). Tetapi  bergantung juga kepada kep ada access spec specifier ifier yang diberikan da dalam lam proses penuru penurunan nan kelas. Jika diturunkan sebagai Public, maka:   Bagian Public yang terdapat pada kelas induk akan tetap menjadi bagian public  pada kelas turunannya. turuna nnya.   Bagian Protected yang terdapat pada kelas induk tetap akan menjadi bagian  protected pada kelas turunannya. t urunannya.   Bagian Private yang terdapat pada kelas induk tetap tidak dapat diakses oleh kelas turunannya. 





7.  Encapsulation Encaptulation adalah pengkapsulan suatu variabel yang bersifat private yang diakses dengan suatu method yang bersifat public.

 

C.  PERCOBAAN

1.  Percobaan 1

2.  Percobaan 2

3.  Percobaan 3

Output:

 

4.  Percobaan 4

Output:

5.  Percobaan 5

Output:

 

6.  Percobaan 6

Output:

7.  Percobaan 7

Output:

 

8.  Percobaan 8

Output:

9.  Percobaan 9

 

  Output:

 

D.  ANALISA Pada percobaan 1 untuk pembuatan class dan object, dapat dilihat yang menjadi class ialah pesawat karena terdapat pendefinisian class disampingnya, setelah itu untuk object yaitu $pesawat_garuda dan $pesawat_lion yang masuk ke dalam class pesawat diatas. Pada percobaan 2, penggunaan property terdapat pendeklrarasian variable ialah yaitu var $nama_pesawat dan var $jml_kursi, Untuk method sendiri ialah pada function pesan_kursi() yang digunakan untuk menentukan apa yang akan dilakukan oleh program tersebut. Pada percobaan 3, menjelaskan bahwa bagaimana cara mengakses isi dari object itu sendiri, yaitu property dan methodnya. Yang pertama ialah dengan membuat objectnya yaitu $pesawat_garuda = new pesawat() dari class pesawat. Dan dari object $pesawat_garuda inilah nantinya property dan method akan di akses. Selanjutnya masuk pada pemberian nilai, yaitu dengan cara memberi syntax $pesawat_garuda -> jml_kursi = 100; . Tanda  panah ( -> ) digunakan digunakan untuk untuk mengakses mengakses property property dari object. object. Pada saat membuat method constructor dan destructor wajib menggunakan 2 underline sebelum penulisan constructor dan destructor. Dan pada percobaan 9 ialah bagaimana pengkapsulan variable yang  bersifat private diakses oleh class yang bersifat public. Oleh karena itu akan menghasilkan notice error pada keluarannya karena karen a sifat dari property tersebut private, dimana hanya bisa diakses oleh class itu sendiri, tidak untuk class lain. E.  KESIMPULAN class adalah konsep yang di gunakan untuk menjelaskanbagaimana suatu object tersebut akan di produksi / di buat. Atau kita bisa menyebutnya sebagai sebuah blueprint dari object itu sendiri. object adalah bentuk concrete dari sebuah blueprint ,dan bisa di buat lebih dari satu. blueprint mobilnya mungkin cuman satu,tapi mobil yang di produksi bisa lebih dari satu, dengan berbagai macamwarna yang  berbeda. Constructor adalah suatu method dari Class yang secara otomatis dijalankan apabila suatu Class dihidupkan (instansiasi). Destructor adalah suatu method dari Class yang secara otomatis dijalankan apabila suatu Class dimatikan.

 

Inheritance ialah turunan dari class utama (induk) menjadi sub class (anak) pada program tersebut. Terdapat beberapa sifat, yaitu Public, Private dan Protected, masing masing memiliki kegunaan sendiri. Encaptulation adalah pengkapsulan suatu variabel yang bersifat  private yang yang diakses diakses dengan suatu suatu method method yang bersifat bersifat public. public.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF