BAB 1 memberikan tinjauan konsep dasar pemrograman berorientasi objek dalam bahasa Java seperti class, object, atribut, method, constructor, package, enkapsulasi, abstraksi, pewarisan, polimorfisme dan interface. Struktur dasar pembuatan program Java juga dijelaskan termasuk pendeklarasian class, atribut, method, constructor, dan penggunaan modifier.
Teks tersebut merupakan pengenalan tentang pemrograman berorientasi objek Java yang mencakup konsep-konsep penting seperti kelas, objek, konstruktor, metode, atribut, pewarisan, polimorfisme, dan pengkapsulan. Teks tersebut juga menjelaskan perbedaan antara pemrograman berorientasi objek dengan pemrograman berorientasi prosedural serta memberikan contoh kode untuk mengilustrasikan konsep-konsep tersebut.
[/ringkasan]
OOP dengan PHP membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, object, property, method, constructor, destructor, visibility, inheritance dan lainnya. Dokumen ini juga memberikan contoh-contoh kode untuk memperjelas penerapan konsep-konsep OOP dalam PHP.
Dokumen tersebut membahas konsep dasar pemrograman berorientasi objek dalam bahasa Java, meliputi konsep class, object, atribut, method, konstruktor, paket, enkapsulasi, pewarisan, overriding, interface, abstract class, dan penggunaan kata kunci this.
Inheritance, polymorphism, dan interface memungkinkan pembuatan hierarki kelas yang fleksibel dan reusabilitas kode. Interface dan kelas abstrak memungkinkan definisi perilaku standar tanpa menentukan implementasi. Polymorphism memungkinkan objek-objek dari subclass yang berbeda diperlakukan sebagai objek dari superclass.
1. Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, properti, method, objek, konstruktor, abstraksi, enkapsulasi, pewarisan, dan polimorfisme.
2. Class digunakan sebagai blueprint untuk membuat objek, properti dan method mendefinisikan karakteristik dan perilaku objek, sedangkan objek merupakan instansiasi dari class.
3. Konsep-konsep tersebut kemudian diterjem
BAB 1 memberikan tinjauan konsep dasar pemrograman berorientasi objek dalam bahasa Java seperti class, object, atribut, method, constructor, package, enkapsulasi, abstraksi, pewarisan, polimorfisme dan interface. Struktur dasar pembuatan program Java juga dijelaskan termasuk pendeklarasian class, atribut, method, constructor, dan penggunaan modifier.
Teks tersebut merupakan pengenalan tentang pemrograman berorientasi objek Java yang mencakup konsep-konsep penting seperti kelas, objek, konstruktor, metode, atribut, pewarisan, polimorfisme, dan pengkapsulan. Teks tersebut juga menjelaskan perbedaan antara pemrograman berorientasi objek dengan pemrograman berorientasi prosedural serta memberikan contoh kode untuk mengilustrasikan konsep-konsep tersebut.
[/ringkasan]
OOP dengan PHP membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, object, property, method, constructor, destructor, visibility, inheritance dan lainnya. Dokumen ini juga memberikan contoh-contoh kode untuk memperjelas penerapan konsep-konsep OOP dalam PHP.
Dokumen tersebut membahas konsep dasar pemrograman berorientasi objek dalam bahasa Java, meliputi konsep class, object, atribut, method, konstruktor, paket, enkapsulasi, pewarisan, overriding, interface, abstract class, dan penggunaan kata kunci this.
Inheritance, polymorphism, dan interface memungkinkan pembuatan hierarki kelas yang fleksibel dan reusabilitas kode. Interface dan kelas abstrak memungkinkan definisi perilaku standar tanpa menentukan implementasi. Polymorphism memungkinkan objek-objek dari subclass yang berbeda diperlakukan sebagai objek dari superclass.
1. Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek seperti class, properti, method, objek, konstruktor, abstraksi, enkapsulasi, pewarisan, dan polimorfisme.
2. Class digunakan sebagai blueprint untuk membuat objek, properti dan method mendefinisikan karakteristik dan perilaku objek, sedangkan objek merupakan instansiasi dari class.
3. Konsep-konsep tersebut kemudian diterjem
Modul ini membahas tentang konsep pemrograman berorientasi objek dilengkapi dengan contoh source code untuk praktik. Membahas Class, Object, Pewarisan, Polimorfisme, Konstruktor
Resa ari siswo[1210652011], rico nilar hartono[1210652008]resaarisiswo
Dokumen tersebut membahas tentang pemrograman berorientasi objek dengan PHP dan konsep-konsep utama Model-View-Controller (MVC) pada framework PHP. Dokumen tersebut menjelaskan pengertian class, object, property, method, constructor, destructor, visibility, inheritance, serta contoh kode untuk menerapkan konsep-konsep OOP tersebut dalam PHP. Dokumen tersebut juga menjelaskan pengertian MVC, peran masing-masing bagian (model, view, controller), serta conto
Modul ini membahas tentang dasar-dasar pemrograman berorientasi objek (PBO) dan beberapa konsep dasar lainnya seperti enkapsulasi, kelas, objek, pewarisan, dan polimorfisme. Terdapat langkah-langkah kerja berupa contoh kode program untuk menerapkan konsep-konsep tersebut.
Materi yang ada pada slide ini berisi :
Apa itu java?
Teknologi Java
Tools Java
Instalasi Java
Tipe data dasar dijava
Aturan penamaan di java
Pengaturan tampilan isi variabel
Operator di java
Latihan Pertemuan 1 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
Dokumen tersebut membahas tentang Java sebagai bahasa pemrograman, lingkungan pengembangan, lingkungan aplikasi, lingkungan deploymen, Java Virtual Machine, garbage collection, Java Runtime Environment, struktur dasar kelas Java, dan input-output pada Java.
Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek pada bahasa Delphi seperti class, object, konstruktor, destruktor, pewarisan, pengkapsulan, polimorfisme dan eksepsi serta operator kelas.
Bab 15 membahas tentang Design Pattern. Salah satu pattern yang dijelaskan adalah View Helper yang berfungsi untuk memisahkan logic bisnis dari presentasi dengan menyimpan logic tersebut dalam class helper yang dapat diakses oleh komponen presentasi. Pattern lainnya yang dijelaskan adalah Session Facade yang berfungsi untuk menyederhanakan akses ke objek-objek domain dalam sesi pengguna melalui objek facade.
Dokumen tersebut membahas tentang OOP dengan PHP, konsep MVC dengan PHP, dan penggunaan konsep MVC pada framework PHP. OOP dengan PHP membahas kelas, objek, konstruktor, destruktor, dan pewarisan. Konsep MVC membahas model, view, dan controller. Penggunaan MVC pada framework menggunakan contoh CodeIgniter di mana controller menghubungkan request ke model dan view.
Modul ini membahas konsep pemrograman berorientasi objek dalam bahasa C++. Terdapat beberapa poin penting yang dijelaskan yaitu tentang kelas, konstruktor, destruktor, pewarisan kelas, dan hubungan antar kelas. Modul ini juga menjelaskan penggunaan label akses seperti private, public, dan protected dalam penerapan pewarisan dan polimorfisme.
Dokumen ini membahas tentang OOP dengan PHP, MVC, dan PHP Frameworks. Terdapat penjelasan tentang konsep OOP seperti objek, class, method, inheritance, constructor, destructor, dan visibilitas member. Juga dijelaskan tentang konsep MVC dan bagian-bagiannya seperti model, view, dan controller. Selanjutnya dibahas pula tentang konsep MVC Framework PHP.
Modul ini membahas tentang konsep pemrograman berorientasi objek dilengkapi dengan contoh source code untuk praktik. Membahas Class, Object, Pewarisan, Polimorfisme, Konstruktor
Resa ari siswo[1210652011], rico nilar hartono[1210652008]resaarisiswo
Dokumen tersebut membahas tentang pemrograman berorientasi objek dengan PHP dan konsep-konsep utama Model-View-Controller (MVC) pada framework PHP. Dokumen tersebut menjelaskan pengertian class, object, property, method, constructor, destructor, visibility, inheritance, serta contoh kode untuk menerapkan konsep-konsep OOP tersebut dalam PHP. Dokumen tersebut juga menjelaskan pengertian MVC, peran masing-masing bagian (model, view, controller), serta conto
Modul ini membahas tentang dasar-dasar pemrograman berorientasi objek (PBO) dan beberapa konsep dasar lainnya seperti enkapsulasi, kelas, objek, pewarisan, dan polimorfisme. Terdapat langkah-langkah kerja berupa contoh kode program untuk menerapkan konsep-konsep tersebut.
Materi yang ada pada slide ini berisi :
Apa itu java?
Teknologi Java
Tools Java
Instalasi Java
Tipe data dasar dijava
Aturan penamaan di java
Pengaturan tampilan isi variabel
Operator di java
Latihan Pertemuan 1 & Upload ke github
----------------------------------------------------------------------
Keep in touch with me in :
Twitter : https://twitter.com/rizkiadam_1991
Email : rizkiadamunikom@gmail.com
Github : https://github.com/RizkiAdamKurniawan
IG : @rizkiadamkurniawan
PEMORGRAMAN BERORIENTASI OBJEK-02 Teknologi JAVA.pptxBBXSQUAD
Dokumen tersebut membahas tentang Java sebagai bahasa pemrograman, lingkungan pengembangan, lingkungan aplikasi, lingkungan deploymen, Java Virtual Machine, garbage collection, Java Runtime Environment, struktur dasar kelas Java, dan input-output pada Java.
Dokumen tersebut membahas konsep-konsep dasar pemrograman berorientasi objek pada bahasa Delphi seperti class, object, konstruktor, destruktor, pewarisan, pengkapsulan, polimorfisme dan eksepsi serta operator kelas.
Bab 15 membahas tentang Design Pattern. Salah satu pattern yang dijelaskan adalah View Helper yang berfungsi untuk memisahkan logic bisnis dari presentasi dengan menyimpan logic tersebut dalam class helper yang dapat diakses oleh komponen presentasi. Pattern lainnya yang dijelaskan adalah Session Facade yang berfungsi untuk menyederhanakan akses ke objek-objek domain dalam sesi pengguna melalui objek facade.
Dokumen tersebut membahas tentang OOP dengan PHP, konsep MVC dengan PHP, dan penggunaan konsep MVC pada framework PHP. OOP dengan PHP membahas kelas, objek, konstruktor, destruktor, dan pewarisan. Konsep MVC membahas model, view, dan controller. Penggunaan MVC pada framework menggunakan contoh CodeIgniter di mana controller menghubungkan request ke model dan view.
Modul ini membahas konsep pemrograman berorientasi objek dalam bahasa C++. Terdapat beberapa poin penting yang dijelaskan yaitu tentang kelas, konstruktor, destruktor, pewarisan kelas, dan hubungan antar kelas. Modul ini juga menjelaskan penggunaan label akses seperti private, public, dan protected dalam penerapan pewarisan dan polimorfisme.
Dokumen ini membahas tentang OOP dengan PHP, MVC, dan PHP Frameworks. Terdapat penjelasan tentang konsep OOP seperti objek, class, method, inheritance, constructor, destructor, dan visibilitas member. Juga dijelaskan tentang konsep MVC dan bagian-bagiannya seperti model, view, dan controller. Selanjutnya dibahas pula tentang konsep MVC Framework PHP.
2. Konsep Object Oriented
Classes, yang merupakan “cetakan/blueprints" untuk
sebuah objek dan merupakan kode actual yang
mendefinisikan properites dan method.
Objects, yang menjalankan instansi dari class dan
mengandung semua data internal dan informasi yang
dibutuhkan untuk aplikasi agar dapat berfungsi.
Encapsulation, yang merupakan kemampuan dari
sebuah objek untuk memproteksi akses pada data
internal
Inheritance, yang merupakan kemampuan untuk
mendefinisikan suatu jenis class yang merupakan
sebuah sub-tipe dari sebuah class yang berbeda (sama
caranya seperti sebuah kotak merupakan sebuah
bentuk lain dari persegi panjang).
3. Membuat Class
Mulai dari sebuah contoh sederhana. Simpan kode
berikut dalam sebuah file dengan nama class.lat.php:
<?php
class Demo
{
}
?>
4. menambahkan Method
class Demo tidak akan berguna jika tidak dapat
melakukan apapun, jadi buatlah method untuk kelas
tersebut.
<?php
class Demo
{
function SayHello()
{
echo “Hello $name !”;
}
}
?>
5. tambahkan Properties
Tambahkan sebuah property pada class seperti
menambahkan method.
<?php
class Demo
{
public $name;
function SayHello()
{
echo “Hello $this->$name !”;
}
}
?>
6. Instansi Object
Instansi sebuah objek yang merupakan tipe dari Demo
seperti berikut ini:
<?php
include_once('class.lat.php');
$objDemo = new Demo();
$objDemo->name = “Koro”;
$objDemo->SayHallo();
?>
7. Proteksi akses pada variable
anggota (1)
Terdapat tiga level jangkauan berbeda dari variable anggota atau
method:
Public
▪ Anggota dapat mengakses pada sebagian dan seluruh kode
Private
▪ Anggota hanya dapat mengakses pada class-nya sendiri
Protected
▪ Anggota tersedia pada class-nya sendiri, dan pada classs turunannya
Public merupakan level default untuk sembarang variable anggota atau
fungsi yang tidak secara eksplisit menentukan levelnya, tetapi disaran
untuk selalu secara eksplisit menentukan level jangkauan untuk seluruh
anggota dari class.
8. Proteksi akses pada variable
anggota (2)
Coba ubah level akses dari property “name” menjadi
private dari kode sebelumnya.
Apa kemungkinan solusi untuk masalah ini?
Buat fungsi getter dan setter ...
Selalu gunakan fungsi get dan set untuk properti. Ubah bisnis logic dan
kebutuhan validasi data lebih mudah diimplementasikan.
9. Konstanta Class
Diperbolehkan untuk menentukan nilai tetap pada
sebuah basis class tetap sama dan tidak dapat diubah.
Konstanta berbeda dari variable biasa dalam hal tidak
perlu menggunakan tanda $ untuk mendeklarasikan dan
menggunakannya
Nilainya harus berupa ekspresi konstan, bukan (sebagai
contoh) sebuah variable, property, sebuah hasil dari
operasi matematika, atau pemanggilan fungsi.
10. Konstanta Class (lanj.)
<?php
class MyClass
{
const constant = 'constant value';
function showConstant() {
echo self::constant . "n";
}
}
echo MyClass::constant . "n";
?>
11. Keyword Static
Mendeklarasikan property atau method dari class
sebagai static membuat akses terhadap class tersebut
tidak memerlukan instansi.
Properti yang dideklarasikan sebagai static tidak dapat
diakses dengan sebuah objek classs yang diinstansi
12. <?php
class Foo
{
public static $my_static = 'foo';
public function staticValue() {
return self::$my_static;
}
}
class Bar extends Foo
{
public function fooStatic() {
return parent::$my_static;
}
}
print Foo::$my_static . "n";
$foo = new Foo();
print $foo->staticValue() . "n";
print $foo-
>my_static . "n"; // Undefined "Property" my_stat
ic
print $foo::$my_static . "n";
$classname = 'Foo';
print $classname::$my_static . "n"; // As of PHP 5.3
.0
print Bar::$my_static . "n";
$bar = new Bar();
print $bar->fooStatic() . "n";
?>
13. Contructor
Constructor adalah method yang akan diimplementasikan ketika objek
telah diinisiasi
Pada umumnya, constructor digunakan untuk menginisialisasi sebuah objek
Gunakan function __construct untuk membuat constructor dalam PHP
<?php
class Demo
{
function __construct
{
}
}
?>
14. Destructor
Destructor, adalah method yang akan dijalankan ketika objek
diakhiri
<?php
class Demo
{
function __destruct
{
}
}
?>
15. Inheritance
Terdapat keuntungan dari inheritance dengan PHP,
yang paling sering adalah menyederhanakan dan
mengurangi instan dari kode yang redundan
16. Inheritance (2)
class hewan
{
protected $jml_kaki;
protected $warna_kulit;
function __construct()
{
}
function berpindah()
{
echo "Saya berpindah";
}
function makan()
{
echo "Saya makan";
}
}
17. Inherintace (3)
class kucing extends hewan
{
function berpindah()
{
echo "Saya bergerak
dengan 4 kaki";
}
}
class burung extends hewan
{
protected $sayap;
function berpindah()
{
echo "Saya terbang";
}
function makan()
{
echo "Saya makan
dengan mematuk";
}
}
class monyet extends hewan
{
}
19. Tugas (lanj.)
Class product :
name
price
discount
Class CDMusic :
artist
Genre
Class CDRack
capacity
model
20. Tugas (cont.)
CDMusic
Menuruni name, price dan discount dari Product
Price = price + 10%
Ada penambahan 5% pada discount
CDRack
Menuruni name, price dan discount dari Product
Price = price + 15%
Tidak ada penambahan discount
Buatlah code dalam PHP, serta simulasi untuk kasus
tersebut!